kernel-zfcpdump-core-5.14.0-503.19.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gcreleng@rockylinux.org p-Bm5 ']PJhP _eh;s"o?kRu**o 0Pd@2\ݡ2R=-qˍ HpPNJV^H]F(oܐ)[R~G;ol}:evf=<׊P0Zh0'l=h!XHV[5q9ĽM "MSDHuraFH`*Cu!OQB~V|\Vɐܹfj{}$h.!WZUkp~ƭ&,;U~dI]ad{HV򇤹LBV X"4\3̼%4Vm3TA &d ;Z6)31ڏj[P58~Rpw3".iI3%ڧٍGpՠ֧]|MSۑ_GAlr=`45c63a46aee7e321c4d2fe81c66dcd4fefd744894fbc8bafb052189bb99d6feab122bcc2917a1d0983f6f0918f9b163a186f1c84X]{IoR]܅DP*>F C)? Cd - Z) -9QW]      (  h  8  H   ( P P(8 `9`:&Z`> 9c? 9kG 9tH 9I 9X :Y :\ :] :^ <b =Cd >e >f >l >t >u >v ?0 ? Bl Bt Bx B B B B B BCkernel-zfcpdump-core5.14.0503.19.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gc|&pb-5a70009a-9569-4c11-a171-100db76f46ae-b-s390xDRocky 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.19.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.19.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.19.1.el9_5.s390x+zfcpdump || exit $? fi<@6<6AA큤A큤gcgcgcgcgcgcgcgcgcgcgcgcgcgcgcgS]99aa320fbd748c13ed1810b4361df95c2adf06e4aeb0f870ff381e7b4dd068afc2007551d83b43dff3651cdb2ef97aade8d15a975d6608f2db0e8333e707cf3686efe7a0b109421c28922c8eecd619ad6626b1c9d08a0b08d5fcfb8f02a67d10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551510372904c53d7d7abcc4fb6b5597c6d64f74d20bc4885989b2e6c03a7edffa66968d328b6d548cf26af60663785e0fe1d5ee24d41efacd67e10b09597329b5fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.19.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.19.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.3gd 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.19.1Lucas 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- 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.19.1.el9_5+zfcpdump5.14.0-503.19.1.el9_5.s390x+zfcpdump5.14.0-503.19.1.el9_55.14.0-503.19.1.el9_55.14.0-503.19.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.19.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.19.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.19.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.19.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.19.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.19.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.19.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.19.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.19.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Thu Dec 19 02:19:26 2024, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.19.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.19.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.19.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.19.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.19.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.19.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.19.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.19.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-8a4e32b955e7db6bde7c0f90ba2430db592b13cb6f09d98f6eac36da94b1bc8b2f9d3caced8e774b49a9e9d03c10ad03f93830c48f4f2e9d38389dbf426e60c55?7zXZ !LtcA] b2 dBe['U 0SViuUjH g&RT -_C?bkTka_$Z5fnMMu.sY=WrtnǙ;Y wsڼ' g?\7AڗsѴd{Usy-)W W9!Z6=O5x*r풂R&}y J$Ca/MvЌ!i[WZjbK,;rWRb;R  {2逃}K";AEVʥO)0Uȱ ZDWN|2r@KV/k(Hwj&~\vVYv7^ŢsUMP=&3 lx0Hho2_6$&ˡt!j(ցdl%hZ&)UGr񩫎 A%D;ŋ_j77硳U9Yc`Mjp6rq@;ynG\2ȓWj;57|S7Skw,eo@: LI2|X|m~M!`Mw\P _SA+^m9:Kvx_'i'f#^rmG{] ZRB0s籼HK<6 3ꄥju7Vά] q2l21=ߜ=廣Aylm*b;%g yݕy+`j/#U#(C ^;lݙ"l9ozY~.BNֹ1;ۚ_ݭ,2tu׻aY`co;77땺'M:<›zEb͹s9N 6˙FO3~`B{`ΐ2?&B`oic:wg RF\oζVj[NW ȶ[(Q`J.pݦ@O؏|8N;PLJ.rZ* Oa&8H-N/QUy\|'~%r{KPjTG5Fn=x$GYi0dX_0Gíч#rn2)rz:,TX-G_S'ye`Q+n A^ = ,bO'%h.4T5bhf[O&J \"W1db{x!߸=/~EIh9Ղ/V˶зxہ 1Ž6s*)ݔmz W>d03w*+*K?%< LЅj>gqc۱R^׭ ꑕ-B)*EȌK$bA_uq_ t55[gE;Nz jT12Oa>'0?g]BHqAg2cH#nbsԗRKjM9Isz1)[@;Noɥ2Xγ*ՃzTXv?7}O'{N9UthFX&阒.;u/E0rۍ&D^|G@tPG`3#0).(S<1D1kaME=p7C/!VLGˤЌ5Yqs ;fu ˩y=j<5:Rf@_A8 !d2x>k>v.}h%7i'1!`=XVR泬Z%%lq^h@3d<CUΠ5пnUc'=e#~cjjYYx4-[9)evC_&Ȝ1c?!I<(+ YZ7nDr $^aԁw4lxO W5.hnSPADWq(:13u|JX~MG?w/ڒ Ohvޜ;(y)D`e @E f v%f>`w={epLM& gTlT̀'ߎq7`h/@naiչ>* ckOT%Jvƍ@(v^-!zkBdբﺬ@oBIuu9eԧ^uSgѕ7 l\e5S bUaW4gXWHW-5Lτ`7DAI+br.MՑ9eCSJTO}/vvz+&yhX7aK"+"m{GM?iprqIOD*̙7eMrP>tNZ"fv@ÀlM FVTz:SGEDjZQsUiƛT% >D ~ZBڐ-g"1ݡ,DqƄCJ5W׋u:xŤ(*F{#?DY\O ҊәCn !5bz:lx<ջy>˯ܰbB2c" ){Gr-?\RkOfdf#u;yq^A>#Nz5}>1u 6g@9OY7Ef1VS$b BR{K~4Ei;?_liς- ( G&E$RD}y:L ~eG˟"Ɨ9O6Q,; 1k !Qm2E aV h ErJ ;c>#K?_mcߡhbth3 ʵK\ FY鄠d8V6\X(*%]E`;x`bJ Zj]=sn`Щ\_.5V ^Vsp!'Ńf(P4Ad*UƜ9`yXPYBo,hdI䬈'n0aId3CsyFkwZ$V#"@p͍bV;/ JpUT}l!A=B~efwP\Z"Iwj5{T ~jUFR^ U6p 3MUs*oB5&h6,.2*o/0'A;RM2ۘē$ e!|XϾ> M=JPp2^_$b֢i(z1[o:Ȼ0L|䷢F&5-. g;O]6l햚e;֧nƶ6 WuNѝ_!HxyBJ*:o\.Ƙ_eB_S VؽyܽBN&ݒt~ #=[dͳ2!ۛ.?Hl2"EL^Ģؠ '"K|B/i6އOD71t_+w䬕zL\ e ;Q=y P6*i85qB#ہ{2n;."lb7@Za:mXi^ 9L6COQP&HʒׁcR 5sx|2gyАB#h%|n^l5h;$vӻoIxN C@_}Y0BG9A,E^3%6Jgbpbn'yiitQnHC]2Q3Z܂kp : '//7[cˇ5VEruM> ,6d`eQ ,'_VU ]HaL *QQJ]\,3_X_eJ@AyU"w'ߜYV sfwl*b~T@}&o{6YRcO?*Qz5OnSpu| ;X4cw]Jێk>|g%%s(4g/}-@^ǧ!}nx>9y~>\Cbܐ(2ó%SMm kG.`o6wlki zQ#y(WUMsbU$ᐱ h^-g#7; isULN 7ׯ >N.B20EOʝ/Y 0*wlDf{Q58͐'In>S.: (,lwdtHGEPzMgB (JDQ_'yQ=Br+)֥[_x̂!z/>" jk-'Et6HwvZ?$.G(L:*L~D).-ι9?8u&XU{9*BHboA>t}/7)7qĸ;98)q PS9I)A ]?+fC<$J͈,>'yl=cv,EV,-a5[ Uʪ6v=Xڳ?Zݩg㡛#u<h0 [$D]Z< \ƒ>U! Q  9:N6ʽ NM92UwfYrwB~T(VGm f7xK~ Ys9'ޠ`H۰ax%'բ3ْ^&c;륀#x)ZߚD$XE"aqQ&^oE11#|]YE؁:ŝ(,K=f[-#.uybN.ߛWP$P&Ir[h;RwMڭ*x{2(`u>ƊF>u.:txhAl 0Xɹ8P1N=ږd_ X&Yajvh Ovg#(]Ԕ[RD:͞v&P\Z88a@Uf`uMJڽu>c\fh{scftns7<{|a KonZS4 /TS7ױRlIdu6YJ3`LDa ತÃw-.ܥ-!͑iK~l s_Hcɷ?< F{TE:Pf4W{tm M`A% 创\D~> Od @ck_8\Agԧ&P=q!~b-Bd6@zv$0loB<9yx:YyhSeWڗ {k̎孩'Q#'\*zc:ұ3I稷WX3!f\j~D[oP&*[#[I@? IZE§qX|L:~i5)H*UX/; "~u{tFZ mlU BCjwY+Gy- *[y:6U6 !#7\ m4P]c5"0NI3ycBAlq\sc,tcNqSb>3W@ EŮ뙩 /hyZaVJ"s۰t @ "D%t TJJXOd%Y 6~EKsBLɳzgvܼR'lIU9'LֶQxQ[ R෮)^%>hN:б/]NYԘܘ,1K[ _Q*Tv :crL%Hu,6H_kSUyU vm XX[?2ި:w˞rZn* cMC|H~ T$S3lJ€4B qp?\ܡ֗+-: K";= s)չ Ǣ}((g6s;Kea*4YcʒlH O/'⎥Ҹoul p]j-jBE_TdL\YLȕVNu0S&eTtՔE'gRTCV'CYƞ/ [Dzĕ͆=A 3nc9w7՛2Σfğ8ThGvZ-X&#+ebsFЇF}PhTy!xW>U*!FxjFG|%lNDa'cl˔ ;.?a,KѳAS%BtyݻXP6 8F́Ͽ$zxMHVVqxxUñdiJ`̸5oÇ^OrԖBޞ{b?fq G9Q)jY~F1nG=,4a!ηu/5xZ?|^cOMp:GgǞ,?˞h UAE+*n^ Sܷܿ3xb79cLXT"@liXVn$;2,ys%'\"reՇ$q۾^PS5(Phw:@O+q(|tV=YQI>-[N;C/rex'̗ꀶu+%"m.j::$(8K(fQ ĭɑ6+6KYskiWmæHOlI焒 ;g~"]ӆ5_dJL̸(@ī4aAj[EM&H֎V? 8&ru0V9PÖyAhNf49)6.hSI.-Wr-aLW6EOnG8[=&jĞqPm孿un!5uѼ /l'FMzS՘sB?7%R,\G&wsȫ;ƮXą>ql~ٵ;Q?Ƕ-_{ŗÑϷZ~txu9P\OpQ%;crhZm~)æIݘ&_%Û;/"ḴUS:)Àk(#25iN|DPE h\ Ѳlq|Wgr'Qm%wD Lz3@P@]elaבI0gl9{}ˎvSl.P[_N}wިO/MGR}%x4!hϪM9k97wԐo#T T@TGւ|ejm an~aS<ɸo)V/(@~022-%4 0Y =OĪ"%lrQ͎ïgZM|hZ/3&[փdҥJ*)zD"[$Glv߬A+wl%KG[&-h\k|ɲ#-iƏRv QLH=F\)dGhٔBc%w&+EKz5a;V&4]MWob}+=URn؉KYx,ey4ކ4ڼuw)LqW3Lx gYZE\mR6}a3"DTL2璹w #]DhӳysKRt7x/; &I?B,i>, 6`E]Q~Bl&[_D# 틺"OU&D'aXZB*+TXCB݈>uU>mX5AoLN:6ű>Cxy60 tцE%e㛬?EgEe7KCs(1fNp]S|~Ȕ"]Pt,;]6EWMq[@u2ќEy+&x?'+A-)hvuRk. aDf$Ys=ui҃%_D7mBB!E|?o1v.o%M'I5$J&JZB=b" ٲ?h%NQsU;Q8ܷ2HƎ>6FBqCpt;~M \p8M 2X+`i `RϒdjwE_xj4f.G}giڒhPL*Bmr:n *x۾rJU JUj-ʣ\WX :`tICjSJ+>LP|6Oڞ+,> XD舘3E&Ҩfc|qїG/$udM 䕾-mCf/ˀ09IJ\y 0 oQ $Zpp#dCL,#;Zty8rQ拾_6Ƴ_lb]!)5@}]esj_zߺ-2! $l/ΝU"G:^dU4Αc ?RQϼ$M*BjjTd?ph *J:1D[=!U2OYe^}AgH^{<9ӯ aa*JQO*hj=w#& a-_nŸ'-O65f!=ntM%lKP6OރNtƽ!kŃc:k &?n@C&,I('ty 0Z-ts+a`\wLOg4vA[URQfciakY_Y:H6~f#E3)η%{-"qݪd,kngʩO)n` y|aA >#aZo *1wU^nKOȬ:A5NIArZBL)&w%%;*CZfa_@yYR&@^ȯu3s}ɬɸeG{q׀31c>I.[wk)rR&ݙe̝F7o@ޝ-XsR r@64.5ge+RDkli0 A2HS3R?b'o]nwK O@Vmeb*ܛ:2=óku<>qMx"Q O 0 IO_^S YJU0V }Y2QR3L2ϕܒDS$ qumL vP 2=x}g)PQ%|Z1f7c WGxzY+L΋8vݨA-+ !?=왖!(nͷp^&Ƕ]B6LLFz)sfͦ*%kѦX *'r"H%@5K6UIx1hԋ.#cl.}t&6-c3p.yy4ykҋE ې _D$&hmzI|=3CJ| 5QVK/HypTV@¦jO;Pc8MlTXZM0enQ/_N ]$l3OFW^hx#:NRv G 4E]rlHh*aCק<߉w*Vg (%d{1;gQ#%,R9L!ڞBomv`w_JQ:*=75ϥn 00 #oqΦzs61X>QDZa-8~X`#U3 Ir֦n FAG<@-1Tb a?G. #6@jcȳus3w hΞ&9ѥ F $O+u ,Gb,ᥥ߭JN艐qOrO9(d$<Ɗk6l5 0 vyud Yps^W_Jw0)oEsˬ2m.O R0S[Vwxv;] 0wfsq=i5Sw }b3kzdg&q!EՖoZZ bxȸ} U0DbͿ^>ioįRx?2Ý K|/z]~Re>凊 k'HQ/|/2OEKX˜EN>iB_]K;{BQ"S7)24[eLw T1 _uG*9.ƙxgqDVL91 rN5=a&Z#8H<ͭ@yG@X@S/ ;8%YfFGI5wC8s'=w1ܖuQ$#^d"> Ml}5NQٔAuiOd6b#fIIt2+Q@sį 2ao=;:;0sFu} ̂SDH:ot}.pFI-(qOh, uvy@CT mJ a(a5WԴ.}xPX='Rms:XI)rGGدkgٓ2 )˹&9L Je?*ڨDLF? J 7CɝdR 6ewCH뻌Q0`hNChf1(D"%$&!$(z|꒻@g8FCJl{}^.B9IFk7{1JG kŖ`=ʦ]ϰlgqٴ?S|I3eBri7W>s6wo/[D{"|;Smow02HrD\#8?26=jlbE%ݾ R4w=y?RivM.h GdDuhߏBwc-qrmeIsUH3!_;[Y<8;μغA֞n1-F-WLYgZ;1KGK |M[tv1+{pHS64 ,Yt-"n 3b$U;RJvȃ.V;)cӯK sjYky9o$v<s]t?摮"89U߈:s0.6MyvU_hN)̒y;Y*~H f<'ܼhNH.wmO}.$gy8 |z7Lѳ3 1uLt]Hu^Mk\ &WmyҘ`xF+>UfjBKchtg SRD;QHYՓNwc( t_inmW-l9>w^Vh i^}q}6KwV["AڹlO+pk6JՃ`VvIҟnBsK9r\vȷ3&r) BpX=9`%Y2L.c*NYf||! z(ýCm+ vusd}[Cv'KEu7Ȼ7_YyEP& ¥vl"2K1 OzC ulJ#>l*YX ٚ@OTn%0yJI|yMІ(SicݭNf5BD꺥5s4[|;9FGŤ(lfzZiY6a$l"m!i^)ffmgPHek`2R{u%Űw`G(cБv **|1sBUneD|w4Nً2e%}tvӛ&9RaJ؆%' nOgC_!9 L"2Ꞥ* 'oBi4 7n3#M"J\GCf}ϻG0 ɉ]q7 )d6syLuR0{M9M x9HWKQ_G&M|į0{-]V9/8%ܨT^q|Rѵ@l&jw׭g g,aC*?zzZfAk&l`8n)9>Q񚑎U>lƔ=̮si'c.r i Ј|*XD|;XdK lB'xJ:D{`:ѷFb!cuMR=dV3k֩UնFoldjc6.Tfw-3/]c2Nֱe;Hq陸ڳ@l Ioq[JˑP1畳9 ƲJY|ɇv" = 0*'ٔjlyvgQv[CËJ ;F_Wy5<^mFl'亜!yLD!\?s2@vq" n+E!e("{I-icAc5G̎72,-S^1_¡֢ƪ²k,rc"=&A+LyW^>ZvI!W ׍qx)}s;o8*?rәI=W\/<0˨bn6U+]%Rf'>3pSw毻#DC(.$8x1}&s3 գ{TBtpN DyU_ !҃6DBДyl mETܣ8|c)K義J'jL͎>J8/ϭ!ЇcRvEXhߴiK9 8mHlqὲ/~udz*#;7xE: #tqn;]8˰ .铊)"sPjsܨV` џZBcs]ݣ,* 4/n"Rň"8cFJ @PF#8]3FFFz h`+ʑ+gJTt- JGQa 1 PX璴&wlžp{L @#e]l%K.G8L~{M@!oEU~!^bM 9-n+T, 5!LQEP ή6f+hVT ٖč'b'DE<<1(7{`m,!z*{Sy2}h\wQ|ݬ[BkEeځK[Q Ԉ0-$!(sEﴼ(uz)cфXLˮN395ft+scbR$fO AD)F}$#VhI g7nUZEw^Y6-> wr{[۟%>y"0bavTY2@{74xp#'.oXzT)G+VIwVvTwy.{Ltu NaB.'v0=AIlOt|O} ]x*C4+<{$q\==-.SIމNQw5Ǹ>cϩƝ}~|K_@ mLFE:b2bO͇5;jzn`{HBӻ w drؾNzن72?Ntx]!M_ c`vZf_ܷv6| :pŲFhhF|$<;5$y'./lUfgTfK9(VDg_]$,nJd7Ub_H$E_"75i1On+k_9/(v921t/m.01FQڠ;r\e_GS%QM}HsvvkR&FG[$y bEk738&+SLf]0OlM¡hyCHXc0^)["w,[% XtO8Y1Ɯc >$X0 YzBSF3MW6^RK؀xJ}?aɶgv?zٹ7Ʉ yzϨBNۑ,r\:i' )uw _3XhPBT ꄘ= h2̵a0[cH[cG)=kkvU÷2&mz5#e#~Hr |_mɚL5{f@mg5 J8|`QZJӁ2F'k@O'޲E3 \fLSIND5);Zr~)As;YH M۵;ѸM^D:)05zS#ߴX}2;kU4ei-|\iYXMn iqa=,|~5Q ]ɿ";XNJKQMWw W]0= "O h/#}ZonON}f6,n?&fjZV]ͭw53#9Rr<"q>` @jQW ʫ((n=cFTѾ7pawH^n+ Pڹ~lT,e)qJ[^՝Yv1p6#g.PM^5 8=QR#I@Hc2]ɚG0!.Q)-y'mqQ eW̡?*;NA)T1<;ulGj=}OX?VE&9Qb3$3Ll4uzRϏ7} _y\,8 TFzsuYfldv[~Zw TbdtI0(RC -"gVFAI`O-ܮ!@1t`!ْVC,x̲MSM~<\Ak(q߽sSH& P̉)$ѱvQI4O9TM,nQC;{N?3挕UH:ؔ;*xmMʴ , FPl㗐q^\bA;;gq +\JɻŬ^O {ȫZ>H5΢^I{sdS%ՂLT*=6fW9'ĉtXy51#d(5lB۪%aw^01zxŠX]VBqjΗo #u_pPO]p2Y"{=HЅ7!!~O)6*-a=4jE xAIrF[dQHv1CEZq&ӹ;e37GQ,ÄRj.&~|*F%Ao2-LrSڷ"ӤGM\ۈ0mZY?*k1 43} Sg[lҬdq{5H"4/!kE -P|'EJvs暱,|x1 l% ;>HrT_d*>3Zݠ  "QF`\BWNCv=SxdhD ~&ׁoڦHX[`1lg-0#_G[d4]X\iהq?t#&dUj^qV:`z(g*Gj|T2!jTUf iy2@y,XZEd.f,!Ii(4I1|A&>|{6쵌ׅYriv}Q$`3L&>rTXȊe|Zwʻ5 ]~E``,xkE3?%s?5pi$$r $Q]n[h#ۃZA90&=׻: Z:BˌgP[ndh̴QnrDQvg}GT{ա)V'qA)Yp[7a7Jhcdjp!P!À =M}d:ڪe*;b9{SrYXrǢ%D>ТvN%sĤ{JȞo %,'韢+|>?I:%& >rsx^|f%:>W ބ!=^`"'KuA_vhf7`5k$qohIA fXVtI@ÒF";Z*?4kjODY0z'Z4c| :#z P|݄e;꽮NKxo'|z2\_P cy'OȪ;OץpsP%#}#&D~!hK/HǗW?O^d9\$T[su E3+" YQW*+o`\8Jlʦ rC*^M8W#H_4^`U~5汄 _,/I){Nd-SF,LqU@̽>ӕu:ZcXBe6Fqo˔Yxt2Gi/s%9Dڦ- ~}auHtIJl--Q;pS8%#Gt:YxM{ES{۶UKBJ$=H_Ðƌ4"K!I(C9uY{icvMeس1O,c:d6βl>qǡ&M[Ss z7jfM"ԓ`}H}jsZ4/8r1] $a06t"$wZ6Ȣr\7Ƹv WR u vơ.hfE脜_MȨiOovK0I&@f>4R 9@Q{+Pf?/oȁ- PT @i@Oх`tM#xv&@6stH}-tޓFuƗhףb |m=7uzšA^;t:;EAf;ݡbwX;/ɛpc [*>"( gs_' |*+`vÕ dUj}dˈtNi]P[]&N/X&@3Ԫ{zl] w}d )7|sr#ZH\U>] /) jt%tuLZ 0,nQ|)G? Aace߅x&c"*2QZ{ަN6ȻY*1H:!פPDvFR׎"U9ّ>}#XBuLl{3b+pjͮ_1֮WnY;Ӓݾ6z'mT#sxM-5]&yifɬGh1(HU- I"oOuϺ9@[1HNAj=AL~ԩ@Ͽ %D$}y*pA>@ S~1όyVA~; ty3W|d1`OBq'u $?wJyc&BTi>x̆"}=%39yYrmtff`Vxj*%*i!C ZJ$9i|r]~Dm';昕/BB~Phs?pTVLbt.hX"xJ5Y:4YN&Ɍ#.{-<8mi[EP}xXyRSǴv F󼳟a8Isr͎cN"o%ZS)i^7Ҡ"Dޗޯ:ѹ3c'^ϵ[Y6..^בpgcշD)"I45DdtcZ+o(p昚Q^Am l0sG(a^nJBB_@w áuDUѡ*67ncDvt&* >\͇AcN@UOC4Y1IvM3Lbm.mn^ä>7=#Ρ&*ּZCtW; ӌ a? ,N] ZxbTiΔkRI*pd#*L)m{#OOԏfu;}1,Og)*R~y](WvGvc5N*~٤,IRpM""%$b~(Gr+>p7X׌AT^7qd*hFh08a#~& R@YoR5SQLH^,]N7Lφ^A9(v.R7[3%=}؋Ʃ*PRNSK\kz58$vrt_,,.;$OӢ*0UZdG;X / M{J;r7m ZwOG'}|6~<#+¶f-6 0KD%& gֆ;p=ɛ_{Aڑf!լX002lLD(>zq$n?L:<ĵw n-n+I?OgQ>ń҃ᩂĜ\ \T[VGn>,]L [lDX!\+[d({~'98x豈$){ |q"ق1C> w$զ1$4zQP@T⮕g@*A[xyЀ@;S /O!b:95兪+=jWS{G'c5-k5C;`>k]r3IoXoz܅ R+[ zk3J(1]VCBߚ)d6-eu}ZT3Κ 6>h> gfQ!;z_0)^x#6~wQ:C׵̒cqY%n!`CQI9ÝlTaќUC`{ y '-Dō(兩28kh╯e7|V%xI4a&fx.sX#r7zzx]0Rle#p}j}{,c҂U*tG|6ǟrN[nݣ9&e6,|6`6t>{_xĒ/U %(i޿J yl\HRaTl+Ļwx Я2y=/'OO(HĒ,}Š|;FFyr/Ai?<u2= o[+ɩƈgo{)H9&2$1 e+]U^O m}+:߮˚p`,Ek,>A:Qp=z (m^b *š^ʎL>=b'&D](TGo 8& me䪲VSK[{Qe+vSU 䔨M"҄=YճTK^mqo&z96&!dЊRɋ'' Ihx~LS)eJQivj:>DX04Z}h`cŊ>r,g7q[?0Tfb:t oː4ʟ N]wx9lVEҤkK5"XIYXʺPʒg.uB΋Փ=g`4%S ѕ аG䫓MU/>?V5j?֎r׌bޢ0q>R? t|EI>sp6Ms#RF A W`O6<]Z՞%d? ٧[09qT :2λ8,D.+Jaaz;l-}FW}g*u2 3VjVYCN7,ْHtp6AQsâ!T|$8ﺹvD2 \Ak!b[285]_ b]'Hyq kY4w/l_GH pnN8/?A Ejl]h*a(YRu]J=.fjc9$6Q:DDؿ i's-* ;Hx*loLp@Q\6n@o1>G'Z"72SZ[1p=MfR"y:и T[YxZ)jqH龸m񵈴FDŽFR8"=d]5ɛ"Wh 5֬9xpvT:(2 tqbLԟ#O,_hj\@؈=Y!@TZٔFs0׹ݵdE8WزZiyhj鈓wfK3֌ii:`~ Sn kAs<t=G0,ŀ&A\5 iah؈O̢{?6&:KS6O 'b%+:&@NzwHǽ'}_"fBx.?\?3xX9ByOKeQA-U-f r/&ʄ!Xm7/aKAo#-:m,Vv7';d&5aLkp1,2cߴ&ƁO/o7$ ;&n., v#%2qt*f5HZl} uu 1h&GA?߾6Ȧ@bLO?_yݸ5`s0CrT 5I}nXKԦvL @5Y2.D98c=ݬE{;^FaJL`$Z&3F^'@)~(x~+CxDzηvL8;;O|2qy&\9 JZ f܆3*CYvu.c\zySC!l{93}]Y!aY?TaULOPiMye+sz]I )<"$͜nߣeng1ЕP,%W 0X@3CZ>P-~ rY7~OAYS9pUܼ]$kI ^MME5mCjJ(g Pϗ?+sVəHLɑ(9hQ-G,6 ]EZ |5Vm{&s $?<8bch .3D:L,m )ܜkLo{ZӜz*=(|üXƤIvZ!X-G"a9{eL7P\QƧK쳑t$Mܮ\RoPZo~n!~~^dž=YJeY'~;2)DwMpG!Lxe> !:?=;tpGl&5݈-qH9J${FkoT]@SU#рEl+ +cÐM㧣2uIKƔ75x5. 8_;vۦ(:B`;Ru"&>4i1A5F'F_W#U {ʷ9[xު+@ȟHwBZc,3fYB?.vk#˾3aPy1( uʴ^b/wp/֜a`ތ'@${*I C 9q>8ɈEdx08|ޅeAөFQp7lq 8VP;9U 㶉8(k ,QLTӔ=;6S|DMe9"*Զ9'=!1#mwU_ x厬m~+\4Ud5iT2,΀t-ɸ֝9M JQzîM \I?_Fs^^^.dovP`ZY6Ô7 ku[x}w-QAP1R|"~|;䐰ݕn L=Pѹr^,%+ƥHP{|D!Q5 _RK,,YBM6\CKMIe(@K0{O495ߌ Kdo~Wo! ;ҡalG Ɇ 3I$EVN( v'9U9]KūLa^Qa GaHa!;x+3n-".m\U Vń͢<*L2!q2n¹d*Wn@|d˺!b7`Nazhhϧ7;V7a &ztjK{m9' #͐e[cW7] NZ49k!AӟM2Ɓ)Iy{XkA.LjUK~ҫhnx7>)LD'9=cg6G{6КdU%0c-i(,R`j-LP$M˚u݀C5YY了g2"#%KH +cxXG8/Ho 1]G!M6ŇxeA߰Z׾5vyX;kאa /ZCյ]:ձ ecs ̝ϐ4cPF:͎y?`|I归f~K @J<})IƞPQ?2DmcDB^r95g ""+%'4]L.szq$@L3]>>O6۴8K\=4]}DJJJ2+F;)bk#A6~4h8mDv'iݥ_qY!:E5Fht6٫'gkb D9qY2Y-YKKYOw|_{5\D&Y d\ l\!<>9X?!IGZڪbϛ.Sp7DIZ=/Y&֓Β t.S+pVgkwiehWsJ&8`sk˱Ӝ͸w 5n'B,xx\; tg?uk_X`"9*8Oq!&nhV8ێ>MBk ڰ抿> b@A::yY0&"smtѤ "4(Ԥ7P/y![FB(qb/6tw!^1X\2-& QAFowW9928Ay]27=|UP7<@ʐL'6G(p3L2`:ZvِJ|\L8QDhQu{3D\&I*fTI8I, +3vfU4^qfI1Z ;Ho -K&wbZj ]ϢHwj"R~lb A5ӣ^uQ ,勅EYݔ>,-uH[^o1`H#d #UF<j`t>9kA9񵇵pmUlA2 Z//q;̂޹\ %;a&oiU?LDI}u푳B`y6띧LA3jvm<&={?c5d^'}R 0cq. 5FH4g7 6q5Fr3m# 0.uCgSAmd2:V`wcuQ+Lşeu޾R dG;Wm7 `W}l)q9nM j]6$ \$B|blujkB5hyk)VU`߂lT?8^G2sT-r$8{(ݡ|X}\?6 ϔ;.Z <#=Hr-HntDƴ/WE ? "RO p.sJpMӾR:~(#J+sn_1-}NxnQ|ik"}{ |&~Cjm$) пDŽx9N;33 O8yג =Ĺ%rҮ8ZK§D:?5`e5"./ՍDyi&*j::l-xOk_-/ȷ@K]Wtt$Ay趖Gfd18fA1CpGUޏNP3D/&#kɾǵCvlťB2(6L={)Jf:Ix6ܸ&VSӜ->Yn| l4'fFvÝJ`ri\td1lĩ{9U"0\8᷿j60\Rvl͗JQ93Wєʻ,|1' dj]M-YSB/([0v-J|g8ѐB L;RHg_<&h&WUہ^R'$k-6?CɴjV.6̱!$Jȡ{.y@ oWsTa9J|dx Q贩X^ߤd]Rpn/e& qkOf~+Tgnī( 3m1@tb'n8'v*^Fzó^',TZ??.;Zd IpT%)j)8Hxa/Y-cج+ZO (0iY(0*95qomU17xzfl-iU<ۉ+Diye ]~BuDZx~ihv _X{nz0YiU+ǟ02s4Fxaqy\ [*wT0M#oIC 2>BD)ԑ!,c{U.I~fHF5jWx a=:R>9CXλ[EބmsE9Ho}KX#!/5;^lő^0|iЦEV/ĬWT׍LEJ0 m~.וHkW8U\ ;GsԐ$2+hdQNw^t71hI i׵e9M1N%boC=({3z1,-@biiz+@o79䶝kQVމЌ2P}uvBte[p*8fYXn⡍Avf$C:-օ$"?^l0dH-;(-ރ%&L)48^OQ;#m52f}|}L>4+Y'S& i6vT!1=C YBOԳNވZ\`?4$|V ㌗fOH`$~(H%#9m^DF $|oM!߹gTךЈP*]R\~1PPvu*~̪WwLwj7[i $ 7ϾPffgm^ rsD1ãIĄ^2@ScA"`@{T`dsaQZjD k^#5_DpW/"0~2' .js-al ߀GeI*M-%VdwIm MbMLw;N?:B W:߰<=) }_Pni|G 1K``UT"l `GjY7 pX; Ae42jc9)Da{ x& Q(zލnEF6ON=:~I]OXm/Q$Oi2t|;?u_E\t79"AT( 0˚p=Em:` xQޯpŃ[H ΁>ϵBb 2.LF~7JWB<߈=̧]W,ᬶ_rzĎ&!bg E $/AL]99M |};@S lk֎A7(xqN }bp@:K4Է0L(g0h'P'#R_ECLӴ Ǐgk|OG9>G A>W ZiFT[S@s Ho}IٯѠDFfXsrv[IWہa%?7ҿT 6WΊ4/Ӧ(1iLmC 7Zé? O[/0V21De&Q CY?h5e\̉J@p* Sq 6V Mc'ΌV'gmjb3W Wbm9y/k]%RAƵ8ˍf!݃dORE`Zߞ "Aؓ2Y/_UR iUkEW5>#6u Jr5F ~̷l #?1f!yWT,r~7>|頚Gxc_k 4rKJU/[2X-{-LN凊wLg>K v ] NK L2D*IfVQ27Ǿ]a< (jH!lz\OQR}mEWuBvK\#di܍K#k=7y3}Rnt?-,1֞Mm DՔFVDW/ o_`$ 2Mb0DgпbtAy"fé_AJY<V[U)$&Ռp3Y?uKƒ] c| $puj4j' @pOޙxq#:_c$104U#6,ɓɌ8pXM]A+43RSdKT%Ww4}nA> UZ^a#s[f>Wv4Wpeɕ` >wrY~@ 7#ONvkOR)%7~+{4]ɮsȞ`M (3O0X5EwMP $wrsί6E&ySRqֿ_0f>OD[S"syhS6ݱN10G*,0L\-B_0$ *7=Q 2ޥ+l9KHl3Y-9Wu=mi~^$?w& g.q;48ۀc(iw6n[n[w@A<LamfS { j|"EU. Э% @1_򎯲{ZAbi<l+* `&vy4u~L~L&xKܧJh:xJښm]6-؍FC`{jt5zAd8`PAZg r)~gfw"M&1; ¨U$.%59VJ$B09 6PߛN8TTqaI^( %r1֦prw˖;F%GgZͩ>ڰv%+Ưs*0 X Q:i+*:/?oimDj#MѢ.toe$U\E6Ks?r|3FU/CَPLJS5nGt&]Pݽ/>Kn8??3eXei?|FXٝ~Q(bw1Wvu8W5Bұ ~+k!~E, Ad}D;,!K 2uGJvDU #ҪKhNApRѳ؏^ˈ sv\@ pqULdHw?94}!$Кg,C!(*0!'HSPϚ9tCv{%ᦓʂgǦs+w7:,[QԘ _A[{$f*'32S٭jSM+ ٌ&e ir&%a%{ڜj=:q3c6:\AXͲ`¥ 9Z# , \q3?ye=e"Ͳ;qXUJ^ $Ø\̤5?Ƃ'ww7J0ly'k: o_Wd}ťRنt-gjd;C! 2%ri07T&E5#ǐyo)};DU\%o~+)( IUո8?^k1([/Ī4:P-mFoģo͙s"=őSC\+'ظcpĵUhCZ;q<9 F>:JQItN!kvR.ك"Uo0`!1  ?,l5$'voE'e"Vʏ}_҉;Cw)v6 ӼHY,ٲ٬?沎ڢ32%GH]PeltAX#^8Lm3;aApV"I;;%c'j]C /ji?\';}s52`R?a?g&m]Yi낢_(A *|Ujx;˹tFvɥu|k@;q.0*@%M7 6N4up8ItmQ7a:iNGd%h_T@uPH<+ 3 MxCP +yTd:8JM43~MDqupZKDR=J 9y?!$q."yEݶhځ‚^(=wpWhR R?"^R68}jM6UU-t!NHKiE<',fEP;b>%wNmX?59?S"ȵ0wL-?2G}2QzsU0мۿ:=8~>K,>;I".oVWc8_0Aǔg|#|"p&YA_}q ;ޒo38n VZ*NJ?w!VXV\OsQ2}K7"樳vAPT7>k-|Ϟͻrc7X[okn'Bl*<@ֲF6m6>zAE!MaKAV&jPyo8^&EP)ԑz[:e0Ưx!DƩ̏XZ(urD3}Dh@mzh1($#hk #:7}=[p:%#xbM{wOzϵ,LFGEx`1ڄecЧ(riN 99"F}I/aQdů髇v/)MODE-;&ƐcW$B4@l_e<uJ\Z~Kl\e-=[AhQ}%T :#HkL/0w7Ft.Xj]ZA䠛HM5R|]/(%d} ڽ+;f0z AhN2I?IhtBsJg^DJSP>$6AF{|RV[iɥ 3.xAE2p]pN=| YzI=4a*9^$w{i0̮~#QKĈIx1]c?F8ڭd n~ƈ5w"R-6$)cB| 3j]qUhX;]k=| X7@S*5YvvYiBdr8E>*xMhT>t3n֖W*q4vgW)ÓI{ɖ ؊4›w g=dcZ(ʁt G(&'~| _2:<52 q[?tE䷳ H|cŖ~v\d7̚}H*k&9nG&-e݅@ G8 xpiU8V5'J=n_ +U>g+)݂#QaB07?L(ACP5 6 QͥIR{QŒPظ}A ֜H`ik+QQr ,, \]o<#w&˺΍4Q\㗨~1uȡzSs< ` ^ ,j}jdf79 ⑋6鮤_)TNSA -E4ocA"+7VD]~HOzMn "⻈c$eB{_&ANoI3`79US>I/ShH [-@E*TmĊ{-Y+JavcŶ[W'B pG89 NvY]{,FTڄXu>{Az;*qc}N߉2❨*;T̥̍t(4p}h7E$#z 0b:ꑡ(PD'v}̈NuT"ه [:3fNW\S\oMxO.Ch,Z ߶0f95\i|X~㸆GV1L]zueΆJggaG"ahPkIG Ec}ۛfxdǫq7ztيgZζʡdv Bʓ3 \C|sň~/ E/ –{s6 mOਘ9 ۏd@0`s [,/:Oܖp?=Ж',‹}8hMg~mY;2n*?{r@P$ňZR$:Q݅%m)EN Q13ȩçj XS nm:zN6v;Π"}\*=ϾfTF xo7lG4?n7װ,s2q ΠP6͘VޠuJ\WN;x`vzCv!77r6 hDM 6hWx숚@o/Gˣ`:Y}fzflv:G֙_~jW`1kVikgYq< T͝FGץU_;7LںzdX10YjE=ػ?ݔ Rqt#3!Wi{1:_y߫bM&Dc.+ sxPR }+&kGh߄$a|WJ(Ow +\m!CuF 1$Ao6|Bh ֧*.՚ێfʾxEkiP|*lhz7c:u]Qi :Df s0/pL|8 u"g[6ŘhVk=iCnp<Ȇ<=P-B#M،7J>OM%&1h{\'MH縠_aGtk4ŇHu:1f4ӷ;a󧍶[\Ƚ2e/F~Zq H?H8o,B%?o rJC?z7b4aa;)Fs-F{Ea=pa*CIMzpF%A5kk_1%Өc/߿0`vp`h] 쪥)ֽ)3:58rL;VrjZ-7NJF9K`f^m~$Llt8!q KE{EzӰi+@TZU;4نGk Ն =-kRcȘh7135XN`婀ckX J#fub.Ie!rI)AF\oKRWFA1Ҡ-_/-Oq>}6ollZ ڵZRW  .2i4MSUx^h!q(@Q>8~%M `#Z1Yd/H M 3#>=B_}BZ?t]C+fEAKB@6 A'm= RQ,f p efRuWD"&l_JG:3O| Y2iR)`v&%rWҮeZxΐ5zl.aFg'{Syq*|tm XV;J2?$(:+,aǙu W4&FmHo+[4})x!rX֫gqϺAB[$LϣV,c\mAZ(-1Rkch9`WFٝ&U8\c_=E_񆏁_|ƕ:!EmVۻ8–iv# =Jh.@ӧ4591݃ b8YF1ڽjDu*iGwt^h2_ qM;kmU]4Co  d,+E|qF:Vx3`N9ܧo'BO.s-] L)QGmtN&S`.p @]<Bxny]Nة^<\7w2aOB[\= ೹5 k-ĤHrkQv ~3Γ4WjtUN5 uD 5?LSnty3ด@#W( UB/v ȝ,J~b"Es]PFEVOM2C^uvx5mKy=IfNz7jU皘f7m e| ),|i$LSm4`j6JE&]`SBw$Oq-7-* GEu"1XѴׄLtV YlmIۗw,3*vV,WwoVGڳ85vT 2`ﱷG$Em :6}D 9gNj@誸rd9&@O ?,@ ĠAe%Z;ƂNxvPvDba1#z=L" /z1~>w .=NS6ynbZ}fh!IcJz(mor{E$Q T :{p5^#j/yʈp`vwns*{_#I#3I4 X8#? ]7ijeO5 >ܰX\*)z;EKd&b2Pg>* nφ ;`sq,)vh {RlJSaHoqm%je͹\p6)Xۻ=W>(\H烶oa3D0T3vf g礗<ƚ^I *]YzJrXvDU%eՋ6|t-3w'=RW-]O}c ?GjyQO"PdA٧ÀPѾ/-*#aWW y 3VD0omApduo$لbx4d^&1f1Vc 7vEL %QUJFr#ж>Thh X SE9W'm60 [cuDK4$s?~''שx>K>\YY>e":eLϘ<*8:RG4^kL䶧"QO{o\[ވ扒n+L\U@*B{1p_D @9$\~b)v_Er,k*y:ly橍Jfw3<G'RR=ʖ$L&o<=uEح8Yn32)cb h˴*sbSM`(hlnLBH9(sY6G՗Cۜi'j뎹ؽOM0,̦v"V!@O:@n̿e\zIo"TB둥 4*7>EvH"9N@[&V:*L~7XhqPpvTwtb),P řj1w6血po x.ù0j+5ZvwgG-37J_gfWw=2_6Zikր@&bȊu J̞p8/\ϿIڮfg$ŔQN듎1h1dUwt~"R*'Mx]hs,j$38WY ӮM/}fCFIɨp(SQvn9.<FLl>\kQ& S:'+Kxh&>+o.6 O~3$dʡrwj.do^S>qOX (ғ6!ҡ Bhz l2kmT9.@v3"c}" z~ 67*o,ǚ82L;wEGb2д 7dOWwJX~s L@w6]Ч`dW_ JYUW "<}8FY&C@7'*3D7zS z߽R9=baj9Lf<']ң {Zg4޾?|{ML~+"n|_t~END/gMz%fils6zz)O}в#Û{ I0ֶ'6|!ʼnQw =C׀“\^3/4}'#x朘N0MPYLZD7 R7 BP$•3 ]GR z co7Uxᾈ*4BS+i-= w.gC<{BMɹ`VW'`Q A,]?G[|kh=!X$f;8lhXDоQ+IEvǁjX虆%M`eUJ}~Q KHDaHU5evesUr,v{Y"/9[grP\n}QU}"m/ k2c x癄ÿ:G^g. d{|@ }w q*pia@WbI|E imvfaFޑO^L&UA >D1dB@RXF£ժ >RT,۶0e<$sgOUY3bTP5w  *U)f̥}Fl)x.``+ e]kȯ%t"⎀C)\TumfZ E:^{ԗYz3tr}X RNK'zCq5'dɩF9@/f_=\Y^mް@њ񡤨z ۸kWgLdIo[Rfz|)[!%b]1kI ܟ um-{\x6j݋]۩O P:${Ф]U:hsfSZ`}9et2XB Cw >i7Tܜ<ڌeg`mj&#<c炪T Iu*&c͕NH%*.MMޕJtfFOUu1]ӱX rs;\Q/pW{A첓2bo83 '?J*Tl)%r5|#a|`&F6!JJM[LTg(xw9Zݤ >)el_~Lf!$BO-jz!xwPDKR_w `fX,+``r9Rf)ꮩpU`_,N}n.M4Ovk=n^(t,pC/pIA^e>Ow͞4KUGtG:GB]/NJ$5D!?!hbInж'h42ш5PpeI2DNa@vS&±U@[ -yL@p H=S $+wŒ 1-1>XmT3^kY2({g}NKw9r.9\|+,șm/%s/`4ahsSDeȅu?f_#ѢV AqeFcE*%H Hz}#`29c ˱i\zӚoiHtP7MC~m_֦|z>PmRK͍.Ο/ O}%nq%DiFo{#d{SkŜo@^> kWΌ] ~LhgSpWʤ<r-؁ü%~ I?yBbL=3^۝m6ޞU:D3CO%fg6i-l9O"ioqqBtH.@XwcJU~vf?FXyՆeZ&c@J{C9}$ay9SΩXصW DU(,e.L a!R2 \ǛE&Y`;eokOg:0KЂCF(xWX$&}Rgp*~|Inٌc괇*:l$E͗ș8bPŊK1(_X3E |.|(r#1Vwn tU%9ueH1x%NdhMVdމ젗l%*PӇ9x^4-iÀ!,z2;|3ǟƗQwyD={0`säZ\5*?(a6#R ( rsEŻ4–4]*b{bSW"|r?8ȏ!_UUeXd觼1>"k4ۢ[#:I8XWh UQO+6fLA0uqC>+$`И-C 4wߕqgj(ngZk#Ɔ1DO:"p֖89^7zݽ̉ɢqSG"=’; {_;L?L-2m;rЫ)i=4Ƕbbr 1aI (_ixީ av}`(PI4\=LpḘX9[lU]z#ڤSs/ 1I&)7PJ4Za`n`:E+U=ؔ0NiB_޲&KE|Ye\\)wp;T!A{]He" LW͛M{k KLEHEy'M9S XJ~u0 *Q\_b+4igSdR[(g ѽK,.UpT=#'ZhO=z(0SlfXZC"&eAm,Q L1\.V!&}cfrY(=F͜Rpfa }"H?gy0ݒ/8,(ٱrXxG`וV3[hn䥏cVhJOc^(n::~de $7t:l&_&u8RzwZ^bZZ< ߫,В8 O لzfHT = k2s=kGW9.,q?U!%ֶ0#F~۔&4X+U'B| gdr4rؼ8x&s(5[\_]nms`%?٬usN1RН`m ,T4}>%@X7h?)qo |č:)f<( f') ů/hn| ZCֲav7fPZLc>p?u[*[U~E<1{)y<$ Q7o ?bO(ƽxQ+f;: 'wSaOE(aD+alo+vOH81ӽzFY>z,ޖر1+~EwM_XAGj:2K1˔FZ ,Br9p]{gh!6OVZ/!y]5'7ڬt.iTJǟ$I2;c2ٸc~6S0M@a(0xM v?M?ޠ8 `~S4뱲wK{gy(Nd@̩ (L447NOq]C3ƝJ܅ŒPx(dp5t=}l>})!Oi=cQY.$.qU.5VF*V›`8[gNtq; OW?:zKԩ͔x>; H C<J0?a_5NL+,6}OKiJzOFiLtAPN ޮ R]tE[nu@gU㋛?XCZilg-WI7J6["; JJ̄66^?o#Î}pf@\ s'|XO҅PIURp<1jN2%k!2dϻ: o`qY qh#ɰlB +g*A<6,|e3Bŧy 9)zgjbݼ)Xa]tV~r`3]^R?r7Ax$s1gڌrOu(1XõA0/_qKZ*{,?_=[61i֓B]wthV9lnl/Mƾ @nj;\1ztlؙL~nv?}A2 c{UZ}:tc I>Q=o |Qo~LJjhZ |/9\mO\<3"ÉcbxZOZM3]wj PJzӮUՀhAۼ }mnt|2oqw(3ʃ GCF#~y:7dØAqowa 0P^WlUtw Jt* 4SZ۾Ս_eab5hhͣm*зQFiů^z WjT ;^ɋJ0B]᪬u_=)|qٽ"n * {z~g2*p k*0a~3l 47I>Ҙ`شJjhĬ 0N)+~6aV^vL"8{b2)3&Qx՛͔hA ~ί5SD,ks|dm"~,^l AA Vf ˶/n$$e^q0g?慑G_xIbqYI,ؐadSpF[(|p-yr -vnjGܶQbV}hpM'pfHjHHٻgrg%佣!S8#>@1m8⣃斧'xU*'l~z[gTb|.u:٤\Jԧ1FghX|_)fI@3a/Rcҗ:x\1L@э@Qf@FGS网7#{/`ʴcFZ$>PL %f0#0i +O6?NV`p7R^aEI!`}.ZcgA 2uu_EC^cyk$~PcciBIdi>zS햤f'lf3b:O[w?nJWJ B$/\Қ Yg>Bߙh[Eʤhl7N+/}C_ c{wcH.N)ZKU1TK{.)N6r`ŁF4F@eXz`:2kpBswk4UH:A@ +9DvRc8J$vͮrp;glfq0WEKe ځa?sI$mJ)l &*ggCG|# $j" '9XYh|8nU ޘN V?pPGKGCpk@LP2W݇NEh$ێP83aj}Yj$] ųW{V0=5_>;ڷ8s(aūa^Ɋm. ¹"wlq1S`%`E*ntxt-'Pһ FTQAÅR촨CGb\Z9S-FXrt y?v4C̃-RO'a^Lb٣x++vpC{MNn ߈e|mifZZxEp9}65;Sp+ M̤ש:߫, $w[ֲ$U΀76V?9ԂXTYf249LVmRit7#b\dֿG!hp-1Ƌz*M1#|wFeMM^uA*cjI=VwGт%ADHlt爞SE?te _* strL>e = W[l6P΍RdJA@61SNݨyeB g2= 9V^TlxdY{wٴyUxc]OuؽDdOq>/;bM!8#= rz/*B UA4F%ͣzKoNt&;`ksA?@m?l Nt:(^ȨZ=dr#g+_ZԞoX [ufeTFJZ#G̽QW+έI]\JQp\O^Iw#'u~_(C)yM+~ Js"Ѻt4j,r̈I҇lEIR ?UvE ou+ s{/YK&nsC[3T!9XL;k^Vz@v0Sx`Uvr4~N# N&ʅi} z܊uMu_oƣYPbsQ]|1% b̞AI|(钓Ͷ]}  ҝGM[pv*[%pgCTZ+R]SFWt;m!{]4}!-TLyLx{ CXoipS"VRM6y0OEwd㔗MzU0rylO\rIjz">O(ͱ개a0@ Ŕp|pYDJ!@(OC]3ﭕj'C^N4jmhւPwrq5XJiw#+aGq-&s ?mkJ!4ZqBD`ڎ܈jv곷 (7wƼB'n)kzy΄[< Tp;L 4?ZtlW|i- $L=SߐցA+UᴈaҼ~dM52}V#bT6EU2`y 1|IH2pJcҮzܪ+C=lT;6 rhAڵ?p6Z~`&JrDƄ\pB!)y|yuYF٫ 21_$)-16S<߷ ɻCnt bIE=h=X I,rm8\Z1֓ Q̋Va]FrQgU`XxjkWɩHYb,ƹ!:2=[noEx>KHQe3T .}@ڟ :xD׆$ LM= haa@!u8R[P7˒?Aث*OV"Ot=?w@ I#v#"qX+m7]Ae%oΊ)#) 1}:stͥ xF€qi-z^K:3.ʨD0W Cs*RSEO/K͡;_*{`̕k*'ik?KRww_leK"'p&x :w+&xw[7R?\NJl x/?Q`~r cf[m~9^pDr!s8iĊ/Z՚=#/u\'^]ǴBLo+d.6j! 91u59[S-a&zkk][>] ni-?0;>6c~@ C2A]K75yQ{+潻ءF2ªcp 8:2-wLPOZ[)enz94ȵZ[#K| -'+uɇ#s^P+"XP_vVN.1yD|p;(ݑG#vAv7qIFp>opI'gMg oGFQ|MYGk&8 \ p"bA Q ݅"*w -7gs%(m2!!@ n` ӚYmM&KRCRoy`j] l+v S %LJ8q}YZ=.'Mzzl%a9<<#H WrńvKCE2Ȑt|1?!!KxJr f;7ÀEjoxʹmӥ//_x⦙̵Kx~G)5:,iDS%aYZ\8 qTZf 6`<͍@Gݜǂ$s-,h#n<2zZɏUh,UVЂBg!\HV s?9$-9ً4T·/èej1/Zfw~;u#C?U-)N)m3(ѥu2\^h1?wGcGa $5?-4j@S 7'G~q$ ,zwZȋa(=TOq,~,4? { 1J@?FgOhx9t'P~D4qpMW pz,-a|~'??Zً 3bJie% O|͈[ F~6-u;|8ᵅ:eYL3Q&c&S4Xm>sè|֚n aҝPm]t|A? B,AdAJ4BŁɢR{N9h9u$&6<Ԓge2RH`iXe{n.lM}x+w@i!HPk;.  #dt j͆R T]` /-D2tzFh7_ޅy TXvQEN>Q/IM <3Z_K/vIvt9%{$TISkW JP!ڽz Udx&=f)s`ɔ5ѭL(s\Imhcضso禤hwF*f[m\6d ٲN-^^9)oNSvu <.[ka^&\{͠L}G*a$Vins|)!'l=Š "+W"2IS oOw/PQȵ]$s,$2. M]zv"LOICPᄲ֕5=j p1vKjv- blλʽuOp;NC@,7'S+b|sBҮ^=qtΡ:}΢L"\x9y:+Nt=!Fw#C'w\.aD.E7D'dq?A,6FO d|AEDEz{ 1Fzk? ZUd>b>2hRոFۗeP͛O, Й0Ҵ4,|oMSGKZ߮O}$r[ az*QI 7&k3A%>~uRa#a3]SL.jq AuBvŀ"gfs6x0U#V 7eZ106&Jb̑FPz~Zx/2ӎ) s `C|&XxI>EȳYs@XV?Ga\)7 'E[!/FU/J꿭t^Sͭ{{5C <GVgVW Q! 8PV1Q%䉠-N[6 DN^7yCP|(yu 6:ɞ˅LQs⺃ Nqy9))ONC].:wD2FH pv]DyG4`ehHdwSuk {sgRܭ>'j&. &C4E9d,='䈨5z9 }'Er?rC@=҅hq`1k| JX8Hӭ[G>;2Jպ{crJ $P}MPe>19L3Ts9k q^Z OcJM+A-JP*P$ێg6U9hWH,s j K>ZXG-8K+u|>eOcLQzz% IGԙC,Qn3gDظvˬF++9|mQ?hhSܼ|2+2{)$Dsl툗q^ƽErJӔ> N|4>=6X|9n0q7PdҤVIl`X,h+MҜPJTo׻-K!]pMK}:] %-l_˸piWww`Wt>Èn䜞m>ވKe#??rOa7ZADXq;&ʄք;[n7w=C(Ϻ`kb0qxGcV :.]٭ }3~dLIs:9&ӏ&fQLq6t/NU_9s %\37j$49+q9ƴl"chZ'..}h]!Y } Hfa*?(/#rԜ&G2;%iI5o[yҒ'7KP/" j1@̣} u,;%Sʺn},n GL2G/d?GR5 ]-v{{ 3tig!;^E겜3ssXl{ݞh(7`[B;&ݟK=^PUAP2!91MM\`BR,N1x FXQZLn\,]7f) a:xO{ |C]_5P#|Y55H!zL_jfK?Fuq8alሄ0T/:PEoѵTsZόga~Fhey/GVN封YD&ܢDr$Im;"Lc"&:b`;kcКϓy^/QJ1'O j5YƉ FG[deuruM Nc.X}z\P 4/,ȏ~\M8~4b*(–A2TtǠ6*KlBVStg1=yg@N>ސf싆nõ~f(=?jGx>;9ms~i]-YYcX8#> 42tl1Ҝx 3lϹdssX] Jf6T֋Poq!I*{:Ï VAKbR&1VEx$%\5 YgXFg$~O,{=.& 6Cv_%quh[6|7TosӺ4$a\4eQ`q?~3 +7;d0 $:&[b.^D̈ڱPL'7)ҎU͙Q8BcF$OV1Ã󒹛cp Jx \& GFEg9P&t6]uw7Q{^*6Qj֌*|i0;ΦQ?A-Ef̡c V:Ge{߿w޷(3d XҀw6~CNlN2Va-uQH''jNf&dz12"8U AJ67d| sԕ$ygF-RG@&O:d]SoK!Nw9Rdun+{ϵ; T5~$$JA)GA$xqi0+f#@ǃG\Ms kFRwU?Esf) ,50tPj yʚxH@[ ?0gxhzQ B$n>o?<;r~"?NvH/-g[$1?\kr˦oL*{C"F2](=2b MCRvA+΁׶Cd.@}" nIHtʼLN|wG,ccCf1we} -R{ Ipr~~S!xς.HW:l)bEThÒE$/@;z8^@4([(_nOReD Y_m⽀ZIr~"х8lj tYVHb\k\wrj>E&p,"?&z%{I B@X0D&02 9w喱^aGwD 56T4n+L8].[]s#"Me,R'EtZˇ,(o_1ت)?Z wQeD$OF3Rmh~+ó]yaCW-N_RAaU ,S V{& 4$mPydN.<!SS|*pRU_v&;LG8M\֤iJY\ߕ(=P\G N1%[p8 vGjav6L[S^ٿ5%;Wh䢠nJM*ϊ`Z'sG>)$SJh5'-E)Tu<4 Ptvi8 {q.!9 {vwQc'ju&WU%8fSLٮ̕29nHn cA9 cm*Rzg yǠߢ7OİĹ&>rj b{2U٧XE (pQ}+i)h_Pb$^Jd XL]TdfK* 'aQiY?*NU =z@oc7+L:eQO GN`=|.]^ɞ,ǫ#t^Qd⟔.­ͰJ0i?AEpO NJT95>~MU!зц9v!TiB-8%eYR rTJ4dfdV1v7Đ롇$~L|c<хYǒI@Ɵk23'@`ϖ Zԩ$KY3Xy څXf͚Xհ͕Y7K[(;OO+`vzkWxRRvϸd #4i,$KA=2nLȳG^oyvش_7턚+յLH,#tM~ہԠ ҥE_ګ+ց3?W9AEݦZMMjuhz$wC5ż< ↑9U8qn2Đ"s"97)]_9/ՃuNЙGui=_Y̸f]f&j T̥7rzI j=D,S^9m'lz} )feob_'S], y,2E$ݴ+ pB"AuXֲU,#(0CfpY\"gT_bu7aظ~k>/$CyQb + $H%Q;ҮV F]t5ب 6';]ϒM4dը<1@o_u(v& nm2yzϐ\A#@-SH/AЙ0p@Z"-=0_¡.dez9pHv.W48v۽,KM[:=ƽ]8pf0cpԊ /nt˿3 B0`> G-<Ԓ$ 2CHY7ä:6Du4eU!> ;ۉPq~e +C/THa;A?C@s_$nK| M>Ġ}Z0q`o4!17Dk`]cNrQy|ncd^2٩ceOkq.YsbD#( ԅER'a3J(OH6+:}r "ؗNiXWcMrsvmF4 qwd7Iƶsqp-#vHU[ F mLPI "$/^^=$dœi+ӪRM )ֶE+x vԹ8,p/Cōn)+wqĺbF,΢&^6(A:_]/X1wdG? HOd '5).4Y^G֕fh”!x޼EJ4?msZq$)>\@i=J-2:𼼮dBl.?lp+/ h>U꫞~5} ߽Ҿ$" k+ņcesQ3"b/TRՉϐD;.v E`[$vHmY>nhZd+:hGtIAJ_Qg: zR@]jd$\,vrMOs0 R#c:`ہAS-BiEoTEĮ] k&l@ Y0t }/bOoB[xPZ4xHs6CpZp}t/x\y TjBSiI^(S89h9^ )+8D<wkC:SrJE1吒l\:H/8Љ[ 2<ωM$=p2a tˤyZ.eيZ(p" 4#ȹ Rzp#ώ^ԅUAOvݽ'W3h?C/j$KMT\ͻ$Plcu!#Hs|IS=x,D1mĤ6_N$< ZHe)V3Й]M<<(^`ExNb8i/F,θGyt3KUҏitzN?GHA(Q22yWҁl?vQGRn9]czjwʿN?Hp'㶺Xj ΕM^⩊ꙓ;* ):k^ =$ RcPw223ih, ˀ2V#o*9TyW8ײQ`/F-If#tCj=Mɿ>uwW{o,H&#aY\crij[7,^` ll;f[rm#dRK@]kK{P8E[pCcwGNc:ffgAO;A3XF W]Cʇ(X~Qo2[vT# oc1OF90K&oIBPz44dMwҥY'2>fAHQ@;eEoZ¸o C 7 邶KXHӶĦV=P][s[ƨxDeyjF#GM.e1bPhnB \F,L4Hg a|:i_^ڙg=C7@_ >dfѲ> :'`~83psMddvu pSC6W*c#taMdz;uUɸ^=)ʂ"h@LOqd]NNt+Wf1<=VZ%> JSGt;$#xf)?4`1SGnZ Vv40Vrp toIi_ )N ?%_ԯM%3T~F6}D@o}6M|7#ŖNfPR<۔υo\B'*m(fnt~-+*¹-C 2`On&j]BXA)Ĺ60nEB#\YE ,lfAF2u 8G)(̻fY,ei琺[P) :BJN!e&+ -1QYÙ$ŽU]^~:pInϼ92s8k{yÏWluʋn8vn&tL~‚:8)H=;ǐw!Eer2VX{@Auy?4PۉFl/vԐ4.Ve!4ݬv%kv3~o @ &S`7H}T>,n #T!S"ʛ⺃“tuW3<ŲV uh/(Xyg\&rBTaؿ!q 3?)[ $OWeә@`B.:ʝn_k:L=X[Xod&͛8_[KEmϪڻ >Q~GH 1S0bTtkk<6YUʊA)yFwhA*uyɷ߁?=y2q<#3{YP΄Ϧ\CJCjHt:3q\BMM _bZs0Pn8eZrX:c `YN^a@)<42.Vn*@lY6f(X, _絴i.#dK9Bֻ,a*7n2CXCb+B.З&+I`Q1k%czȪlFИZRL;~\\nkNl"{68;K`A%|Q桬ؠg̿ݡU1EpUdӭlTnlZf#^[Tsx_)SԻA T,z M-*&%Gp"uzXkՑ N`BHxX!5-+D6R!]oqZ$&K[*s|KLb@dkMaZ09ۃ' :$b }Q(tQd' K=[4r1/==&c4pJ J7J TWJ!:E6怤"yO,g}L eLUA#nXS8؁3Dxň5*O4߾,v2u(XoL@Yg"ku_nV!RF'Y\X&`cϮ_dI8*}Gg]a%ڰRE+oW a^9fL'XqvC_)\]uF97 b(mre)n AY|D`Nݒs~Y"y~+ϻ=3@*˜eUTa_G6ӮZ.ΓD2kM%0?q#rw#%~t]0Yh@#͘o.lqc&b B7̈zL`PZ"(Z^g ZDW5//H2@>}̳2 7ocuE2li֡^r5KXsfP'=\"$4ajP:@o~SvZ+}$ `,rmθ+Lnxҫ jqg 54U[a繁F `2f{Tyqm--Fnrv7rFU`wEJ)Na ER zU9a%{~/=0 )r~=mf|Sfq5dϯ߱Pk ]'J ~$3rBvJZaDNYnm?ph!RoBtuq5gptZSKzT?;g譌@qiΐS~u&no|s_1_X5jйFVD⋐m Sًw_7x;5oE g+@qSoUM*pOo[dQzp< LwweYhA6̛lcޮ2uVN.0U.qlWlrÜU0.cTyT+YER`${6p/f0Hmswn?ُ(dқF-<ɸv>`I&.AofK7P!7#GKprzQG4GL3d'96Z.2*:}q=΢tUΚL>\g<'p/z1^WI tog1<#%Z_ =IP(|CŖQ%K@;^AB@װR`YHnڬ[NcUP!cYܵ"[KP5=ߒɴAL/g2K @~ g_~ӡVt(W蹝jJ:Hf?5h)vaYAیVlcʵp7 g1ΰ+vܱ< GXk{KLOy ;u;ynŋ%$Ǐ\b @+ݗ ?b>vW`Xj1\ҝݐ%q&/i+UxY[KgI\\ldz:oHW#VըC8-YVcowYF_ 6Zzkj<2f ʟ~7BΒX(qA >y )qvk &X Okٰ1Uְ]R=lOXiVܛ!OOj]<``i*jlzySK3]FQcQt=[>m M 2{Z+ʶKݫ"Hp1Ėf,Lj~YwaK:my*,}𽡞~.JHV:!R* +VBNn̑#(J `B8 N10z& '=:)_XMf"H ^MH#m%ȾZuYc,A7ZOri8λfD!28QPi;TC+{u h[+|Yr)X~@2 0n-NVp(>*Uu̿ n S1z1Sj/ \(-ij C:r)ʎ /o?$6т.eW֟ygَТF"Z5cxxrVY|0#plE;oWJa{j+#.S-'8YqomfqˍK kqdkj;[[wو$pOY;oZL:ݢQp/RIGK)|CDsD2*&xug".RUT'*Yhp9v7XW2lZ ZIrs6v>%Wwy/,1Lake 7޴iFsC* QX8@i̓7xaWgߟ'Fkgas P#[ȼqx^ߝjSֽ.*; W w2gpa? kGE3&?#%jtoIL8n!%vG'͋;ȨXpBz4PHrq)j;/n ^s >G2xA+|"qV'mOcnhH|h"`[O>’`Y5Z"GJTޝ#=7}Ts|;$RO)5hfd2 u.+ޓ:O-eMt') 6P︤eK 2!lᝫ fF[Nvh i $p'YG:gg}N>]~ЏTXN wfK'k*2\wcۋD˵~ Utt drIioM\SPƯn4kK\C0bF3]@Mu>b36fUu4pvܵ|"7=B0)a*i^v r+t(;Sk۱bXC/,6r'׬4ȴ9tMJY: +4WRI.*+ ]*5t./y7Af;D _d[uvx!n|'/>m[[NReΐM>p3Զ PumBLQ{P'U*&Q6s]T+I[{c%  JCՏ_g@cH&᨟P? 7<جR̀m+854ŜK0([wmpZ5Ž'w )/R1y$JҜ$^4gyj\Q۷ms_3D!L`-At^HwD#SNѤO[[x?2ܧGV2S%p@ÒxuI0MUwa ̦ аG9)I-xi<{ +9j4zu*dzӛ{,@Tev}~2䁲;%PĎ&,yҒj15Us<.Nhg)A.*g'ХX;*KO@Kc[K K!GyF#k)=H:h[KXK@YċC΄7ӵa0eJ Obǰ&U3:ѦqۈƺӅy25gKO@O+`POH& $ˁs=ïF:ffK^_/w y;oAus/P4|j='hL*#s\^-o($b&BJ?fBHYa-]uB( #'ĨCܮ8-@$M2d/Z=V4F.koe.AR5iSZ. '^ H],ϦX%8;ƛ]' QZ"/JW0.ܓ.m-sG"j9'CYXMZ *Ry$<.6kЦg37p>:^!Bc qY=\59?ŤՆ,`!xZ@ =pso{YwRͻNs%1slȧe֌R>>.CB*(T);'bPXLCJ6.>ǡsE~_U&zR6>{4D1=ܥ< a7*joh5JJ4,K ?A^*yXTfVm)+d7H-6dt7EBx |`S' j 8 &UAײqt,0>>,Q?hơ))(U"5.3(X\lf;NmZ'Loh2"nn썸PwD^Dh {%W(n@”2!X>bsWtτަAޗB)7D210'L-%GHгmN@fB[e'K^>̿0M-< |{D|ҩ%=n$`pL@i (a #v A(zdlgIjpԌ0~ExeRXB:'[ 8i7up>0{%X_omb[u?rU6Eu͌H|s/ BXy $CRg[y+)pD41kN_K>K~kY&DFJHp%f2$5s .ɍe/G}c$!Uf. ńвdҀSg}y2{5 .^vtL> W V%l3·$Vۥ@ ]r.ӱ U4/V\,0!]yފc5b!e'%4O<{ _˾ TkM5GQGC$Kԡ9#Ĉ&4WIi2{^yf2[#YOYKݴPިnqGҦ9'=N~FF9֟0fіH^E]BcJy4rz^˿r|NÑQ4R(,~r)CF9+Stf)7A/B,okPS,j"B5STyBfZ4Kæ-\8C{zܸ@6CCxH;Uy[iEڱ,\Bl;ɖ] ܹyK̀NO=gTLLUaT *zyuO3k⣜pvM􄬆d#j>Y=/#lxpL!Lg+EPqJ’u@a,#"K׽xJKj [_ M02`cP?,2q(ޔc~6 mRDu;U/!p\ #&/&SC]YdG8%qo3M42H9|>>&dѝYjkxkz*+Apt; x3.记$w=Rv7 O^zV$*Rw23cs#|7 5["r 0*_CGȶc,TI.fG1RIy4{;ËKeDW.3(N[q7JD=Y! vP8s:i/EUysklsk` *^GIwitdg(hX5lz 3>x50|#x- uh>gӳ#~rVȥi{Ncu8PvJD]Җޘ+ h V쀬(Uy1tbnIa+iÊ)2W3eQ Ŭ-g7i84GlمKe[^#s}_ޟKƜuKIQNGP3ylpvK4@cʻ;ܽ@͓L@s~]߀Fx(,cӯW}bʣiHI / Gu"Ca땻 GXP:njô YufuT˨MLUiu~@ ;!ͼ퉗C&X:ev}/&@Y{-s4@r،X 9]c=̹oڅB^aee FpN(|j. $pEMsR6`og%y#Sr_Y w*8L x`};i!k2X<5BV~LKmoёUhvPsɑ9: vF ,FuWT9cK/乏rN3D& s_f:4mwr`6m0D,:W(P&cC5I҂[A5d_Cs3]qN$ Eb]9, qٝMǃ7K-:]a ?--5W RH}扲Pda1W^gFt'[p_/v-J&ٛro6YCI%'(e8 ލH7zkā@i6o & rLj5K VHl@0j>%{%l[au/$ek__ՎoJ]Ga`nojɯ͋*?ƒ&[Ea"'RMւBK n1qQ% urhI7"PaU {,h AVQiE?]rd:!Η[G_e`Z]R|Mҍ}v#2XTd;wэu @`Fx_ң^kO>,dpJPu&N1aL7=e]PLOX[Zxt^q5ed*uHH*H>j'K%c03s҇ 1 ? &4skE*>}^RA0oVBV!8Йo8džϼgKWޛ@Za؈nEb*dTvOw[ kF6ew hˣ5EdҲ=tm2Cjw\{%ipw@q48feXMˍeجikt7^J6=<&١z-v#Li4t= ǛÔjmQxsr5Ò%G*V;]J?8nEQtMIw}_kdMLIA Մ:fs&"*;Zs{$򙠈]È_?C{]/Rbp]INإn6"& hۺ]mG Mr,lfA}¤_!7*!}.8+zB#dlɴnIb= Q )ghrFӷXT{-c !<@%=d&Ta3# y aZl =CQV_Vdh;3XSb=!8A0ז8:meԃ)9PZJVjOgC_z$ ˰e`Z*S ?ï/ZKwXTyޟeU#(y"f# R,2KOwjנЭom_$]9[T6  B$xMW=?\-2>MR#' #gvʐfL/rs40_K~SqF DaX~:O:!AJzZ-)juS~Vx =S۵HC2nw&Y9=ӽQ?.X^+c ƀr(]zo^3Պˢͱ3iR+΀,XaUj#oX̯X 5*/]הXB6cTƃv(yRKt0r(W63BR*XWXA3Rg-W28I? &HUېdÿpӾKFÀ!CX&HuN/TwtEESL_dl;S8p{+-o|9JSZi5RFb\~U7H1i*K3C|KNFn%@~@U>3cep'Ȫ Ŏ[-=Z4IƁmőd7>0x4h7[ɬG_w6ЀW@cb:B}  m b{]e ?{~a,q`hxMߜb>W ;BEdV>h$,Aso6EWs+N1: ̉lW;pr=4\c_}u[]jV<88< I0 0iZIl4Bvx^L|rR8s&a0}!Zm'#_Ylφ?hHPvt0%*m(D{MaM̻m/B| A8b{Qp%R6cكd֘wSGbi:ΥuwpQ}K>?OBIM듦njZ(J,h kd[ڮoh\-wH]\2roLėnDkiK-<i}Rq{4^v"1vC/_\_ENnoCKy 9=l$G!ykߣb{Wq" :RD$/ %A1 ^ 'ܮaÊB<9]S[]+ /$((*9,{W57@abH1u4y`rZ=n5g+t<~*'絜}kpd x+lA) f)'@R#\^4<ǷO*cwĿ}{exnS`S GfB^T'5%t=%:MIwMb4+d, )KX_'bw腼"4 :{BJy7ʰ(0Ig!1-vkO:V}p#V8p+7j2ikqmz-9#SY.[@OMkÖ{'3"QY;DzV #b '!),t)QѐM%^BTg}RNPRG\,/۬hEuBYl)$hq2#N.xt3F+Q~IA̼ >Kwtrf#vwY&_t!$l^ UߏuQ#rea ;QdIJh ד0~=7q6n5؜YBߠ뾵Æ+e ?zrJkq5ҸWU |,7m]h.S3yQ9a%h/aLj:$Nh;"Z %Gv<8JK_f~OrpaJh¤Υ|_\0E P)=S]#ޤ-7'ljr5Wiʋi8 zB˔?o^YI?Z_qCL2;[33Œ-hV2wZG|.c'|^Dx%q݉|߯ͷuZ쪆H.iM&xy.$6α!=!7g )ʌ9(xfܲ9p,S -f%و.Ah+R@H7?j#.pf6;~,_*Hʟ0Ȟ ^؊F>ڙYF&Y#!"m d2qbhJ {gdjV=G @F1~>߄_1bc+`lұ ~ԋwEXK5Jk"LJ4_NGESjX oJv6PQ"v؏.bUEo($L\¯4 Yd/Hq{T;hEjBm3\DNu3?Θ \h^"RiB-(g u×)w#+ȌDY/Lhl=X::,4Za9md€0ŔTKN1= `1ڎì 6_w  򆙬7Z ׌%gKɶ'"~Pk??Cיu? FNb ,EyR Uu?Yڛ %mx,b X)z%6}DXmfԞrr!_[mtP# #< , . ;IbN vZ_); +iژȅWmb=dp]S7<ʵ[":]Y1vd _ M)0كL2j"PVGjdB@Ehm`Am%Q8/BDaD !(FP 'ɪHIiκjAq7г՛,?_PѣKll!X ׺OFO!ȟއ`*UoX䦣1J^ղ`t_"ۀ^{?0gnb3ߞU=,e@c[QMUC,x}$v hZR?l^F{CQ%sGB $=b6/h Ƶ8?1pӾM޻úD3߷ќf֏g{ zBh۵vWRro'-׋~u*g?gF{r., v9/AW"{N:Ԥ1nK1Xk[h bHKwGy^ݧsզҩ,kD0a;dm G[76 0y 3;FEè̓R42gnM)q_?GM$?ψѦ}1kNݲ\"9Ad4,:#]*Sow [_9Rk$D ?h!?^5wAx3{mN/ M]a/7}a`͍k†|:11O<$W0TCԬ!.ܷ +oFT{DM$p) -4q4%>m*:f>$D$f N2JH{.1'c̀jSJ..;&D'@@7iHbBf+Z+o*w]d[;c_{"O̬[<8|a bS+vG !ƴwԔ.,ѶwQ~WD3^U.Ѝe єoş~6Cٲ MLɃa;rMg{45])jI0Q\+=~X}4]%:&6>1Ձ:z2]ѭ&ۋL)оҎCv{%)n £j1š"|G3Ne1Qߓ( Tkshs@}_t˃ApPSf IP(~srƍR@zz0Jլ\3a5|N8M0"ET,F-" 2W B0C-wg8˻+c VmBCqyaGњMletx]_qPҞ VIV-{Qlʱr,sIm2Tc@o>78 Aғ![BNJ?曌~JcxlV_!9#-D僭f;xy_ jR Ybl(71e.|.́`,M(vbt7CS G %ۨ|$4aKU-X ʟyD/<0}k~aoV.mnEز-Ӄ$Zknr>>O0u*zt C"EEfo'#1" <0 :¡}6A0av~Isw$Z.H|w+*k˴)zTpwM>Ԭܢ+C#,|#g Yo02'\e%Kjj,^ECS͎_~ƈ w>T&O, _J!eS ҇v@pi@/61 f V̫0C hH"0`昆K~% +4Z&$ ۪^7; E!nhT׬s$ zKkP ?_Dm_U~p\ p񯑫*M #d{.T {wJch`ׄkJzkSEh[ 1 ^U6CSKNbDԀ"Ϳ;Ky5:f\V>\$N`w =F)\fhP&ǛG%>|MYc^eܒ oEh`\Le&QiCygP"i/CWhگ|dwf ꦶYc}7ގ"oY(˟p5Bݝ菃.1GvQ)%aD)n_x 0Q6 ]X9$:Ku%7w5#.ϊ?.`pa.~G69"pp\?ⰓHΆ\b[{f0؎\$O l\6 )(uP5_7tXQ3˷D.oMW0CE}ipӮOKRbQwjDqxfrءF"0 ~cO^hW6뫽12H5")a jiC |#)pvZq'02C_A_vyj>RYy0[)tKO38t=+:’Qo}1#]GO5.o[۟l&Ԡ^F$>9Gt)23 Dsa37z Lc%bFѫ20BWHC2BUeH2y\%apn/Idbp3)8KwhƏ:V9_Wv3+l!C~ϴ>BIvs9{M` 6@1ɳjl+ Z!Bԃd_sz@qM_  rbGegfȚ)׾p]h4v'd7׿r@?@C2ɔ? Ȁ qJ>}߃hvm"5U\+L EJ$4%~,kq 0,mԋGfZ6|-=̩`J(R̽E>ןXsCMӫ5p-<@ƓlLܹ)+6XA |*"6di7ONV)9w36ERD`^̔JS"5DVhNxu'7Jө24u)$R| oB?ob˃9L:&JVU~ [*v"$`(:ɅЋFN,)RH^E7>e]&i9G<DxtI$p=CϣcM87y}Y&$<;v$){/3}S켃`1AkzC'VkM}K|E'_[ɹ$6H)V\CpտjfQeͣ_*8XhDPX?lة͒_ZYlRPtqZ+VλYW/6|~u6l.Cˢ, ,T^Mqz"t=F>,RclCtfj6ŋDd{)ۣ=ݠ/OG ;  i1~ϖ~%,Le6Y @)񛖫!7zI)@:tjq2:l0,<g_L:|Cz<4Nn0Kl:Ib/</?ÜZd7Axʍ|ޔnŤm: 0QQؓ%Tj7/1#U"A9InCSBB]VܐM CTJGQ`TUCx_HvjO*kalKYY9F< >EEl?TAQrAQPCgQ[f4B^knz\&I8h{pKL .1!.9M-wIMx..ICi :g,J2 y7 Gyhl[?D̝!TQ``P=ozM+߄~LĦI'E ^ǃ 3'FPi%Eq!y\p0pk^w]o',{n2p_D 7^է`=lbJxZbːPL*U#%F܃U}f<;@HB]nH 5i׆#qևV`z97(0^'iڒ (vP9 \ܥ-^ܞj: fpAS1av W< tqF%Ks}vVdS hScu k#ʲB:/RwD[\)@5F?䋣#Eb1sZ{ Q,ef H|UrR7^Bpe|?NúMәx^(uOircÇJ) iJ4-M_!N8 %zl˛^DMJQGHV=14m$(Ф[Cw%o@rixG?fNd& by?S+>z6O 䣠KKٙM[fdHYVaяZ8@Y8Һ 77.1G%3i ?B@Tz+oD:NaiFHzz5xrS$-0:}xW>P@9Ld 69DltYPI@J+[OA*kO1.y*bV߰q,ʻb gk${JQbldiEW):ZHL^n\fqp)+ti 'Jzd#iM/eG,ևr¢)ݿf2__w"4kjKQ!';^=(/Z4R/Q+,J0"7?9bT9bIO= KK9L(L2 W1:=%$1,hܻV1Gk)rLsǶx(O~HBxޘ$dz5Sʥ͕;ؑ^0t*,\,-SGt^̓ZooqQ=Tcyh }w+(e6qL'-ZD^p.I,(t|%;Q`9/hE6nKHכ9zjꗌU.˓#_1V` ›7ݿکɥKV/yx@.M,tt1-65`-$d5"ŵڢ EC"jD- l_^D M:KЀ݇j{!FFJvzh;97<\ܤ vyɨrC5LVSպzکXRmXA(=ܒaRI(7dPjd|+ t:)UL'c7LW42R#39R:=~y8[mT}69L1+7wMq;HM9"JE68 v}ͱW<-|5$?qY`Pnl-%yڽϬ|U/#{]!tHZU-GY<3IC:]11: 3QZ$61uuH@^oP{5"*Jj)1`׆0x>O[Y{F.D] A;J:s}z! |]a EH_M}/׌:f"um4𗶂9U+RPT4莋tM9LlSWfg}]P{zAh$ҹzֈf8^Y\|pp&GRW/BS`́R(wΙ)Nc4GUp0@ Uxƀ]h)>D%:/T4DȑZq2yƧO[T8|ut(;ZtZb?8W[}hsnD-,ghʹ6 >[@zX6w?&dT0@atc<^7rۜͮA/Q5*fIꆢ{ V8Yh kC~$ ;3eBOCT/M|g0tTZ+pJ^jIvгv{F͟R`rE#e)E>K"ً{8O]&yeR o9D5-??fZbܽzR&-['hY|{4ɷ.KYF*$E ǚNr\4ҬJ_?J0s*O9O# :[|%_K60v(lJoD |^ݱSsu tj^&Zdi"g  [a). QSV\bo]VLϣ $ݹjSGWDG+IHs`hw"N:aƅw=LK5CE|!IK #$S!BOv}-Q;V[CĴD9rTW nُn 2mJ@0,݌؈ٹ=@Q~b ?{z/ll|za>0ɲ9R[ 9C }(>iw)S&lu122/{$棗:2 _gLNx@]XSbzmD}@G'ty/L9+uSB}e)IIȇ[p໪yZ2i85*F[AD=zp+nӋG4?P4`t?O,s Ċ>9A&CϷV?m7 fq1 X]8fB¥IcׇLjE˾o\b,VZ B Ʒ)A_?ᱪO\Ubh5RxV gªSjQ7CU ^BC !0EЙܖB~5Ks & uo|!u~VR;Z!Y .h_|CYXšV +&Xit@~3ς{7&o5ORJT0/jlL0E|Y8|yE ,Rl uf~8N$zW(!3H0AM(^!;2fhvLqrX HDIm@ 0q+ui˒E3dZ P)GQ!k4: ƷkG@=qS9Ly]4 ۋQ`{Yl*6$4o'P{6=< XI44#0mde8ӧ/XrZ󑒣ʆD0RlsǼΜL&E[NFHÇRtсX'I|K7r-.hUBR<\@)lAu|-4rT _hvFsfNŇM65.m3L')V hpW.w\-1SUΞꐪ*S6FɃE$P"'W w}1Eؿb]m"_yQ̘IS~2pfP<Ha@vB'GÓw<" B ZL 1nzOQY۳A\0)(}ֵƯk$Wݖv!8?[CA=2Sr8 *V-IBeW9 ATقăHK"T6mŎǍgff4.v!bٻ@P*zIaꆲ՞WeC)3uGO$ΖLNFt˻1` Ox9){6C;U_IZ#'ײGGq!3 gm C= bԱ 0u0"r5wwK̙|x&xb C浨)3S~ȸz3&TdyJ ?Cz&%1:qXG= h5j>Az,i5w2r-UҠ@?t{L~'G,E͇R+1٨9, \rf"JPB2@L&͹ޥ`WĮC\yJ})Ii;1e;xm[yg(nZ B$ЧIk!ԋҿF.ͨ![w>_9[˻Aނdiľ(D Ih9:+/BoGkI:VYo_O #IDjώZy`l-1J*\؄n_| A7p՜3nΥΙn!fqZzi(I ]|#e:eqip]vVg,-J֙l IZ!uFշedh+EIEQ5*wu˚TL&Jgի؃4܄P$poon@{Ubs>m}BQ* s`,EW'{ e9!!iؓVڞe }A#LMB`gYV>06]Ş^-|>dȲU4[P78{ ӈ*BH?\ "5A}ctKSĈPc8IkFxpf ],QY D*wW+5# q"l30ܐmitgXb\F Ɍ>L%{gVU:PBaѶ& TĸٻT b8dspQ)߹ZH\˝ALd_'l񈯃GZ sx˲~j[f1A uޕ\!g?{Ό8lSmugZs͔AZBȖ(7l*hm('O(/'&/ orn^PA,KYej %gДMx͕oc(_j!qd|!Yhd6[LtwR$mMq9!'^ Båk/퉪vo#Tgy?%}Z8/+QK-eʾ2p$׾b Z]z2Ck͸xM% KFjr vaĄnUݧaNZ cvn pOLXTW)@~%3 ζ2PJ'8k:f4m3˷xXQ  Nب4)^gN][-y)56f:-6lOxi[ ~=Sn (7o@k=%Z:Z$5IMSh'|@m miaqژ b#$e cĉd=~_-6ϰYMl4CFά5-uy*(#hCM}wp,PZ4txCH(z_D V% $wn'"AkE&oQWửO6X|ꦲdλN@C}z2F0h- eG8<  _E.0fޕ9V<,I&vWDA}RY[^>~ HtBdt߿2J M^7}L+.xb<*=RcѠyTL{9IuF:}@b9mK4f8+»͗{S1̷]:\7])8}itn,za󇻭^L\ @ߥ1wlϏs];* ^٧ĭ&;Dif_jғq))%+]-C,E:vVஈX<(B 2\nN ݌i7nBMc=E48OZC9Uo.NK)mٗE UmFXqH&i`vV7:v'zٓDEB⻙:Qm>+I{睍=SƦ![Wqmɰl]CRǡ1&Nϖ[qMӰ7T 5bC|MnWQB>OAD34(ˋ|v~qE!SO"6,|4N֛3Ypm4dQec\ Eض9ECnx.=t..3g|y;p*/G"ŕ$;("Hg=JiQn|K]_Dt.D_N]>f(a(JpaJ3W!&dB%b}U#M0rnp07]8wȘ#2?4Ϳ6O4dbT߀U~0b@aqߍ$ヹ V뮛'MdHii˖ɚ˫A?ջjt_8ChQv^wiX *7ȮOO'0i_Rq^7W2DREr1V":aPS6Cb2'#!3?{/U BWƭ+V"8'֋Arg׌\E8oy3W"UQ>z57ာeBh8\C^m߀Iyo*͠x FSWYk\m2֭# j=p`qˎDy؄z2MMf-/-,WfI.ǰr9-Yi?LDyg>EM D όVpalm}Yţ3[פx$ ӇC]%F>Ȇl3eOO%o #H] ^bH:qE:7.T}LR`,1*-yrԸ8{GTWJy%v#?1& 򇙘_3Yz$w5KԤJi;'udo-]?+Б}q_E Ω19]@&`.~eѓm#W[ ` ]Gr™+ù鈭-*PJ?@mx9j,i FFn(<(g1oBltJ"43H-ߐ"C|G\*^3 #WAQՁZ(˹=̟0:kn1G6r-ZnE;+ʣw oJf" 8%؂듴=_ZGU߽C\ :U`Hժ{6̆ńH9Vd(8,, 8J4Eg$sAۚlCHBE!@VoQl7ESKNByC4Kÿ;~7~ۺReHh|Rnv1B.p:kV7w[{)32QS>`R6. H(7~QkC^rV9;o`՝1V',II Zj;kJyMQx]ɜyoMm͊X\mhAU?6 <{΄.TҔ CnN~L:w3yTtj1G  6Ռ0RWGKJQ߾~Fl8j[X,E4r[o!z÷΄_V^$[1⮢[< P* R4\:ߘӈQ5 S'RS8eM S$۫/#nV({Tq4~\,UY`V(+P^+|A9T(j cvД\w|~zG9IW3uqV$9W2Snq3T&WPВrZvˀn: uOb?/@z3x;$#@=A)ϫꐪcR*w OtTljl8!-%oG:o0^Έ(U_#=$mFzQX~ſFX 7eNJ:ͲW6_ヶ3Jlx;ÕJiނI ֪ ֚y/ 5u !7}8̛r7a`-7!ͯ?:"zl>JgpcXJ-ؘ{AB4n0qeE|mhK9Y~K.G/_g$ 0E`3[tm2جf| -7U^"^@`Z4دa}_LGgQ-:FBI|+ė##xt^*j1)}W{Q}0h@%Z!āQS ʘ\0 jM6IU4@SAG+>-5 e 7.@ȏ'4PVgԇڥF,쨆' DJ|K8a U@zQ u(wiу#P2@2L3!oX LGhH˓*ХCXwO@g6a:ouuv ?r_ 4-X?>O}& ZF~veFR+kBm~~# pS7[m<ne'%Zq0b4+:/.5ɝf90h=`T]YQ'~4^8 K:*Rn Q>a.`sX(丄koc+6ځHN(8AI̕+}x$6z0`_G94oqd BÌG.OtKa +ci|ʸb0/dH7 -ǛE8('J"6-&Sj^Ď_ ҚR#ДZ5l w) #U|Xdzdyy;)y>u<1({w|Yټ*_Zz'ɪ,6lt>I[ϩZcO}ިq̱c)@lgX 9Q:X8't?kPA|:f?fvXfS}K˪\ҳLx,Hi"$?;Zw8D~vNyC6޹B2cݖu>˞}}=7AcKq>/YuL$ً c/'9x-@OK%gN%юO%UkQ#{9o[ ł 0~;"*{ CxNH{ ́`ͨ>@\Yfh;`Qd{=fڣnڨ..7hQfJ M^IY1iK=ilPBR&1;j,׸sHGzfҍ%u ~6Nv-uʈI<΢$N^g*Ztji1sSEZ^O]=QߪGMKVBF(gd|J#G@F+Sˣ_7$߳עC!h6.d*PtT\4}D;{("AI_SgW;N!eEU(>+%'[\猦 rF` XY`\!E  N:ƅXd1˙ȞL;Vn$~FxcUzS|2j+[7>muK&1i.H4_)ja˙\!=gebxBХ\Tnd8{s$R߶E`+w:U/3-m}<-VW xk$J_}7I$.SVIgFYM(r ttud8J̷LD¼TԟxCi@xGFB>1*Y]WW2iY)NS4| "AKkh^n LFV٪npg`Wϡ<#E08?ID#F*Z(T[GC.R=LW̢[m[͜J 1BZ+opCdڸ[גgdkjFWdM~#wK\YhgEʟ[ŴE-~}W23t0-wKP-Uտ?/ Onfˎ 6Y|QaxT-lp.R2]x٠'~E.(Ked*~,/y]'[L,ˑb*)bF/WtrƝ @|L"ԋ%8 Y@% =O62La%#kKݎibFnH3\"ˢ{bsREK5P\30G¥ >(l!-;7/Ti!1wp7 S3)ԆiRVW-QHJYt`,h3? XeU8e~ F2v` t|:熸4*DNN:Q;CIo;V+N!R8>dOa@%bKLA[g5]̧٩I|[ fUL)5#?=Of G$,o>)b';@ /_4>Y.K%K`x\:,|oNA]Vo6aW4 f6M'ƿ~hɠq(=( A66naV]?*?,fm fvAM+7Ol%Q:xN'4 .]5<(!ܩѶiͰN=dM\kg*nIG{tTi?-\:gѲ)2r ʛo~Ϭ؇ #ra`h͵R;S ήHrۧNEyd , IZMFȲoe٭]0̞wAyLsm0;j3 ac[2yq Hyt*t*G1=+N2+:y``W_"M ˛0>">|jCNǵe4dl [!pܱ֒(J z53!TEX@bC/Vt*j$,ĉv̑prn-/y%1=dHo܎a(>}~m 0Z89P۳PFv5Md B $\i66YZoa Yq+`%݃):ZGmGl_UpuEDsH[-̡qJP\k]L /`kJo+ (Ц[e Fa"׶o$Z\=otg`>*}w":g" ͣGgԤ.3z˲9-=,G\d؛eI?Zcձ?_GۭyD Gᩳ8aFY>䈜#Yt:`r+C}™ PHLs{fdrc5pD+ >  0b,EFXzPf2e Q'91VZӣQ0[!?UH4Rx^j?X /x^ApmG8l{=uQ3;$;l6˙a)n[6RHB&jϽ_vrݳLI)o8k\-us/~T'nbEteȤd+U6]+'d"؍tܷT!%ED1~FA W=eۭA|—Sue][ D$tu:&J;{ʜoc,1–jPI݇jGuK#\@TIḷ~l^q\X3M2'm{\^4#y}Vm3݌[QJ fW)pڪFkoo'qibb"yֻYJ'>j?^\@F6jd<r]5l$;r2i[. 5boyUOj(>:qJZɬ7O GiM8h]CI;dΚʡn@E]Gi,DC`W@L/=ؠ]ڜ_fL415}i+ xs^l}|{oAÙ -"G 0-C̫m˶A5uXX =47.:#N o?DP8d町=L_p }*YĭpkV$YE)_-]Qt|XQB\r.-_kh#ϵ,#Dl)/7RZ Tg|pz6W9f'6٘aJb!YNE$Y"qH)V&^WFvc`KLH[q\@SMN΄ "H$t cV2bDGMŶRdSXe)eMդ?tqӂCžB߆5Zp ʍF- Q- ?Mea$R6fT S׋DٝhaOmw1uylBXPeaO镠.LbF;˪t"Ҳ3_ 'v[E]gn+uşfJ׿?+4KF#*lMԽz%V% &m0уDU=r`#ak`;5*k^˔ qplFƓ؞?Q0G9";O!j7^Dzo1)-7BYDzfJׁYF׏ӧ?%[Ye|Y0|{i[l#W#}ܜ3Փ A}H"8ӄmwߛOAyzŏa;dv8POaZ9ƣF#ipJ ch%BbPixQ3,ltF"cv>:G]m!Ťu1sŊjRD "R[dRK7mEM+2в/."l7RyEaRg$7Es6t5w˥R*OI˔4IrǙg6 cTD 珽SF/HvӥJd?Пd[E Y$!,.lJ4_ TO>sExS̯d;XÛ{':szRDnDbCj3][勬D!J[ # K &{x W/9UaCHb續SȆ(bNXx,f%K'BϳO][ ՛рDŽ?lbᘔ70c N?U9$Pe猳h/_2ה@2صM98|v̸l^gyb2vOOa=iA\SZQ>]*`y:xi".a0zq#4gmm+Uw[!g]ȷ!( k4+s>;AbUtxD3j:UEQҗD(4nEq)M.SLYk8G c4: X!+ifKƀd9I8gxP'e|h QAb.yV9e(es!D'9S O[+z@O ) TI`R),åe7.۸~\1sN3s``:Za3_ /3Ua0Կ\"9%(RMwbpaKblX3 >xqPi5g'XxUt? e'*'M>η^0ziמCObyq@Wg!$pum5v=ʥ@*6˨7WΆ_㕏PsF+d`|{}fI2L k `*x⨕ĚH5%lUo9z.$"]M Өu>ֽ4K125# ݱuni+M+8S/jOhvb*&R^qT\hHZՕ0tOX=٧+t9\qgt\Xfxl@e[bK^*|+=ۄYWaզJ//~/toC*fTj``t$ŘGnpBBnWJEq b3Y-Zn2";sHӐlNt{ȎeUYJtj5 t־Fi@(Dהuk>Z98!IQQʊ6O?rFjb:oc+93--bK} T` z}D\y#W/{@j$-ч}27L[V-dpe@^ Ć"T^͌L-Ѕn5*yQϦùW`Jw|()8c\*Z$@qrhخ#;My3.kdJ3;&k_<9CL4 4%}xaTa՝ %]5I bs19bb^ =0۪h-Lp_ډfi<5ޞ^WP] ܄^ /! bWʚp/w<Ʀ-ܩNkb}}mo~;y *Qϖt)1Q,YF qSǎ"w[6X&M!L yj"F a2_ |3]*nܾdrfJb38D8u{", pQlyV%RA:QMU F"zΘ.-ĸ A&߱Se/N n̂' o5,89Ɲ΄ï`l1mL[!A5!#l -VZ$O.{5kP] b0H9cDs™FρR"5B:PҾ Ð0~>WemB0?:#a,C0\#L,>](R-%^%j ֜[%z|[Zs{ḻcQW>@ajIJ |GCf+܎.w!@k!XaTݿqz#/M&(Q8(UbqTY@Q=wznL=lRQpt!IVoӊ6Ɖ~gjfMIaKv6**$2,LnH1cB ן'B}4*ҹOn.3ӼKxSHb=>tij-9 - !8"qI7+_xc/x䌘(a!cxz~8RNkk7IS+y@)D])q3.a /`R lDpʐ\6UUeY\l ;>f晄ILnGMcUΏ njn&klKb\DUqbU#7:WobM#6l*Oi9mpm׏SBzJ` Gd[C;ajVd%ֈ,&ukQ_{a2X8ѴNCU$8Z\sٯ #z"֪{EH,kU]^2rc3X= oNT#h54+lTQvU֑T ѸW4n":I#pM zGکLvYx@e|$q3f7P:[e9km(d0(,GyiMMSޅ `@ }AbPY bdRxa&7QtERwl#! +j-kđqןfʃS hyq9Q!e49=~М"  ѓ`]K-[.ثR]9lq `y@#ު'[[|=UV?^!Fu3\Qt\Xh5,LI_J}ϾצN0Hlzt(3β j.mpCeEkTh_癮8:9 vkcǷ;@eᛳè`G`sOvOOWȽ11=R_ &OJU:z&+Y oCy>--Kp žV10@ؠ9Y>6\&iF@-THadKОԞu<;$IԎ=Fm4ђڬQOnJ8+A?df_Lܱ5_`a^*gF>F!$jan3%Ms#m"JXniTCCe5sR4;ݙ浊^/o8G0dXCc!^Z:Ro>378*=cW"vJd5\=4>C\[ &4 Hݼjc&棦怍T`*9l`,pxJ0h6`՜p dL8ɹ)Dw.xIT1N4ܱmS;|AwGp.hrYz%J_Jx _5$f^O>~9_r1 oA]c}6KGZ[5܃_ [!/ɋl(A9CΞi6M4QVm)]n$X&^xS'+@p"IJI1YΐT(T}Y0q.k TrrL*Bj7@“" 퀯6 A{W-M᰾$QOBҔ3c{$O _אvx쁯rLOu4FiPvbNùI. DRVy ڋT9$wXǾYP.~-ZC}4[nbV/Ӭ)۸B!jx2e硕XpXU$*)cr)A1=rNc1; ?J S; /&0dp@XΒ["ۻz<6(:Si45ѯ>sK 4^n> /<۞ ݍͨ|ZK(`+R*PH6Ua4@!v?-O,Mc+@N$v^lVxe,l7btīxVs:%Y FAQvV:ȧ Q ȳݱߠܶQ-/ud(~2w'"-qњ&(^;ZbVS1!t&gS^0 Ms,WUg<9's$5d:'Bx0nk.rՐK 3N!*tyY< n!ְin!,E wl,4WMu9-*F uG%dyOO `RdrQ>WY3Q$s/x!| vB`! Dm Rm٭V{_ѡQ9hO͈eUያ 65k!.]۰[C]VnZH PfxٯxeFeG_q߿oI\$EZ,t mm*"Y{Gj8 j$b=ΰ#kUN*j`1RpڙN3ކe 7$d(4O`J0,WE)㻍%|ĉ)o2o=^}jDj(_sƀgQ ִ/֗Ix@GԓIeZY &ћϾA%*(}Ƙ h nXJB'6+ XћG]4ZX Go$/lPV7Ԡ Yt#`Onu9.acǟL +NQհ%DFMё%0G8r.A'TFjI+%Yg."[Ê-(]S?⁅NvPޮψS[4x>G&0p۵}Iz\3mɡ~I Z)%n` 8V1zra3wKev`r׶ުZrZ=w&HCϧ| ͨ dEP%Yg {a!׏zArgr9Ϣ #Nkk$ؿ>G B9OBIsNc챶346>:O Aß#qhLIclA0)۠Ms9s 246-oKOQMg'-5jZʌ,DZU&gzGο!<"J%[ʺ=k?7~py޶+_3٨%tGϭ{vxqKPfܑ~E^lW%aR7y|TZV Vjɞ_?a G}.x)UUNƷ8O?#m`F6M?A^CZJ82N~ܨ˓*x|GV{ӉgQ̿ DFuJa,(np8軩] C+G 4)n#< &5eX- pXk7aARb1&8}q}v% 0Pu[|>TXI-2ڢLٜzpϮ7B(&F9Bet`u&+lsȡښpm~ugD7 ^v)1K.6Z?wGs6p?5>:5؞m!mKw `/*_eB fƄշZHD͆ս0d\Q]E3TL;ֵ46!h(7Y~\ؚեkp>s rZJ}{6;/Y/4X$?;ȠjI| "\hշiKʁּM if9_wHλ/얬!Y4.4x+8/*бW 7գ`/9^FaHÙNZ rgTyB%- PTONĩ4b[kۋ* ~f٪4ޚ9?c} 5Zd 0 B(Q_ڢREfx2)pp WY~U&z!qы=vw֌PzG8b^l㥰}RFľ1'$k52v̪&iUE -=}dTj-VS߻vowPa}"o*?ۤ#XI2 b,t׼>^w.yizP4qrysJxD<9)UA$h; -TG;U2i%yZ*AJVnq㞧d_Hڕ%[xL7cicIOEHx)J 蟆wFb"J鮺(s2D'0lWo ft^4;J\$4*]wL8ecu6mnzIW`j Zϟޔ\_^ٳO(>q6o,m΄^%-4t*qH \Q*krkgleO%@'6^Վ{N7Zbu3nv^iސRFQˠI}Ym}G)4@V7b5bQO֏;U~WFna؂s=cm(QC 2qJ9{Q!^=ImZ ʰ \ q v5 rЮ_^ipЯy[tZH VJVHblɅD9W Ky2bBk5z vsre.(evP;il:dҭYo醘-[+E:WAjD@ˈ}5}vM \+C3Crnژ@Qf$YTo1Nʻugk)F6}oEt/ Xڪ LU53pN,4NHptk0CC~K&V7%M[tΣ1rTm7 0 !hʚ *@vUZ+̀q*f E_׈\x&am &WR/\묪]N7+~M&8?4UyJWYzEt;`eI'n*[st[(IY:bhSL M)-y,U=Lǡ$4xrȶW:0GQ0?F񚩙y@F+5q3Xubf*X0< 9;3yͤ-M׀]6SYQ(bj I;%БW[g{,R{u? 7]6"8!6miq)Qف8xdQ\4L(>mU~dʮ8"N(^Ǝ ORKaڈu:so97<Mv}@lgl̲#=Gqm)[),F:XPԑZF3?HE٠.]:]Lҡ+PI{<*pF欰YC%gsښi}IO~Sgi׉u]y^ GB3W? | U>yLQ\3UhiׇR^YӘl!1k[0lv>:|'h-H"?1)xUvwWOŃ^Cb~TwHPiZɢc̬9Y|Z l\!쳂_w {)c#@ս\BJSrr, So1uAqǗQb@ڲd &'"DİQ1@5{ W!Wd3K#>- ku6Q(Yb'`hLl쓚uFDϻz3ʖWDՠ ܆H#JlsPdx.qcmoN#=^b[{EIXAѮAZ=h;m[Idw'v'!H%uC"gl}Nvz4kCot(#cߏ}H@x&v@5-JH4;w9*%6Ni]Oji;ƤbDHr}_C {/?_y -C W#uܑzZlz E0YS;xѳB΅+-8}޼IVנHőfBR>mUJ Q]nT}+wڹ!ZZKCS\ C (fu4dKgIi8<#hCY+[Sh^$X|X!}vs.`;+Wa:&0O1[ |HuU,&9Ρ5/ nݫJwI@_='lXfkC-5nԅi5 I]g @݋BN͋Ȗ\ KH^9iU15mz #SvOh,2G1滋Ae%Hw"ӧ E7^WyP*+E`M1tr=^&I"jNpMŗpS1^1? 9\SJd &Rco%h"qOn)7gd=J]ILgb!Ė_p \2P|zAg|dSijsJNUQN~İb(c=?-\n2[ҹߘx^τX |lÂu1ď7[ C^j\)"1M[Sa:&Ϳ^7`niD˿ڴN{.X|0E#jc-Her{ t%9;UI5;Fut~YѠ]ujC']tMk4o9I hֈYpM0kI3Ă5u |WEzm­$ 73 `;I q!S5YN#~t|DlMHBmx { o^/9#-dtlqrԃ|H$<5YGod_Yՙ!պo=#N4{#32aJI&69~]{T{*O W`I &dgyLQYzpze#l Sę$%hej_S>b;qjhxeR"vW9,8eNܒrM^l'  j+A;urU.\g,XSX)aBUD~ę{n9rgex7[eۑ` z(pQ&b7_z^m,6w)>,7`}OB@ΕGނ?II=>0v 3Qd$E5ԱVE>9VSVF^(k5Zr6&A Iް"^Ul鵒 xx,+n_0q_HI@DZq&ASSvAD$f 9LFW΂K0FY(}:\\魺8`,@*B%@iq# h]/LJP'׌_}c*-/V>^P= sVR-.#f N7ߊ6x^Qq8ȿ{y7XYf0tlMѽ9uwcw w{Dy`அ8eg\j%"pHq-e XW}lkGP䯦= )2~>$["xV v޻2wwy'T}1YӞ-sT<@,-1$Mѡ%inȘC7wk12Fp'Si4ɞPݚ oN)fpcy̕A,#nܓ"]G%J {-oDDL2'24;g.<A}苟wVy s}ՄF ǨS;EaXwSkvrL>7O%ԲPYH5seuy(Q٩? 0D u LBW' Ro5.sOG^ke!fd**͂ 2|pn2Cf]r׀uۮKWtAg/FӳT[~5O. J ^e<&es>Ʋ@H+r n ;BX'w\QmۧhFrM8ס@ ApRYYjP vAwpn OϝaKRhPK$ 'n@C!DqNШdV*,ᑽ~~xqcoIϑTV.B;Ҋ0~PU D@7("i1 ~07YN)E%ڬ8ՋۨznA.[uef'Qa[FS4v:UZg/kȁ!IS]‹Ǝ"ey (6G5r2Pb R4ypv}"+3"$JS4A M:'ZeoAj].<ѾAvtrY;b8ŃXh ^Eѭ@r\ /둌׉"Uxf|k V"…/8~8L69Xտ8@5!cA>O2XOYX}|/S+4a8׽K}XY ؓ.Pі4;߯^B]DzRyw͂R!_!'/+aZzKﴢM~ž u $HAS7X, 8>~޿k8I?0 %#Π ,΂>KCΕ >#wem\%zu,׃6}韛aW/+WȜdߵkG><1>3oU>ރ1zvW/o\?L  ,_(=ٟ/= ЎBqΈPH}[ R %!2ol_UIv6O'gjM)ՕѢ7@>Ģ1ZSّ91N|p+d"ON6wЙ~^2|׺pQ"m){AzQA~cN8_ c*7UF)N4Yrt9ƯѾk[z6BqdShe9N"wo֭g)W$AH#[9e^D'^OE\ #Yo4t]Qt' &w&3:UVDDos_bS"@TMAMcuțc?ECP2GD>Or _%egNmf"쏼q*Z6%zĪ4^g)i13 t~Ԓ"Ӫm?yjv5+ Eʳ%s֧ZSJjQx3 M]Otz@ [3L-zq`]ٕSFz-QDP%(ݓT}DvP651mZ;ev8Mb )7uUhPp::P~h.QFj&})l폐6x8qq2XSUX+qptTY }$bC yxKk:Vcn(F5[Ʀyp*ֿK~L=fb49 D4;5`a3T.ֳ}YQe4o3h\Y[sAgZ'(gH诟r2Y+^⫺nxw<ї E[XDmyLY|B;9k~=ިp?`@ӽ[iAUK$KY\Uk|b o6 죚xeJR?4pLl<la7WF +<}Y1Z֞!c *b!*B ]zkEC Ny6lʽG/^&âhʵkZ#I4n5RPC%*|Z;O#*,@UúcnJ>Ps95)[ۛXIذ< "lLAz`toǠ:Jw8-= wtHJ* ^i#Dqo7ru%pAsop䉅l1Ld>! %3yC{n~|a- T %p{XqQ4f_2PC$\Bst7ԡ{ۊ'К岻FI"i.|x\} > &N·nE?<I9#Rx̗VW"áDy,t:#Y[Z:o ?u;4ekQ c}'|BHg SHUkm|58f!AᅗpV}=Mj.(?yX*>E4N"_tAX"\+HToo-bo:zsa l:>cov%jH~WQ?L.2D83K@yDM>i5`s0v=҂辗Y|3h+rP"MB̿yO̬*aO?`fdNsv̡ZlHNbLZLIsͻ$acTL)lMOs1vtq33>.( +9 fOs 2tk:>.97(>xc0s{D0PNbEkwadi6*$H=_ޣ_џO, z`¢f~Ts%M7DSeRbY^ ye _b6пG F,C<">5`j+]|ɫ>3G`ڗ@G XQNW 2O:5вx)ŤD==, 6..@Wd,M^e0r(l鏼K 0aqVj1]$<1g3L5dv`^I\<;9D&*u마υ=*vKD1 GlD}0G A!k)+=/)o>ﰋ+uXM-Ճ5N N7.CT)iGW&92vT1$0 6($xWnw"eR!^-+c10 (]>MD4t^tY(k4t~sn}MQ:nQ]0t&h|Kxw^ FtgVV:G^&\(SaB(*I liG{g7kgIs?҂QX*+(X=p}PTT>肙dZ͕T@ʁCmk̓Um%.*OP!v4UjspI6$1n L,Ƶ.m5˿p3.%0(J͑`DmŮEHqJW~۲'bb L/>J|{,,RtH )E1nq!XBRABS1p"$1ּPtgك) PGwK8B2YӼF?[Pi>~d;) (q</KKoo|%k]Xj!&m- HT5]iE> iVábzk~IdOhS i10%4kK X)/8 %LfCȺߠW(P z~ 7N%BO5](YN$MokE hŒP5/K٨"QU2F unh/ߗ(s=I-N7p㪡(Ttuth)\<a `]=g+pHbʯh]# p7agv֑*fdux^37K{H͌Iv!.tz GKl7٬jAQ'a .O2^ÂH9tgN=F$%69p@""9H>;# OP?f3&(n.4T\;4Ubxhpt69*#NSnb c<G|c8i_b?uF;@_b_-aeHlc,U&މ.\^ցJUClp}ex<YYBOxm^~DټWi.Ny焿;"3z[ePj v'aM o֛u^cI64} RhH<?I/ɲ}߶p9𖏪[u5 '1 eUB*+|UG!)c[{40ڠTU]Þ ֕KkPEtd>'vfRG~]+5}{s@7I*UC.Vb6,.BAAP蚭XCf'_0\F7`R{ u(.5_hˣ$\R0kWS *C(@˜W" DyV[^L7};ϴ!w O>mF׵kTQfE(B;HtPH\~!AG:02\e]=>kLAfg^+%`:c)Z>m^7;tHˣ>LJ ȻJnh4CF; exZ3VʮH-H1.$-5E+Oġ,ǣ?gpiLܑ=T|$6<&gz8prk7i^ST.gF^B@Y]G)uV.­&o|F6:wEQD<#UĆjZNJt,k ;vB+d>Gt^va;)>b\_w^Oai NKr&TaN0~W=ѵ09;{lsacƗ1 ndqkM1GWR?#fRl室N7?JװP6Pvq`Vٳul,Hu(;~&~wN|PO2hycuo/m4#3eLlj"q~/nq1fCँUL͹F&=]`KYN_"}+NJiPx+{+N2ɎH*or71{ubr8zKÚ$u# s )255_dt. H;\4 ";} <ܓ5׺{;=+󋓲Ssˬ7lA{I~1N cbH l.Ϧ d׬ڇm(spM윖]'J?Ӌ5B e\T9I.R$Sv~J#06Y⛭;#O&GړaAw%ꜰFSXzUHqJc `3ziXq° &4ݯHZ@X=Jll˩F59 JT5BU+W [q>gVM5H{@%Q~68}$Ə,wd FHPV1tfL3}  j&O6zG4eG14Y>iXP9O |w'`<"ʔgsOȥ(% -t.ެ3ZdU |{ ecxj-k@. jc֮}WP"!ǟ猻c':abvهZ_ok7gՄf]ӎx=&TqDƼaǡY9ȸ/!VB4`GA_O|FZ`O''2wgE,!Uv{=B/-gk_P7ĕw,`G@ D ȡc'(MYI;nm,H7P1w#>_s^ M[(f]+o@uז2]"Tn_Dnm~g~SS)w%( G:" a2n_4Q6.sVKefjWUk|b((.l4C Fk$ 6R2aF|~8ei6ͅ؂F3Tc)ܛekDޤpDv7i,z}?>Y>&p0!l"k/zwF58l\҂ 9&|-B/'0I"k}QcS0;qهâd-;2vxB 1*Z~n~4n9̡\v1fh0 ajygomlJ>&IB9ib :X\m`|N`07 LIܗӍ'I?ג[KnG˜وamM|.s$ĨUz<Φ \uRS$0A8CpVKQE\c^+ Q$I/x+xfMGMp 3|5%icsR& fhK8axddpFHS}^=6Qu@rIJGV&tFY9=53-P$BKھ)^ a9r.GkUcIvOȃK6LNR28m<sUF \V YCNj#}ǘc wZGsqXAI+]Oxg"O{`ީ5i[K3 r>njfEsSYh W:9j:N]s[0-nz*%<=(Vx [Fф?HN]*!B}u6mv&;'쿳@$+Sa wn$"AzE:\Z }4L1XA8p*Zi,I<\64%hlpʮ"< 1ryGݳB%#fDQ_5'4.1%2Abph$Y"(sٹX-H/ړ=GJL0 dڞh(=yV ߨU2W&b:o]X; fio3"ѭ/eR!WgY~YߴxDKDZu!iFڵ呶dX[d[;U|@{zWoS衊`ARRהnLT$pKvǩ3gy?k}äsio( 9j E8dZ ^ @5"ADjat!}FiX=%ZN]>RǓ$\KhV9C !IyFi.+lUɇz}jޔy3)$a"8J4szeyeKT-/|)f ?E&3 HPF\9MK{Oog&a&MwK׵<%0hb1[TFe ;sexqx~z" X Fs0]ˑn(f:_1u=vk4;*x5(C6ůlCVk<= vj:derR|,@Sg&`E7y8nG=DZĴ}VnACs',2.j0 tDZ V?4e:9VbȑDlw(DzwtUxaޓo%c6{Dc.O~Tytˢ[plep_71w*wbWcpwň !u~ ?H{.nyчQu9z烎 ,¦n34x&,Ƨ`Vi9aԂ9|1u|ȏ_-7ܡ 5F2.n?xeEW]E] \v q>6*D#¸lW͜[c"k ]qM=hEւ@( 2dzv@rM9p]ä|miW „Jߤ8Pft],q$" )GB!qh`zX<s9TlGq]*~|Hwen3v*RG?@ 'C!1S̍A<6Z[B]:IdRw l2VW4l2;kq%h+, P9%@zIm&E&5_Yx&qzS D?!y+ufۇPb_?{Zkuf]i[O裐]Ĥ.US!z4<8#RiZghl'0}N@$̪gFa q9,*amč t~7&/SզR8QN?b5Ek7ͤMTd։Kz ",sP,Iԁ>%(zZLN,*b)"\MGqH6BG0EJhSiLUwŝ#G Q[ĎeWS :dtm"!_Xs{ }ze5_>H @^ko:^?#-CǦ4dw]SepT<)ѧ޲Qcf(檞PɆd5}M25FjyV[ (.0DK3^*gjߙwi3 偹Ž[/YACX\֊S@H0gޡ79YJC0%.4Ȕgv)A*bI^{t-Rm\k#WTԚ&m+ !ƬZ#|ζ|g@J2= EbġpA+4~0$ݗC\ϸ7G.S`Rah@ТL'f{qBz[!?R*/%Ko %IF"أ^UFUyYEze4-+8^j87_`!/SK@ `b`.\9a E ~N p w*bUPsI9:+CG-o^rRa2"к֞ea<Զ# t^c֛ק|@J0.= Zx.vM9Xit*R 춹O+3B5pӦ1EG %gq`2;Ŋؽvhv|Z(DhC7ǝga5`uZY+c[`ؘwF Ug|JWnY{AUDUIW텖JtHghAb! e2c.ɀ:.}+?j'1J :Xpz@6(t`DZ;VTꘕ9!wI;(OI۩ )O5e@5~~^`KhH`k^,[5vWV}] ԛEDI"H@6&7 ^?Sw mZm6a,U}&$ͥsy@?BO>A}ZNz?!1Aa˝2xYC匦1gO,7yHTd0=>tһsM $:tKQč c<|eVRe3hH_ۏ']અ旧Gkz7J~MAE w"|iOE=3Η7)CiċX8YC9'lJmo]17.vdXV1)3K^k2!+Zqk_Ŧ=g!bmORy&K+orQ2l*JzL T o"My4c O-]ta˵oAiI+D 03y5HF07dޘWZsc!@B˕HHڈe=l$kq)K0𯛨"ssX>jkPVQv]<~rH=#_rDFve iv:M9v`g?0̃X0Wt7wg<{&!7?,K;IJ~6$jE1E?*.b.lHԝ7#As24űnxq?\$5?H ŐڲOo f }$lwnBLdb"`lE}MqҲz<ѻ!GnA3\n΅z!s]eSjUnZ=.>9\W^ eeCUY?q'|}^vԯ9˟r`uk-k)z׮2bA]0B3G^ UlC,Abi蹲d;/KI9)+nyd!jŨm ~T?rs3tftuG?w'<xp^hwipH[ 4X)qU^\ NCq tnq``xceHdڎ%-^E4W8"w3|'Q !q4JEo--aGgo4:HÆ.!&.c 8Wnu{$DK /6csτ8K~]s.UM%o~q݄Gle\s ")yইAYS"˷Ȋ0LɜܡoH)!>JeTj#:7cIh+gNQCb`.tۨ@Y#>wPe2A=,eΈ43MW5mM]Tíi)-1( pA]˴7Cq+U nc;;T%4j !4}qӆ@:;!>(=%O..A6_@&"f˸!a+&% (Y< p\ž;lϲQubҼQf7eDyb4^`` ~wr!^Y!}W% )FvbN~mu#ntj-ĥIzN!w9hHE4|.3@K qL ~'nZu6gDPOq`\HPvzYu*Y,jrNa@@nYqcM˲Tϑ+4xOD:$y^~[x,B #ȍąeGF^Qj7aGck)Qhq٧P\pVt: -F TKU""6 FJ=i#->$6PXwj, ݉ {Z gň@c1g* 9Äa=CjGCQzJ[=Cri-tSםԚpN y1Գ#, =UJSnxe.4m7<hulmrt@-&hcʾz&*=Z;)c|%mgeʹiۓYŅHp> ۙx~B&@TuI(Mj#[ǪުlJ.u&WiqAw' 19Ys0_?x[{gpZ,Rl)G0Xi>23E^U8;0aɸGvj%{.VN|E+*s1alPK'OlԷ+,5T&;$9t{A˂E?^vyR3h/co#%49q%|{Z}H ?QYEZLYͥŰ*]a9qwD y/K\K-t0YybȐ{ 0C @V-J ץ9_ \H:fbX0C.1m@Bd^fITq.^JT0Qe*@e0˼GP3:[ *Q aG]8Ad#{d%*_V8ݬlڴ:~፵ nɟ &'Q}백KFbcHc {_}uy86r_wН5c@rtA>%M ܥҫ\鋹fcf74QewZ,X&&p̨r5 /lꖚx.z-]En \&Tz)Y3bVGu0$8n"$S-8=HlP Z+ܥkRX. aܠSɋ0,?KP7w;xj z }̽u*e~?Tt]6r"o*VcȂp/KjG}%Z/)m"\<Ωޞ@ +2 Y^dC+3\YU-҃m R UPj $vT̕kEǭmpSf,iʁX7KEX,~dZ ԩ@me\~* nA^aM S#IƢPfݝ 1X;/ƎهP ޒ29G`$oԦb`Q&( hflcإ̇Yv?9%iS] '76h fl(6dG FJ‹G@ԝV:q/im)*n?ç&*c LHg)5-iضllT^'7 qy :6j:\3EW#A~]IW&df+yI 1~7п; =ҕqdlws-4pkN+3bⅦS B(^y.;&myZ3e-QJ:0?]Es{ZoP'A{[XruTdzϡSo" Aj!YD&3ХD0VO$KVZOD (6XTݐ F^WRžW jÉ.2Bi X2'PGM7(erT=5]ieW@j) R[*'_$LET,t\u y:Im@-opWN4EY4M BǾ].B$Wjhɛ֑)N=h'̐Lɍʔ4;(0x[蓒~|AKvo)*#YN<,< dKמ!$!?+S2d7YMi6M¿놁>HrǤB)y#gIݜR=0iRI&ؾ91$|Hִ3ءj TEusVdwRVmQ Wo D;+޺JKRQzri6g63z+RK0_ϐ$Al/1 !7>􏟂 3IQ iӥJw2ת% hH.w[޿lAGUiP?W7fT-lIsvMufR]}j_ Jٻe`1(]2 oSnmWiS/wGx eGBxmJ>R S~ 3+P07xÑ:;*4/nQ| Jqa7jsHTK,M yGjta^UDfȝ3b`-:B öc)}ޝsbD!_ɹ[ _6vBt6f$.`=}[?__¦""suܦZ]r3$ޖ{\}}$}*]GvQDCQEǸS`H{C0C.齞uNU;s:~T.Y ].Ojg$A Lsc*ThCRgg(8$6/υngh%4E/xqO1o4RWrէ5߱u/ڛlE:j*#F`e(5[͸Ԉ~ƛ/~r87ӐPxʞri#TBۡxR>*Y踁| $&:Thp8_̧iX[]sAJ ,R|1$Ea R]&5۠#r:LU$?x!1^x(h);{PϚ l֏{M棻[!݀.IW{v[AV8! +zAk{ցGG{3L ØI/JͶw/2.pY]a ⃪;^rtGj#AT4}K)WeqlZ$SX >bZ}C{XMv[ œpu]?VD?㠃4p0! ޵/5=!9~ujRXSGfJ_])\xXƫ>MS`r:T3M dk ґru| "5CEqѡv:UUB)8u|3cC;ģZ\:GRQ:F<KӲ8t?v9, ;*X:fQtM]hi=[9V .BpeȈ. 򋁕\c~hlp!  L)V)~(+{]+G(>{rPzMcm`&mWwѱw+3ƣQ{ܯ*,}?Q?{2Zh Ktdm{~mG<5ڝяWzƣ h4cE{U-CTAc ڨHѥ9beՇ;'&+1ln.b۾l R Č-"*K]\C.b[Dxȏ7dM5NU\#aVE J$Y7[Aܤ/hcK\|%+׷wԩ|L%!Ay]yh`0W *Mmz8$6]eBo[#H*"<PqH8zx^4zB@(HȦx 9<Ă ?=Q7# 9 1cݳ?n(#nV'T8,M)Ѭ= DlEgm-ie(ubx{aeҞa_N낸67 QNAm+wt3vJçq";ilc?$}qc֯77N)PH+iI=ך7hs]MQOR]lݪC__cZixN hfI:%K-Y\UոLE >SKAHȫ@ $4PаZ #W=;=C@͖Wl'+\QE''>f=1{`ġ>(;LQڮ4.+U}acf]b=!z 3p B6C:Y5m Mm,,Im Q*v5{ 0)8*ߎ}QuA"}N/8mk؂3`{! Qb(CY-m[H"wH11sgNp[Ag^KV" E,z$B09 D6o)s JIN^% 8)'Aq_0B&Ȉa[t5_te Źjy 4|UpÝB5uA"JKh4g|5P]UJ77Y+8姿bTqquL%vJxVP6-Y@k8*2Xvxqw>"١.Ժ"?ˇlÊpj.4i!4knZ0HqS*sT!f dH9&[s1G4I @vE lkp Mz3e.FVImwGjKuUs@kEBDU*շn$`Al_}Sy8JT1 d|9{=2p X]Ga),p!J2ruLdtk[Εº,IZH]uύGmZ{aGVJA _;.N)2$|b!]M^=UvJvӲo5 GuF͞X_ _Y#Ӏ ILW$1yMNzS3˜b1zH ׷/@7JH䴖WEFb]ONF]q.t$~ UՖsAw/53WrRya[WhMr[*rtNJm-Bt)CYKVK~ eG! b w4~fc|TђI j3؋"1Uhp1d k[4}ycew=}"*'Q @CRZǡ/Y5᱆w˃a`NRi*yH%4B3޺> ~&`'u0?96 gF bꟄTМϝ='Rj1_Ni,p7_(+7ycpg1=03\ڝԃSP51o\ٌ\\! ;TE+ X] /ĠR`O@K~V< ? ` K}XF1/xWr-Ϭ2Y4 ESb vtT^/ɚ3/A'&,1+Jpgv+LPxwP0m!UZeu+V~f]mOP^G=hRT[ cRs? 3pgiTgK-5e>g-A4k̝HS[5NT|ޖYXc 䆵2%jYAZ\b:&4cDM1{u F]U׫eʂElJ6I+x L~p-A8 ;f^p.ۏKJ)^u߈Tw͕|,W3׎/R >+}2ṙ~ N}q[=Hn\>ީ+%(>Q9?|SJ~.x~G8.@2z<;H2'aU~ܛN]ju)45oity+ɉ.Z/yTb3z !x~XRޫ6AYѷ@jsS_2@yQW8PvЙdT͖)w/}d}&3as6 1g-HEӻ _+.aS&Lf=M~U-ˈS^l.J-2{NTS (%9 'cP1,rۼ}uYQx0?X\#gXո^^\| qQˇKr%Rf4sM<#be6@:t1CqUdh6lZ\=o`)G)YÆ3[ (9xb=ϥ6J<pFwi_]E~.#ZQ|9|W/Z~2%–WKڗ/V8!=O kݻq±NG[?css},IJB΄j,eцP+yy1  CR7=Lt̨ dľ:2,0].|Zm${)fYwāQ)Os"(h|5qrֱ㒅z48=&33UҞVik},8k`,a AF<2~fe; m֢6+_id|ScaS+cpr&X,G (e 8̢y #.nhmZJ Q|EUaEK+p3*CRޫZ\>֕VncnoSgɚ]D}8 md:w.Fa49h7n|JߝPDCZcY!? )LBX_Ph'i5&Y*g~L}{z_[fM"!u^/h4$ yGf!(],<iy]P :탛-mLa@9z|cE><҂]O3tPd$ya{O#sHSGxL;'ӦM% rjKM,_دzV{W{3YXcIJKH DLFa$ [pBS` m@s'f)TqfI fHi)<ːJ"gihe6*i zC8vh\E?&mI3Jc&"TBVArΗ- VC0\d\|1kR.lkȬc9Q0O7yfvж@YRf޶+/N=$4:u~نˏ勐=w`-S'f#He%oZ3p$}-R!P8,L)>@rWrZ!? zCxEBlͮrJwMN=VKˋ=x))@O +pV=o™fX@;`Dߌ#W 댶thbf|A>7n.鮤 -<65OZu;$2+¦~6_[ˁa\O}Ij (v.dk9cqGw1{Qe{Yԁf ch!|0+u'"k*Pԭ,oI@Al`*7.`7-3q75w5y"`j~dܛ%;K7{m 04}h\ Bݥ%ARtPf@4yiݣĆgnMɘp 3F7-jp[\բ /"rX0 ]ҍ1aFȲ+!"7,]| lO­@U0"7T̈ rd}87 5^ND&ϤMZ/s\dD#Ť1]eF VoyB"n̼UaӭW;s/"+)5qW Bf-*V*+fk[Y\ys(^{h4)T)Bfn5r0?M"R;x k{i5(N{o3C̀l[ nթٜNrXn P5^\x_ cF~58x;{6)X2M佢? cɁ@-ͷ7V(D]ob6 ͚C"SȨ\VQ4VﰜJ$.hkBג8t(n(}#?ܠJg=ޘl ň [^yr~(""6CjR|AJ2]V b[mxe(r'gYD?cB~,{xzɒePҲD$MH M 4̘8A8,TդNF@` E%JY?Ds4*JoނQ2uiD( 5ʙޡ+@=Ћ4y@vPH: ,@6d5)TX5Fw+b׊ ӺOL fQhz{"Ȅ%a1xX :m|;N;\teZ׷וKι-C * %lAD]/?jdÜD6F :>1ٝt"]}AT R0}P mA= s/r,XvQ1sAsm ):|RVG^.8ƄƦ kuh,]wa>yDz= ;:h9^7V!0swWc`F4m6~J `w(*Q,͹f>֕0xnmKdg$ҺNLF˦?OBC@A\jv 6h1c;iۈW {6MvK:ncͣDL|NYtDϮj%'OW`l<Ѹ]/+mZ؁ 0FMEnWMLUEo7M#CoS4hOw~tCI{#unH+jFd3K4a'@I~'[&8i.Z"n򬜚c. ł(fTutlѸmKIH;rfPwrY#WѮ 0e@mQ;- cSklYnVut,cǑ"IKAZyB x߫>ķ(Ы.sj|Ak?n@Yl ݌ƫVe`ݥ꒎H :ΒAKwpsN6raP)  9@`>.bf |Ab~;3Cs@tz5)kK.Z >ZB0$\cWS?lAVc%Ҵ](QRzgg7k+O]f0ie,P}3,",}0]/x1ɉ%b ci'>j#X|lQCEB]39OrȒoBGrv ϘU 9|xӯ?3wP-ƯV@eI>:&GmGv?rô;6+.$xSh\\HoЍ5* P)?!)9X:/!6"gz=VHzǢ;_]$wcKpI<=ʼncܳ |ؕWC/Q&~iN;pmX#O\t51/:ưWMt5$pYdJ{v.!]#t4uW36_|+/l)AMI8;laf߀=V{);a+5PSuk@$+mo(s/TԨrY# [y'MYnbVٟ[րL$$ˢƭ. x?6LR7(4>Xq)Y6G v7 X KTcVwG sNR=tH$ѻ"TDa6s#7 `mQ|n$W \*۫MzL)AtjdLBDɤ. jmV )j;kl1 wmƪYDa54AofaZvprn!x?7P2_'O90-ח|RGR`@X"Zn @GE-~fɭ[ 5l3`~!m&6&ο ;Ś h )t_WA4wщvϱ8Jrwl$sOFm$foq+mbjל^:k8B?jub})^2{ l /ȕ+5:Z0sh$J~&؀L 54#b-оF0EHptaV5>ZTpdڣEk0|%X'/,, /&9=-^?T!4,Zybީi/޵0GG9C󑬖;dBZk |B?ptT*ɞ*+uvrn{GºWL 6,e(e&=fgJ!]e92hRbޣ8Pԃf6dҿ#xG&rv97$"?aDޡ@=?*5X ,Rp%@"?őY lY͚uPt"szJ3H*znVbn}Foux`9vRt 2p+Q8-<{1 m1\:!v}s H:߶0iOiQ jbئH@@-Z( $ip6Xm{'fD#{i==-bs!Ӝl'e]g/^ %Uysp~%܎=؟tlNv`(Aegs|ks3:_p:KR4sH T+~ICX^,pߩO^wGIxG7i):/I8z eXu~JʐmDj)KgioCƺ_PF-pXp3==P$ԦÝޅeBW*;3],5 Op? t&0*ЈtBU݄T=jfaI ZbΏ}cyh"-VnwRjuB`JEeO`(Tiy,YW]([Z(vC l4]+R 5pO|=st!6仛1Wӥ0.Ab|hBP$k5#4Q5bR?{u=Zq'(5BL?F/A܉_)&(=j*O;I[d5KGf^)m6Pgb#KGVNW9qAK%9.$buVI`2Iez@<|]kc>JPKKAh8&c55vpFϓs#CƆ9,K|`7>|)ٞu[B@d}gzHL$ "ſ-+i^gZn; J[@Cн+Mqpz]vX(<h䜊0 nv?Ys}b ljG{-bt?Z ܵu'K;v{ Ik΁*/Fb2EJ]V 9;ݚ;nBPq 5zcHYWՌ8 ''p /ҤdYHBBn--V ~m8eBg+lFO\CD"'y7K,Эd9|@Eer2אָ\gCvy'Wˈ07^( }#,Ե=ITȎ;a;r,`64X/?( 1 yJ0?b,1TG@En{>iDH)Hb 0Ԣibc 6D@ G:4F6, M=SoJpL&kf@pϏ`RX 5#G~HqO=ԓq"!HrY+iPhP_^GƀPT3㫺ė^|"|^:IK CSf됗 (uY>K h8+nndd "9eTk3tc){چ\PDJYvHciPr[=V Ke>1;i:lj?٪. Bl;G;88^[.7cy+ SM.N` | Am"GTu^e^#mhN!C>px)=0Elbou] ?+US D4ͱG oL%c!Gu`-s*C| `-. ӺnH, 202Xuj^]EY"FXϼ׬G1 w8ɚT bΤ& P)x\FPD`'Uu}%.yΔtf&E8[HZ4ܤPS&[JȶSbg^Jpĥqm$eE%''˩>UA㓃Væ D/=_<5 66D/  ~W^{wl5^0bD~S;c=.CCr;9,t6v)-w\{&7lb,̳kچu]Y4\4yj6J)_H6||V@rM79xp#iN1NLQT2'\2*~$42M˲}/EMeۻRƶ,pDߊl]Z>X_-C'b$BO1R[djN9K 9Xа ݽlg46) mB)wA=HF"Č/%a))E`W=֮* &ۃhfc!m y"n51Q41|rq|50yᝈ,(DH)|VS:|Ͷ1#vcvi@;خa˅]Xjb&{CYU6Y& 3s 璧4[p cCLX|ȋFCe{SF$[ƪEo jұqQ|ٻ!uBO\/ɼLgaN],.(2H]'ZKG"KS< 1"΀; eKsؔ0R􌰴F};yJqD*?[-AeI6%$m^(팇Ÿ eIKb1@'@ĝeKے:F [d°~Qavq+3K3b]TcΡO'KnP;7=i#9:k+ݕoz.AMw&nYp PfQ`~C ?QEs}$Sշs'#V)L0c>̢"bK(\Og>o\;LOyEa:,V0;awݘznj8<>yxgSj;ghb4Ѵ >d!ua5Qff`9dG jnMXINGWdSp,[|/7 BM[D6vs>4]G){)HgCr0 9kQu+_1?;jo&6v"7zbؓLGBpLT%)۟qݯdm6d7 wܳ,t3j㌐,Mi]$IX_F^m4[`p䘉ʋFBqc)qk &\bb$%dJx)'sS*@<@fl Hqe:c@Q߱"UX'FLu\~7^@!R차dZ/Fv9KB?z6΂8٩Q!BL R8\kAjev"5qj鯱|W*hvuV#yKXE I;7%,F8s^|@4&'ńdR>.+p2yU7).C>^i H\HA$K/e1ܽo=j$iI!? ia"=3Ȣ=POwT!x iO|{X^nJ\ $w]-[)SF?@*md.F:䩎"KH|â(smZN~-NKRc_\m@LZO@%͉;jV5ˡEPYwB x a!Ls@o#Khf#j+D uy4s_)]m#("?V~979j7#jyU^?)-bhdhi99j"I?C:+uߔ6wbDm]Вy#$ɝ46~1Թ/?rqҬ&@Gu*c4Hv(G:]q%Ι֙M %n"̘e]현`FV+ԥw8+KQVf\\l; " ]i4*a+m rD&k1]Hmv Q.VmlEU!Y-q}UDvԲ."rTF_ʭ^ wi[[۞?`l'Q1!v{ofٟ2PˇT{:eJI.T }< .huMH͊%ssˆ?Pln D4/;lfj_cd#;<6$eaZ &U&ҙ3Ef.ԁO::vsC洍wY =*QN] $5x+TINϩhh M#Ht\y*tZz%EqRBgFOЫoWN{Ơ^NJ@DI,pڋ0.%dQkޢ؄+} AǑ,Ai<엂5~q&yO3:[q4^Ggi4!4ݭ(TIkMMP}GPPmѽ Ѵ !dtǏSW\p dJФe&:qcx>)W}xmvCIkS0hG-bf˫_M**&]re D\Tw,Sj@]M\7!Q.;oH9jc%?+\5y*2b7d6e}3($ FK 5s5X=+uC YGޗ;,cWEMt eOopq,affmLk6W`*@E iP^ttngD7rZP!mq3_X㋾CEoeRDkn  ꖛ~bs#yzA=K@7pQ'8Namz9F1^@nZF-!1${9  $Y{qY.& q.P glhDVݚLZNs?"<vshtlŮv7D ]['>|vlP1(\Bo\Ws NC&9ΰے6nߡY+/Ѥk/CI#kA6z(k@ Le"Q4rζ?xN)m/k?_Q*|iښGbw#SWS'uxYNܗE 5wCMt4mv`"bSVxo^qKB'TEÐasA$hGN ur4GUMw}=6^h1PfCXٿՏ=+K65n ٦vN [`x_k%:*Aqn_|HUO&=?Q4.} _Vy"k0S+,NԢ[(ΛoHM qJKJkn{#AC72|y|UPZc!,u#wl×G%1j″-.yvWy-vi ]4,kZ::Ҥ-qm̕HUf,$E-eTM'TY3A=-Yu2~d$1p7fa 2 ӵ,1C#W5*\x%u+5aU$$0F4 |y 7ng ۍÜ3 n+ĩGvd*Rr!5c8xm2LпvMqk4^ϔ*20FtTJEk IZ`ƦHjv 2mFf:t/Қ(eSS0;tӎi-,r֋9"ðSBCC.Ϙ@%9:YZco7'}tzdVRF: ^_6CE< _X_֙ij(yUA^b+s= $@0`CYk\6łPv>3q!F'WBl205~f&NdM>;CX&Ra ,`P?ĶDneGF7*GtJsZV9wtL!R).Iב_, #J r&ΩF293hO?UE&g竑L=t=MM[rk4BS$inH .>[罯vr.c'R  uWPYy,A+`OmT"tߊKE,_{f3[4g~'B+G[QP@Fhg~$VxfmW¶H7ruRxGK]=(a9̽NjZ+ <+3xF1p\q]1J=jȧ{ Xr1bOCV_OEkRIRU: v=ǜG{ JjwD>pb5F{wS$v>?-펉Yf%/T O/$%s 8X<&v$s9 [e+?.]:(Ɲ( {jB 71fȞd\9> Ҕ9F,ea 1iq#\&*8i4].m ˅ @^YT^rͯ8 _bX378E:(g>A;0kVFckzYi9k:iOU99YKCޮm!QaiϬ|{|g#w\0f7O/f"70Uz^;x~%xQpDN]X! țG~t ^64)]b?ڻ vA| V?gj7Xl OY<: J\ٰ J!͉luXװR NAd^A{}aB8O,ظ("$8!3M`;hA"!ǓC ,^&M 'fLh֦?4}s$! ~~]Rc>YX it6L &sG[Â(W9ů, / tWlXsf%C\ZoU$B eTk60: ͗wX|. ϒrno?'wjC[8+i>-*ZV}X j*fQ]etvgd1{115"g[v \O6)p&.QĨw0cLۃC A%VҍEa]T?K >:0 >סW|iQc>pط!m4ԹeP,@N;2+cRګ(*eԔ;=+CXqRX=6!nlwD7=tXnʍѭcV.gRҫe4= =g^ *pYFc"KՑ KDy50p/<ˠouO>7r?7*~$A/a`*Cuc7v.V:z(w/~i.DV:#^zϊw19 b>ͣ>U/s& bů蹜]DtM)ZƠTl1Ƹ`&rY!3;޽'P%LtX,vGX)n)TMT{' e=Y@eFC/UM%ÅJRTɓ L+ln0J|i`e2TD1R~wdJN]/:|+n׻/^e?Us/-A7 Ұ>hOsqO;€ಁl |2uEL "+I~n5W:O)010̉uY;GD~joO%~w ޖRJ3 qՁ;^*2H=-l= ]ߥMpvoP_@-ؚj؜s^Q !('z>_|EA ~;v7ná?5ϩX>1ۺ1I%s2qK%] xA6j4#{emZ7=Flξ9O# |\ PgtwWc^ Mgy?KG`l%Q'K(妴 <Nc?&"i e:a^>~EtJbk1 5~y7 H>ӻYjCY /G@5 IpJy1$=:h]wZΥ##b"+4cFpSaXF,Gr~&bEN?)ehJyFmGvPa O9fx U(`xV̎ %E vkgMT*){ZVjFfEԮY*fMq937h</rC|T'Q J*d\Eئb%@J ]\Y1=J#"6 {h'NqҺU9^n]KyXs+A>36qL2< ]`!3iӡ,_GGL+RS4Mz`qnj&=5wAFA'O%[>BS 1E{$GVwJ!($w TMc;i;d.] z e0̌ZyMzF/#͛fjvB,ATiQI.s>Ia4A|lXq=KL*BG W%,cxO1mS (:t^ h"ZT7!|4\j^U_jwՈu yˤ_=Lw "岶 :tr;vz*z qZ,"G`sJF7!S:G3txtA]v\< sK8s;.: QVbKl9g* e,D..4SxGqLc|0SI30(UsB,Sfz8"l~!3J+k?wGdDIPgЕѹP^M ~O*YKF@1tB׍HXgZg,t4KͶyom_dSoLu@Jp3>hѥte'G @{J,"ˆy/9eYPbE|2lYgeLC h;_J:R9vWdy({gZ-RYb/ŤziD⫟7F1Ė *~D'bP 1jaM sMxL&r:;5nD[N`uOYծ4 sK8yfG-o1Q5畷A#㥲 ^Dٶ Zu>'!V1VݔP@0ѤQY)0dW4c,ָ$<L*Fex&З=).ґ^LZ0lZҳOߝ`/>g5]6O= {)H:7`­C]쐴IXKf@Uxp iK jQ/֐ ۤ1g~Cͮu GFE1KN7@~_Hs3ף3]H3ZJAa}v3#=%oL=hV i? x:0&G 8 yOPwY$΁W᪃e)DPcAʜ츊>4$b'El.Zx!$.?uB/@un-~7>rhQe % #.8~Tn8MHEs#"x|$}7ѩ-.I sw po,|INT:V#7/5Ǿ*0<*ݡ'?mwUecC?,NQBQHu* =X.,j O]Pi851\eH^u%(3>c;4*X^+D3%8{Q\WM"1/rVu|+{.cURL$ ud%CD |;3vyWf|EQH\+'ʺDϺeZzNu=1~` ; ;])|ɨv~Csc~& p&y{Y1ܽ\D|!Z/e׫,pU- X׸vp~;*_T .E?zG3>ܧS#{ON2XkApQB\,DHнA[+MfĘŭHz\9nz^vE_̌Xs0!ě@/m5&*xυmq+TS;--w6?-JeAXg|iKk0 lMkcLQ6 eX8ĂQ 2XHlY/q1%{y0tޟ_!]^t+1vu _C%LʈdrMEOS!\5i~說uT8UG-giÉnb_#vos`;A3plsn [{ ,rR*`k[*}#]Yp!ʧq |߃Cs7u@PboNb8a&|TytZL}Sd זQ;ݎ{rX_ozHT؏g΢YJk'}:4GOdRrF⸠ Zw!å'nL8c9b,b3IJBq\w\ 7{^s&fzO&(= "CO t i%AS;蹙(4OܠV8W<`3w%ұ jw *rA7 o@`% S|OCQ˼w X1i?ǟ5 J%׭ ,;NCpD0+uKCUtnIJs-nPiT{U8 tS2fϾ+h6j]a$&no z. 8)vճ#9FGKMhmcQ8n(mh8E]R!MAmN7ޠkIUDq=jKp|%C ,"r 6ɠt"O/)d&ʁ3+u`#pˇ 9&BfD5Wq:jd\LP뀌~ `X͘ *oR],)ep[?iΑttV)zWodMND:7垠r3SáfD)5_==2|ZI3򡭜Vbl !d_B\W#EVYwځ[Fv9y2\ O8ytSpVć׌vq}݌wxj@ZXP|N:NC$ߛO4or:lb7 W}B|ވ;ek V+)\2IJ4= ڹ NeY~QogN! J6MOй w2QQ)#}H _7Fr3Đn9H;BGm|vON6.S.|8CԡI &) HKIV̹p3hY4qٞZYs;JץS:r1&1O l55q2-ٺTVD҃( 1seJM#R߸I[ߍK?sl>[: a_B[yZBoznHq", Ο{Wn==ǬB²$j(622?9<?4eJYj m(̈JVK_'5S[F8^G2-߲/B*2G^>TT+߶@1gb[ RrJ^:}.oO\EJyaD(qQ@5boJpvlnǴY)qw'fT<`b.UqJLw:<%*m{t't6F<%A"Ob J_u\qή,mZsep\0w6jY/}QkҲL%9-v2*v~IyVMvL5,Kw^;GZ⅗B/- Z sL//3kDIL4CsՖB<ٺ+^D|9f}Fb$yѢnokъlUvQ!rbS{=fˉPs墙!I?ĂM{`CDte޵E>\.އx3|5=C}z>+V 2ȵp阬+80Z2#v'U$f^!AU/u6 j dskB:Bz)T:Icؗ{k AԔMEH\co,ǫD>UD &l5 5.9IeMMWQq&z,| m7hvC(z~RvZpND`4%(Fȉ=Ӊ$&rW*rd?/VsJTO?ǖ$UpL aeR`wX4)}t[a*- ֶr#hBqp+qz -%Xi~+GX)#ݻ"L2[B4/#_XrʫGO=IM ] 8(pڏxl=Y!7l37+݈<΅ňf1R{YڸN Z){93rK_ۘh?-iOIx2rx.W23 _d]Rҟ(ЖR^Mi)wA̱})UKw1\:Uh#͆4)=jp4{k[1 m<ӓ˒Ҡ)+yڦ !#!yQ3BTAx1wN#. 2 0.7gkARaGCT ^=-|/f_R$O #̟T"_hw „Y[ băO\ّVv!i~ ~tGl]=w+}EWdh{5aI8L@l{#&@5/rXNeF59$s2Wma.G!$;nݛQל)싏dD?.K$\_ynb쵄%A͜![ @!=4`"1"N^Zwm." `}YD{G8f^vOrLq{7֔KtYu#k{VMGkbatKBMameR:KIgBІYxL!O@p*@k|I]Q:xe덈>$azX{}w1]F\;] .QK6,Gcm32[!9ևf^dmzY!2KcGUZyN@E)dXoyŻSU>Éבu 7XCa{wQ?AYQ_&"Rck Th?X) W{._5J?%L_ܕVV^.Z1h5P;wyǤo#}h#BXL> !mnAެ~Jo;Kp2<噰Sc"=)SV OS驸羾 Q}7uwRVé{]:>}$ߒ@q9g~P mÇ./*ыv@S{G MF6J(=v'5+_jn[2ڛ`s^=@L9!F_\ahsGM1HAEѯuǓtVCcL1Kb6X)i` ƋJ eҞsP"tnYo grdy=q^o,jR=s \"%p|ߙU⼮\VPJ=3~۱qUTWҜL̀959d:vÞRfK1~G|b3{qOcD ʺ`O}9®M'0lãcHR=-}RS܏-Q_] ΄ROs=2*.8)V(AJ!6oցx>w "+v!"d]Z}ix_1R86()kUBٗAlhMm&y\"/ڷM܀;8T阠~caeM(A"8a,{GD:XbX(y_q܅7boγ-Le Q)4@q|1J$i̐Yކ]DsQj 8.;ds_ :謧~"'7ZVk骿`Da3 گܱʀߵHo*f՞r"=DG0'c{? 8 ][陑(WkH=ڙ;`8e~l/ڣ*gcI,95x ۠IY)^O?WaZc& KKo#>1N]oIK"v~*"_) ]Th"kT2[{bl; NOomI-i:28^HY:eCh8Oٸxf/d|O!g+ypm N_C3Jk;_ҮPp_f wo[&O|Z(Jo}tѴg:&" g:fefzkP7ȥ^f:%NڤZ*a@c vnOm+^_N[j}-6ҁȉb{SP#(w#JB8]7iBCf|>1FWw9>}Kp-f{'7t9tbu;*Ex[]$ؾ)tbW_slLRa: /л,}S8ƾke"x0XFJ\AqZGǓ*]AG׮z]LF:U;q|]N.6I֧iZ 1QR.l-2L~<*\)Iz.Þm$S`qɥ9 ݌nX \L'k.aL7AH\㉡T)u[@/ |)a5w\}7uk.B[| 1,\A TYھdV?>Ɛ(}վ}T`C~Ό;ݽOBtkà1 0|gE9c<^ZΑ0_kPN\]3wHJ׺qߣ1}b%S0 u-U GJ\x6HawI:{31ZAr =D9-!hg?'?fQ 0)rTѻNMj!WϴyWLf&8@8`b%|O$M'+l i&eԒe\p mF*o85?5Z#)^ZŸ[-wZ3[x}Ca) nz0Q3GVZ+;@D~}p]hFC '" jR``E$;1ls.J0U\̠ukI1Czzz`ӸɊU:Sx)ſ<|BaԬ "qA6a=JU;e{eqDgĽ>+|k B9yyc@LT6 Vf"h~Q7SAj-s|Q["^;m2kՉN>Uy ;$;R&Z IP L;1꣥yN4J-gbQ3ߋr8qKj,TlGC o$SnsFPbY?)(**3$IM`~:zzeXw?Z *T'͜-j-&j{š3HP'6lBi45lOcpFǯvZn˖(nO|)_*CR:; 0@M>(A ["ɖgPg W$ɳypI ''QU}5O͉IoDK &su^ě"|N/Ucj >ӽwEAx*[ ԣ#BiSjD#=A+nt?^H\AʕiXD"`p2@u`~$JRm!jlYhGAeUb5|-M}%Fm2.YjI>+GKL>Hu"{*Q1H5tئ$쓟< 9ʕY@]k 83u} .H1rl)7Oσ:p[/LTN ҈ k)- ;tnI65 8¡6.iiCaz-Ij.ݲ\NL@(Fκ\'O ,|TS1,L_&Pjz:, o)lN mS!w\@|w; :9iPïr~>σҏ'ꥡ1qyٟ>"u42E8%O ׳>#*-[*ɏqAE=$8m-n:UU`?/VDc// юexT~t$|mz\-Ei9"|]dϠM6&jjD/m<|pٓrmqp˴:!wveI>Hڼu$~f6eoo)En]| rkD?ׅ6.Wgߴ0>wp-q(|/gK,Ѐ8->o9~@Xc)tW=QL>}4ώ=Ӥ\$y%<+f!Ӕ0@OLCi%FZq֘{pem=BK6^.I`Dɼ0e($R(!>̢6)2w[3?;vX2CCH[Jx~=j`>/*--4XwloҲ.mZ~>n mA*+RK9M2xcս8q^<T7%?ĩ+b;f"|ʫߖ _.ȘJ-jiRzV'c[)&%iHh8a 4 E]aC#fC֊D!Ci'`n*7}qD#S(%6Pp󩫤مQ5{G%:ݔ/o$>L0f II;3: }V#]J&c+23=_lyKwTy"1  0^&_'r Aw IEmvM\Z~gJ#r vy,xVS2zQn<.=W|S 18.8=?ή "6FR[3R*aiNk,S`>ZZ͐) <ԱƖ}*0)nqۂ[) |h)xlrǯU׃!j-J Gk"zb``H/Wn]X)K7i&ۻMsB(2uH )eHne BƅB7{"D>|+9%cq(…+qexa}ԽCbrػr &qHLL୿HW^'Ç,'c▦ԉ*<&ʳY0,8PU/% RSy,,4IFvuGvfK{7 kuӆd6*HziuS`>TYomp% 3rʅRG4p)AmccqcK" !88,كR?4 Xyi-)h,xnF]L(T^Nqb;})}]'oY.Xt! O0j7߽;Yu0w>pSg޸BEDM쯼U<%($]7u(s7X68`fj`: 5lgIE!$at&m}',ْ1Ϭ,wT:IyGU8&Fi\ƸJ*a/h.|<4:Xx5>ބn)%?yH!@fi+;ء1^ڷ߼Q[Ԙ3g)p0Az="#c; |x]z|u2Nm-ivϝԦ'Dk5zeсh?FlfAY/7&i#!Y P)eu'5F  (Hw:@B`ƙIvy .|·!lD2kR:WY/ G ]a243ħ"Ǭ 52E]F9&8uW1Y7T*ɓ* 65R@!z;7p5?HYN;(7]D.a&\v2vIRA J 3 ,gV4`erRv e8_#|0|NXTn xmpt޼$ LuXъ D=UW:!&a7׊V|U^n$u/.=aǼwϧG\*J/E7MS*R\ *{i"#|=@˝K'CCdu #,ZJɭ% ӈehu>&"x&hI4[P8&]Ǯ-W<ʟ/suń]6'iJ Ђ?V#I%  `X ^s 2B&?",29Z(o5z:ˠ&L![Qmo>Q\:yrvwZν k`G(s>]Tw:$flU-+4@VYw'ȸbgeR~|]au RЬs4;"hΫxBݲ\.{{jbBY.pc*bm ٗ7`V\; IErȒ=.HwW\4ou{KZK|ԜS(2W@Q`I)l&!4M^,PjO2͌7nqa2#{aqL5:v4 Gq9m;v]ь _לܯX5yJh)If a{GS9qp_2 Xjl@Cu4}O~; 8iiq.Ha/TX(Q 8wDg):'vb/1$P^M"QdGo(NQ޻cįGN`ȨUpёFQB&+1Uxڃ|[BDBni!0moդe !bXküMߜ7:B {/]RYzDr9[ iƯͭ'W"㉦6 @po$pAXe k0-@I/00_H7~ ۇ0"9=%=Lb R&'俐˔I+@9CTCUx =͚ ¸(#֛;Dݾ4$)bʞ`}թgEjf8ƃWtff0N6t"{ ex UJMh]Ye1 d9UoT H lL4雯=K!GGs!8yW1VicI0$^d Eԣc4Z\T(!S+NUTmzJM}\l~d 2T1d7>Q׵4PޙCΑ źx$)b f #&+gk~Ts c+ c|o4ܼ>Z!@jD{o!W#j-"[7ϘN)v\>s 0OH8a{B4_IN>z'\ @Bۍ\bJzAEFZ+_ñm܇ۭb 6eDi}Kodɴ`UΓ]R|PLopKַ (q hbCI*vN=W,xԐ6hTC7/ ѾB/WerjР9z^.]pybE;ہ4tjK{G;[KD3RBO59b'6~@?GC&{[;L@`ek?G uSv+K? x| j'< m$^6<| x4vxKs<* [4*sfs(3L 2܏͑E(D5?0#!put\|(D6J|H…:DyLZ?8 Fooz=.frD;g0}3,]翌{**YYp19!dEV|!< !L1RaI^9!SYǞvݻ4 oJ׏boa9mvgazjL &(6喑}d>sИHYQƁua*ꥳVͽzstB{v5TWLlSg pJC_Qi{.[+h%/уI(K\E^D9H/6ms}`AOV|1# f ӵ\|d2cTwm4gTpn˶G6 k8Ӑ1 q%=D:F#uO#_lڐ{"KugXNO^*RpSei9hYW!c{8$+efpD` LҫCf5 ؛L DS5Z,>(A]/cޱ_ -܀ADe%^OuӳO0Bg V-:݇-'ljhaDgRW,JZ`VBA}41 w#fo(6#8%64;0 6Զi^ {k?Th 7-HgF@zsAL j3#}#1I0`P7v8cclk<%֬\1ٞl9+}d%œ8ه'fKKݢ峲k1mj6fn4bE.D&~iO Ę%Sl%9d@aVa%0FTZT kͩ"J ]u.[~UdV-i9Ib'6_neC($%>) 8³)' 3fҼYm 6%3%pO]Q 4P&/4wXHgl}cd+:T@;(Jy18:zsK?q62} VT[Gĵ#0970e/U1cWąHc)Loq`"P .]`6kvTnbčPu3s'KBxJI.AeAT6IͪH8j%=|bDM;#1JQ"u "Z~V3饍ZCEP3ϘFEpcsWEss:C v`kkvgt>=U؏)S%nݨ%ghu~]JJ? +L $,WRc`! ^p<\Txs:KC]eiD=ыZJw|#g ݒqxz@ <{o[p, 2%LzM+tk P6xg)6$EYP(VD ri>[ vs(峮l(NURRTg @\GVUi B|_s{°KwmYIX_> FAFTĔř@b%JLPdܥ@ vx{ %Td Xl% hE{Gz5~Daܮn#ʱgeH d;e]SG)((֢Zx{}(t+zU3zTcL]{X4)Y:^-S)ǥb~[&fEGYd_# u03.(h/xwP_@bd&ꀟc~AeȏpŕڴȎ%y3% v#fK~-da=E)%)TO"aq8ߋa"rJ.fҭCo6/aa^eN| ?V6p-,f1>rH!ΕE '3?.:t.4ڠۻ> :ь>N0F.%بs]l> $+wqOv4|Od?nvgAEAFڐo{G{h/ĵ𗣪\4r㿚~{T9ۚC╡ja_QYD80XwnA3:^Xut~A"nMBQ|_Y+uwQ7 ּ5 $:J[RIl]0\Sg`!!2iѳ>ã^iXB-9U'pWore 3'0sQ .'D؅ymI >:7)~Nv/bpt@-5Y|۟'2 7y]̋UנvDb<]f^ s*ҷ{%Y17"S1E?9fl% j*7,*ODg8SFTeSĞ#AЊF Ս><}:o3Ve¿>XЇawc}PA-b'MF> 28=!&vZUnT@'Yk.Q6qY4z t#@VmnH`}yBЩTdݫZSf2y  -jLɰX]^;la>T$܅Y3)0WkeI ~6Z{'?+|CVĩr-jJNO =1Vɸ3- (`wٹPc*\{d.!»YlNs3'WDO5hV*M|Z$P%2 '# U>R g;K^_EB"M=%맿۱.5*'% ;Q ^M)gAچʸ8a7S(EOAefVuز =YW+Q +KQQw˱oR-6˿*1<ǘvhؾ&SODZlUUt]N*y&m!ZխY:NXNٰhq ~q{}-Yt(hGr +:Ptwьs5O> LD4 i "ʫ'MR&o#ČaMHg'g\{"utg0RP_rC(tR#x뙗"$1 k$#re%嫨lw<{JΨ{p+q$dceDc !Q_hM05,>~w6""?*F7fG~-N.dD7,T[k -b"T+E~aiB5ZΩ^S y:xJN8 44$Y] qb񲱌h$5p"_`-m/WCM;``ܚbPYLǯ4jL^uf.Mv:pe0{dyLxh'o>p~)G%Qh0+ P Dw?'daIfnRSXjr(qe,]zk6-ޓli 6ev }D2:]~8xL1 .jg6,<1zJoDՠ@1"G.~w<&P!5̏_La.(/Uȸ%WmÿվGBy6&XP.}ciUboEYұuL-2`-ǭDt)Bs <|[{fNz#a0)6VZË@'"Ba83n% |aZ3KtTA֮f(Z'0#׼8O۶FjZw 68uG , FxOťy~+Ƞ9ػMeDŽ4Fyqfd͹pn#l0{g4 <Ҳ 3oTU Ը5eϿXKʶ*w lAqk\apn`:FJfɝ'GaZZI&XzuM i:v n]@u Z8bY >4sBu<ק<.gzn1YMCs(5 ɭ[X6k9u,CkD4ƃHͯ9J8ЃT`U>Ȭ6s>*HѺ// )l.UT Sgֹ'X&ɢojG"nwX]2sʡ-Nm|"ʏnB毑jrP?E\dӥ+T VH"~B'y\t ^}L=IX K+ݒTuey}vTuZhF8pCk[$RL "CcL!oZ?;.Cr[á ~!D86 ƕJp8ǫ%:D@> (\19uPs)A y"ԯ1uKܠPEV3έԀs5(Mo2mV<>@.:/57C]w97PqnY( bIcV}X)!BnO@꫁r䖳DJVn ŽfB aChiUyBޗ)&^,Ծj#oHPDڌK~,M]L7"ROiO:ٝf>oK߰sZTkAsNݮil7P Y3[,sVk(X}G2&Kg<#Du>`H3 YXݗ΋Y-xsF}G>.W0̇VYz82}M$9K>dު"dPaT&^ Tt7p^:@uĽCPn'4,;F `<[Rd}PF8ûl+\),尋BɆb*՛!N͚?I>2s&i _lvh(lߥEcuEy<*l;VAƙ,7fR eJ| .\l3.cL3~OUY7l6Ե/unLt]?b'9'<1Oj]y2v>TT}/Zjrݡ$(o}=btߡY^lr7lACbtI('2hlwpXM%]D;JsuwzNi[W)Il'EڥGh^7;$[1$azn>w Ϩٱi&\T7V&|@22sUM< ɦS;wy?z] iUZp m);֪!F?B=YqK)L8W,|ǛfKIe<|GMzL,RpJz?&@2Y̲:Gia]i@#"e#G@9L'*Pw{`_1ާn^4%.hGYC@{q8?Qu^/oir4tɚabz|Z1X5sI %yДޤ;v3f !EkRzH_@.n_۝`q]Չ>Zt9bߛH0G? \~}wQm-*df i|f/S)y#~'W/lFeswFpEnI]Y < |[E*O''#fxx1K9Zva ]"Q(C#0RxtL.N9Wh?i.Ka4GA`Ŕl"-2;^/(̳qmTZy[ht>67et @= 9lcnE=p}]U>wO[]vǏ<$5a,ۅH`55P߀s`js=GzZEGsKs'-̯2rKxnRE!B|]IЄTkإX/H0 ^tO"%~{5,VHu_ #Zw~n ] WV?1BbĚa]4\3&I[dL_leנAӄC oڏ^?-Um*uAh݌۲f;pϑeZ0jJP9[Id "APED;l3hRTXܒTΓ_䭢/=XҖ@sfYxv ٪v7j *NM3Zs.8=AQ8Hkaqy{8K-| \' P>.ro,ꆁW+ B&Kn:BtL g6e,v Z|E9ST( \e.lcqTdpv~Iy5GA ^ inu Y~K̭&iV+uJ',̅k\,{>Ub NF3 7a=##n& m7Zڕqjl~)!n͆߭o|ۊ٤'ku-l{bH.ګ%;MM~/P @tprKB!ܬ|-ƝYJ<鬍\AC&+МbT ]5أ#76K x{˧ֈ?λn@3Z& ^D%Ilނ'F;&O{HRBSIM6uA5:=JPLQDQoVOԷeղ1ũ&Mr`y†.Qf"0hb:тi׍MMhY,(90̀HJ7V(n\Nr..l={MXsw^jTwD'RwJh- v|N-FLuBE+\( _\y߱mR+(r(xz +JgyCgTڗX,LU(JjC>2(f7NЇńTxƿ:SpsPbk&Anl YRG{AnyT*U%WNj#Ap Mְ!Q: 8'͕L(Z:rݨ/) *N.)8'MͥX E^IGAGEDg=7:1P p30&tQRw2Ȏ؁ N4-%R }b^03aX@ḓ+d_OD Gޞz ?5Ϡe\H✳xK$ULzGm Ñ^#\wwƖZPYdy@W/Qsks1ܼ%3gN5eIavpm "e^YEe~t`x!A L˯AS@:c}bN{qvDYpHgp_5}U7iF +5cCtGzhIVEUj';Qr+o*Dj7XފpG%<_(Z7&NyczNe*t${llDPj3ms0. vp]U_k&D[Z;&s `&(2ARmh `ՄND+ &gD= #ڽD>L'J7j,GuQp r WS8wsYe|V*,` R4d}zDt՚u G"Duk6vuvqy9׷40b)`C]T ?!r6=xRZqr:Q6F#dcPBxV75U)U~b^k-y<$ȫr,$?+Wh2Ѧ+Dhvڿc;n" =d@'8i~RKPOsQ/qfgqZpzEXdfрCY/9a LYuy h9_Kyl{NJY\y(/2{ ?} 8\wqb }5"Ni3t.I}i5*CV`?*]a|YqЦ{"kxG:hDJ}s88=a U"jm''&*ykcBV3%16z9K6>V?W7'*+#UǪ:n-)ptRƶՉ2;= ͈TGMII|h}n#Q!*樎E|,sZ4|dgF4EE3 w^Dè++,c F`t\$@衒XsVf0+7 u9620Vɥߜ9RQJpcͼ=i޺PH`?u\) Փ,&@V;~|9A? fʋ! ɽjgKq}RYLb)Wװ췍X:XuN&xr##4<1\RlSg$un٩b92`tG(hМ;|tTb1@CP0 /K[fdI}pp3Cu7O?˭0םSP]Y3d{OhP~YѲR+0濹w/4׳Kkc/A70͆#Z{;ruzLL!AxeYqr $H6zc:3f lV^:kמ>FD+&HnYߢkSk .|ᖸG`c)ڟu,h{|(X8 N?<Ĩ ǚȪ/T43Yw%Hޔ҂r?Ey*Y>rQfFn&ɸNsڵtˆ%J y\LJ7Ru1W&gFw݁?+O9r֧Sw{o"Μk>pKq\QV^, L(y7&&v%<驽X;j]1a(7"*Z\Xy;27ߢ[Բ^Y֞RP%R禒>B׀&3T]Kql> "{ z@mX[V'=H;y0$jRtxpx=W6+ǵ6+ "P>WyW6vܨ3 pkCcHq"!7' +*?aj٬05R$z{la懶WrZf[cDc P=)ݿ姜[V|{4CS|EG?#ݘk G:X` P356$cBqb@"U!3m}H;a佮4 3r֟7 L̬7uz&g|( S<8?w mzkPR>'z?H͒an< K|b-gt9(ۿP ́cHņQo=U6Z>JB\Ia~(b{ I ˝p#Jk|UVQM`5׬_`rGGy Prw6R]T\)1{ hv̵ qi!aZJgΦByrCв7i7w<eE7>a] ק(ËYftz_u훱,EA{ ϊ~,1~KS;#{8Ӻ*$DztZQRhϫ9ԊBKxU7R,馎%ܫg'%yF2zb/Húh^gxw d ,kK DH1`oYZBv oȂ=akli=i~; ..\c:C0 rPmM] *Gx\9AZ9pv3* d2w8+.$b}>;DjnR^*ViK!#z{Լ4&l8f aw`>rhy%t]6頒._fGsIY.d#q&uhq-<5QG躋Di6UgM?>~VKұaTSP _;hú*7lwrvCn)XVV#߯BENO5"T$Uihǖ upo~{,0%ikZa>8 w❴<:Qw|]Y4X (- !polЖJ)%ݸ4WI1NSjx_ scV `8']0RS¹\;giPDCLRrop*B.>LaHLV>8MHIFeڽ/kޏ5'0LhΥ e,%ӌ ~R7w(GQuAYj/tRJ")2dɭƣ#~-A3F>U=K36G{ 'N$v1n |q[-%ևZs k>/h4`?2c@4ؠUBb|'f*Y P[ؒ`yJJb鷽Fz'W5(Go$Fљ"~؊=(n1+?k$x],j4G9 z!A`7?_ek. ~G]b)Y'GD xK 5:Y+M7yw'RG.}@݂iT3O0DpNsF\QaP\c:*zkP|X7ͫyf^HfS >rZI ӭ7MӒEoKbŏ DO,\XE^|?oJIElduXJW%q\Z9qW m:T 6mq!~J3Й}k_5ôhNÙD2r9A@eqqt'SW\4VЃu@,6؊8E%Z;Yxu\9:8tNrgzo{ŏ} !Uj3.{cgf*"CJ?g1`hDwXB0Roɯ Pl; a@}8ՅxY!LFQOΔ扬K\Hr6_>bX3:|O-Պ kll$Jw, +&^{-H8/▗ۿ09W f{7StgG>3?sEc<9ܤHNޜ?+AR+_ 4T2+TkD4H͇O |C8dB,2$5p&WҍrULx&CБC<(p^ r 2gx!dL24I;"yK. :^/f+y*މ<|VC}/y13)8KL04m(ia|r\|YC3bqWRg%^蟟,.R\$ݶNGr#Q15(,`nd9g Raҽ3c5ϱܬ^u*A Iʋa g <, Z02\k.RAܶ[w҃e \'^|#6#zbḨ j'&y}p oܰY'b`㹠ؔfZd}mۊYLl;Dq1_M2jT!w ;Ω3#GuvJh^C#f.` a>̢Kc ]p OsslnӀiz*_^eh7ъ~ӏ./AҏR YDQqTu!*bID"_ (؃5sO&Jolf" kMRQ3n9 n)n.3,L03P!P׹^4]̧W yhC~+s㌝8զbG jkPA79 DAӄ?#TJAI=\u)k * (1P3GnןX4FԻMZXuDMe?v? 8qDIFTE="St9L;F!>$4Rp v 2h,,lAwS}D8 a#Ҝwv&}SzPS|ScOV=#-,uI3K6 DTA[*i1ijݣ,G~zT,Jd.;䯒\"p(Wo130Ik|`B-s@h;@F0۠3ZffA&6|iZ-ζ@i' vjjr砶w}('Vg8Hf F.4hĄխݲk!3dq?D\J\@MFv".$[xqM VnmNZ=F+Wga&Pp>g6]U7* t("0C.&/aVv 5]kσzUzoLL lA%jZ&QJ0 Tq_9A%!T8a=7&؛&¿dK 趗F˔b1Y+z!@|T'OqfÁ8r-U_p AI_*P;t u5UɎ}/&oOyCe~WÖ)grPc*~-?aSb<$dx_iis }_Ӧl[f3fH\XZE:B}W;fRYmP2CQC@*z jg^*s1 ~QoIfwsοC `40Xwi(i|TƮwW ~wܬ ~4.`6{g,UhdM 9~dxgHRV rG*E`Qm)5ּ"Sl bbE ;2]^p6){]ƺٯ% =Nݤ-{^0N&nK@ĤZ-*ЀF 7w(_gH+ykb5>ó ԋRM|| <_%nP#Q}U_D<ȍvC+?~Q,^ OݩR4ۉQ$a)gWR1ajfz2>]aD&}nnQW2h^q -yVp_M /#Y&<[?@AYJU/>StWTR 14 [e(TÖk aO"$Y.')fEH'Uymړy7iyLĆ7W9KƁ-oʈ̔JBx = |BWB6g-p_y6f(qs:#5,:!@H>MfJd/bT}5[Hڇtȱ\=|A=#ޥYTFjaMP0 |l߫ZA>?}_/@mria!N6CX,4 ` Z? ߸q }Kw}.ղ.BEtE6)ĊXlKhr˃P!^Q15ֺ7],A0ztL(ç):Z!oQp}/sMA_R#;ZNz)3CF&IX0q<ۙX4(ƆɋJ̬2rd#:F`YVފZ`2 }v }V3ڌ54a;Y SdmnLS)Vگ(RJ83$[Lɍon<2s.E=ڐ7h+,קg#p|H6dBp M\d\+%b{Vpb䋢XGCM՟ r>4Y'C?Ҿ=:4X Y ^:55=Qg݅"c W'޿anS|Tt ha2[3dhYgzM{X ! e (|b9wfxLv:?G\"yr- 2I_vZT-N$ {\td6KO(8!+իb(7o Pj8qEu-/R8'8|󣵔܆w+n,BtOq~)nM@M}34+f"JnJ!͓ ,p%K>̃NkE {n؜(w dfi,¬;@݆W2 ;{'("F$ Vq@Okw\@%y5mWԇ5 W몁O܅wJ\Ura^`LJ>#]$IQePq?۽wcw7FIa3xe q40߻@/?LVIJJ6r[(`g7V{4~1'~8KN2$-YKwM!rI6dm{Y[L9\%i_kk)n@ sŽT j)w^y/ vz|P_xKAFc0zpවHѥr3zwO瞱WB'/wl߄/U}"IcR2e.)^h:2wEe.;2D#9=t"Vv<XcҔ19!ģ%.׷ , X;u>`p|vӫ1b5B|g;b<[8-;s*G|]@16w04@/qMsRԩ&wM3Ss tl}l/>>tVMIAc`*=U$Ζ){ #_6&ӿOdV-v|\lOVc:K[vAk$QeJt<u/'AK;ZE eI%~NR$K3irBDGa6 Il\EOB? Ӟ!WB8/҉RP֐uyh iN)tdB괐w'%>Qr*{|@xY~)],rDTu0Oy{Z+7rTRXmtǒpݺfn'0@\Ce/C%d-gbӖ"ֱg$Vqt #D<ZٞnYJY 糦/4 s -ȓ.5tڳYB;?Y[-1&MfaӦ\cQҴ\BJo$E׺+RHLM$iEvsXP'm/=5Z-/{.[0Gu4ah*r5jJo#bBG:6l1Ts%Pg 4}d' D?g k.,o|{@m8U39a^˫8c@%V_< `@&o!iCdg A $Hօ|"@kߏF=Q}`ܮQei/EXXK zK|RUx&.z%Ȝ9!/JTZW峡 6ZeeobڻHZK2| AQoe©"vɾH"ۘf|Tth2}zS !copDE`Q{'|/zI=t2?ŝbs@.܄Rwhm2ӫ-8͵c4cu &|#0^v/΄ϒLK8¢km6s ["-M?1%p*[?,gf !iAw V]ԺM *\C">}ͻK0ڑWȔ?Ac)Bq.k|A~&aЄ ?<ILMأb_/Sw-mb{nyvK+W}'ժm"2CitrTw-*6LU< !pνI& f ģLK ::"ĸ^^' :9SX`|#R=Nw5!3:vz`hs_sZnѺ3Te]SnR|'D?c_]̢}㶸'AtU Z< GD iñ4SZ$9kn$;D?:a 1[N,5ι9٤oc馤?RSCR_ED%*4v|#+ 1cjჶ6}ukY7Zyh 3f|%h\ F z-:Cݴ%}/T%)ha l<ܣ8 DJz$rͺ'M0 x"g[hc,/T歶BV^p+Ռ5Xy4̒Ԭ۳]E/{-l4[D,]CûT'22 8eBWĂhL>9C~08ՕG$yHסb`'D̜B/NOOt7w*͋RQi0S#7:歀zDMkvl, rV($^+h)YlIa f9xٴZkK5$f):HT/ m$YZSR]9klQ"B1:gC"x&g.V9H%_[|oS^s̀_{oVE`!Gq6H\j]ClXj6hs^UJ;w .J;g~')ݟޏgC%9hӅ+=X@]lOPD*Ej`$,OٜxX|%4a88rמXKL%e7KOlޜmHIvgm|͚cȐHE?R9=$5ޜ?zV +<nc4zٶzh&ӏ/Y>ny=0˘K8d:` Fu"9LK 'Г^NB) jÍ* J"% Z:D+~@P UAC ?\/.Dے *YtB8wo-~HRSOe 7Eۻ<$PJr4U?$/4Q CNy fk~`3:Z-A6/keoŝR,5 c,0|Иdƫ8]Yhaܓm]a ] tw׋݃@JD"2ϑ^FIR;E*fO83)Pͻu{nzjЊmߵugyhh4$; a- s@ػ־z6%;/IN$4g Xݤyl W 6llSU{!+.eи=?q z{gk8\^\-6|5C!oe*ͦv}Mx=!7H.~'Q%=@Fn׬T/lj"#\AǶ8i[gv tK+nUZ,s_DŢ/@u"5f.W{) {,ͨ1:Sp$+9dH)\bG$ߔ()o~u櫲Ҋ:by5 3"^Ѐ0ƨ_Wa-ts.!}g7ꈗhUR]ʢQ=:/{"l)O d&\~B"uU4WuEդ}]K0"M)4J`FPg34yYeIX|xfA~ IZ7. Tr=nS~FtQ0"@NcҺeHo؟yh3K3yU^bp$pcܐ!n?pؐ4 %cAOAd۟4yԋ `@j(X `(8(kRe䜨6R[^דb^!U;L5L…zFSIqM%>Bqb"go\ꮷ[[XmͨV_)3kF4Wj ퟼`t׈ w۹[HҐDrGRH"Ջ[ r-oE ?ݛgh&c*K;⪇3`kDuDl>H?RYX09hԃSH;jGH*{7%;?%Q.H?m[g`-H)j Q.OLS&ڭdx9QuO^tf4"b> 1UW?V%(I* B)` %7 3@UEN0 =16[xJgK}vm'S<\Q # YTMULۘ TnKc+,  8x'.w<|fʝE--T>.,9ܗjFlpX ̊itJ&{9zdȏ 2(ls:o*ԔB>ުMq.7Gyӱ{jUk5ptrن#8، Q|aBN6(R7O} [< 23:RnYbV7yoF\T@HB0vvV4 QF BJOXM@7U]U'2n7qc%RUwJ+L&{V!4 W;WPw^ܖoOVhSwֿP:@Rvf`ܼuL^61ssH>2dU%GasrA'`ھ਼~l5xg[+dD1[cYl&9|0RD> 4uَ )w;"jJ-f5#.OBAb&JVӧW1=ar#fyA~!o> u4eS5Zg'GaĂO۩C"wF'bP%l&pRE O3AZ p!jdg"u@,~Y/SD*5% ٱ2"ujk^QVFpKdpvso_b/@}MU2r-Τ~&cu*-DRH83'-)EY,DCd] vȪʏjRs ߀/|@s\7GE2<,xȅ04< lpbW>izΎo ˰ p /[݈0r' @bY4/N)۰OѳuSg>\1bTQk #`PƵsZ^lovWL4C1`?o̭O8Q2UJs&Glᦺ//֥LRqqVYݿ/dOS>'齠Y-"8c'Q nN0[^dV\JPî}Q nFn$8 |鍈qr8V@LiwT@e9i?ODv } 4&rEC G`I^;a;fsFfbq>< $+L@ V.X()_OCfr11ZiN]ˣP󎾣]~A_嘗. DtЦxSe=B ac;Eag+bȑHcfH}D% .ױȦf;>y^터zpz0/M(ŏufS:xnqbv .ə}uZ+X.z>ILZIϻ9)@\ @oVP8. d*DvEK$9JȗK>B()7݃zr[BŨ)ϟnitZVIl\.m֐]lV.fD~т;,|AxVf>T?`SF\k)|y6Ҕ2;UQO5 vLDxֺI q&NBCe:?OltcKz0.SNh@+5&(MkeG'BӬt6FA;: #H{Y3,wmh[I]x'Dz7 Io_aPGBiP;n(az.!x!I|Yp"w)7?rhd $ҧb!άg.68 C tt|PˠAˡ%06v^KW<`Q$&M=Q(5 ([[g̃"H^\C@Ed}Z Wp˫'aF&Ջ`+͓ѿZ\LO2O5cMqtb#Iԛg+c'8'zuI Xz8.m\Dj fr稆6rN\5^6Lo)rtv ~t{泋>҅ʭ66ӓm uEFRT*yD4f'|9T .;7 !:Tf8ږNȍ]Ǐ {}_3w!\D1Ϟl缩Jضȓ0/X\lxk\8kOrW#WХhP@۵'tez.R;^a˖8cdj~;{PTG:ӣO:hPuE I@ɰ 2!p8J!>i "LNĆh( =m chgµW ސl$u3B 6A$=;37L*˚#$q;^x*Ľa[i%+YgtMtm̊Hh5T>]'o̩Qx] %jA4󮐫\,obIR [cFv_b4y 1<19ZZn8X)*mna4ڃADz]y ӾWMlAfĢ~bcA {HbE4?2• z$Ka&$SV5Y.y\2JZ\#*bsˊsNtA퉉3.F%HRQޕ}&yk0C3Λx%cJ@?"ֆHdGAtXq^Շ 9OCv|謩y#ys(tMzÓE*y`&bv3}9Jox9??E#H=XuA>CzԖ:9乯(tbrhh?ܱ7OjBί334}e.nK3HC!9u /ϱ6>l^o=*]_oѥ 2m /sˆ1nřˠabT%X600pY$yi[-V0Ir"\8p|W׌V4|,l>\֗L y>؇獓Gon[5:VAZ>9X\e8=NeROAEy ZAtV>;tzF΄(Xok~=d-y5:-f"\Nݞ~)iܽEu/f;[h0Os`,΋w!3 r -}l VV@Y+lhA00 t\Ukkvk|)@>{ޛ^(:۩,6ع+`DK,!C\@(^NS4ZM>_«I=Gdhw+[ӖX.~|͙DiWFb^pۄY G'ִ ^O%z}H<۞:UBd&iu q+=2p $q|a^K4G,W|l:1\`Oh?g?iq&(U#@/L@4n XzF8Wb?xBJH:>Z.Sl.MTFr!aHwKE9;.R=ѳ@PbaWDXs$M ,\G,t%y/9aD>'O]j{笯ݲ9'#L7߃U0+<dWdWt& ~w05>#H%XiOo!X[@YI3x9yXfu- ⦨Ok4x$"&mО x=ז3',k{]2e8sꬬtUx.P6|\x/i1A{j6 L]9ٲeU#w#vX3+}$J*4UQ8{>0v. [wSڵqJsFuj.hHeP+^[ uW-yO^EG ! 45g^P ~BtK9vϨ΀ j{a-EȰqfS8||ҕ<}@r 5 Bxd,lC|p /Ҧ3m`~ڐAljV$?cc:]j&A~7>DwՎSuuQV&*NILʱۚ^w7R޻7kƣ* ʵ8v~1q#x1o* (U^EanXVӎb2X6GE'_lo7T ͒F՝~&T}ZLʞy2ZHܔ5"q?,U&ʹYRezkѷ#I?7LMo4<.azvJT}ٕ#qbQ+!M2pr@+`Btm[a?aA66`ξu|[-|3j"gY$9=ϲ$f)4#4JU֞:Wj) ~1VtAJҌݙm^{kØD8l p=-p=7k@+rH>(%5 e|cwmyDBB>֩LTMk5#R;@=s'Tg'7E.pK i]O '> xRCQ)v&dYˆrW:KSc tJGP#kKfn@2dJrr}  -oLxVh[7=C 9fT79gM=b@(5Q{hVn31yKR07'Lф1v7T @uy {ޱp{I O1H!w\ w!؅Im _=@1i㇝8W.~s.ּWu{Q- }\c(>#^mB>O?߹P%M6 5׶t9 5[߮" `+ DL͞A$#X$!hBK꫑;a}M7(ԅ#T)4wܕu+t^^1w:v!nG2/ S_Z&)"1,'3<_ {۷sxYh] `zT@q"ROPQ{`EkHdV#*23*Ѱ_d5Pw4$ou2v OB yUU1%A("KK=\+@d^4 irAxMg2n[7!-HxQ D|Jm`cD1|ENiMxgLC &RAYFr 9u[ $OŮT\)!RGEW;YdC@,FoBGi=zfz9_R#fx&`{W"vu*8ltiК#mf4UkoU!8mk %ǤbW=Y]O©!/E=_et[_.`4!bs*L ܺnt\?ıx춹Pr Ek/^KAqFG:@Y b.&~7YΡp(m'6vz?8``*v_1dIh ׺";k>#dvC1>wSsѻζ[8V,'ZCл}Wm"X%E]mmN(zнA՟6~0 ̤e[Y01ήhNhxOrW@ǥHؕvדڸ蠕O="fܱĢ@%֜18yh飷"kҷ٥n&EVPȃێdEJ K_pl+y JJ{;@=J$P!4sJXtR1]ED^W= HXuC cg))yd8(@MxmHѤWjX94"4OǐWsr"ʯx|z{lL:X7*e7O.*@ۧ/t*& E."n>IL](Am֮(kvTټsa2 }T~aC"~f\$QNO4_F  vZӼ?ߥRWp@.p4txݺ4)|VzٱSPгx6iU; f< ?V*U`w%(`|%=R\ ΦP.?+ɛ߳: nt&i+eٸWЁjw"9g Yט4<"-)Utl|7ΊYz*C#ɢeޑb ۥ^rQZ  BNͺ*ACT1d*"91ؒ!y @r]DpPltNAFk+ g XVjh%fLS o$PpUO tϽҖT3nKxALJxuG|8[Q=M`xA1ƭBj#խJ(b o{{jP+{"'%UʹN9L'|28Fiksܨd6=@P#:_\]LV\D5opZB57*=[&˚Zg (3gr,0Ǩy3>:@qtDZLA8W_6EǔWp #AtbbgƗD4g"X(Sq{ ϼm'|?%k_'w4u\BMRGm^oa،Bդ= .dGv5p;+UwvaIr[J'[e\w_ݜ>IAV/øݎZ7$Tူ>7r93 "gՂDJ?%0M(qsD>7ޭem3c=KG3!X3%t:5}n9|>v˿hO^,v7.)^4&_刅3dTWb,Zox;%' 4_F2aCNZ<~{/ k kf"rTRl6),ͨ9H8l7$*υ _fF*t%-!i:aΚʼnXlrt&IX kǘwdrB8b n%pVڞ5|IjVB=(1T'鬪8}$fYVw~O̻MN<mLHx>qKQ Ɩ i,x3/eE5.˫%$s\aOOyg<%^`d".'{Y/{ Ʌ{^ 2^hoof۹e%`Z+~; >SNpKlNq޻WHlM-iԈS傄c&9vslsjzk8Y%+-w: yiFa4@|vBI9v{2Dצxy .)P@j;ƋlD#Wz_YKMʼ_4Q4bG U~<ޟYL0u4oH]#U>D+i-^]. FdϦ}P}t(l 5 ?#s4KU `х07ѩנVz_ntd2>ݭ19b㺳6\j=rIbDBnP ֚Is[( Ʃ )|a(6fخ8"OB@V;lR̩1K kč^{I_͇>; hD;uCU؜F,V_~_&gĝ^H`9jJ"]2Q!-:}ԖhuT;]K;ЎU>Y.9:2L *R nO p'"< "Jr0CAoY67}Qd9v&xp5|Pf|g.\0F;VyAx'v>.[@B^2OQG{!b\ !ɎOYY '7-i;;^yEpVmzD~ e/ zv-0I% k7}%xu'Mpe+fbOo;tn &,ȍ%Mfhϡ p^0MF3doȂkȌtDA+1 e>4Msamm)N p{ݡOX9̟H#ߌyL/9ͺmL+mB*'vо !i"w.RضI[72\㍁cJHXy Hu _ >,ظճfUc LoyY+}ePg$ q|"(Pj:'> S&ļdPW{3̐5sr-3Tjc*"&1W6U!D <έ˅Ywh#\ma3/ tVbc`Zݳ՟dы f}Ξ}(4כp6sGEILzpYSuW'bEjc֚X0h#+gkCH]s+ WCD}4?0>'#F*jmYF'mO '}'/+BT; .4եJe‰ 6剃ZK9nAIJ~Bh(Ǹ,P5*tK!EH$*]|Z4}qqrҥ#l_ lIy6ʯ Ph2r{ Ѷk]ŝhO[`V-Y3:rƜ l_׹pHL.#ahʱ\PD+-Ub\pٻ@IEV:| Aw Ób#Vgf^jK2gܣϩK>kS1蓸`a141 4' A[=&Y>R!BWz3ԁN?ӂ} @)sW9kShU&UzO滱n{kC <<}v?#O+xlYүKt(&/jQD~mcH-D1ؗ!JJ F.!GAK&Os}-9t(\}O4(::D!յױ:la}#Zؚj/]P WvѪ(Z C 3`hm}V>4OԮiM/w';D$rBsw`b+lQƢ~^] WZ43&p*Y_2l jeTČM3u{#{fÆ0Dzr3@^a.r[A,-4cht4C}I~R4II&J{EjH춦$~ટe 1Ozp@.,SFPi nuEŊ>\xC'[N.[t7v=_?";,x nB&n <:7Prg2 Q"x}H+5'vK'a@l BAb|3z w!qq-fڭX8qF)$s-:X}bhKBT<#v߰x ^ڼC*'vS"y0d)^BU@fT B eźڙ]ȭ-% ,U5 M3H:9Q` 7? ؿa 5-D*ZX~MXUTG|7;|"pu}+5yϠ.6 ´8'H)xQ^\YMN}G)SQFP J oѓ9}XuCݤfGbV`Mbw=^˂aEYm: {sv"9d$UA' + z]TPM6ܩMfE~2ͪu$f !fh@2S+eV)w+P"rK&lќImDvMy7)߿>L8D\n9ZV<^2 8ɦ|Mc ` n.0u ZG[KQ`(w^0c-i/4h6|37uM +E$q&!_KSIⶀiڛJw}ay2yN9H)SlJg0 C`7oFP#Ѿ&fD1ȱC}Wj/ a`>S(ev^`UQ(Ŧ J0M&&6@9^kqg9aM|tBҩb ImEK6:8e!SC<".lSۃTS:Jo/oNp&lϡgtNsiu~ܥYDP/jadxqѩ8FBota\پ*u6Sm)x*j(#!sIIaLmRU(hʡ`̐2Tj]rKpz&RE~[^ 86rƸ;dׯvvab޵v^:C$VQCBo9512hqwT z-[#y@}mר;fQ+(mR)@{=R7B!oreM/#Qx@y. Zg$H<"Rq/@Tr3az-4= B%.jHzVC 5p݀F9"Sp'cO%>EsoG԰s& $sV"UA#.~$:߇:W(V>ouχA &A$p;EÙl"Cx?HX|?E pL2QW?;G ozzHTn=kLKS_9I:]7Tt {Gt:& tq﫦OEjq1X,7ųJ4<3w O: *=NGֹ㖯+XD,&vEhbxvU:թKm׵M6,cFqt-( N̖~&}t)1FwYV4OA$ }hn@}L~+<,{A?|lf+#$f,#]Q[p4ypu ΢Dwc]f=@g`CT@ž:wT`Bb8SPiqZWoͨ,^R֜?b"b(f4zpmLir=1QwoRGewNb#*=zq {tpI;wM㓞o$ڻjfi1deֶ=h#x̴V`E#:o@=`T=JjH'R72 ,&ۮMۋ,k<5 vVX!s|˩3> tffS (vڿxt=w_eĘQ갘6 e]r3a_@Ը4ׯsFlz_mZjjnK:6<$ 蚝˗&a@]#æ@BCRѲ mpz\KKH$zIڇo2a60izk?fbQt7%9- D+ĭeyle-b4.d3w=VEoc,Sbz fŶ-~n(!)ֻfwٹ-] "m6-eњ`īސ {=&5[i4#MZS{pqQNuȄBf\z=V>=Ч1bGg W~dҥ}-jcOD#z S~q)g.BD)ۚp"% `U+|}Xkw-Sjui|ndBs&ܬ0I55gUWDm{yoxXBAr:t2E>C͘$+3H7x(`hy~:ؕ9Agj+4W:)xdBDu:c`6q 7l. =i]1\7} ۍWT@49"Eթe3oi Lg_l\R1zڄoSt~<{Mʅ׊@!w渡؂ZbK %nC2"+;4]V机?Ln깁7,>:{(|P5wEޢXkJ(i,JJF!g &CT En_@!%oؼ@^b]z(4 3+{AD;*w H6 AG70t| f=jl4d}"֦ʁ\HLٖ$lKw~40:"g :9 j1ë!Ǚd% Xj\o8 xzje`aVE1( =ČiI6u=74.~ḯڦ>5> b_zdlޱ2O)euZkn֥WFODrh@jOYG ,H`VM} X7:48|*ަyvI{^M7>Z%XRjZlZ@v%ȁ:0\ >\;IjI΄R/HCԖ ƒ]Av'j8z9 4:j'u_W/DS0פf(trDݭb|8TZw+%6C/_iy3t.ޞSzҎ0hRRf.mVe>CGug. EBKv[ޏƏNwO'Kп.?ԀV^7WwL-TM~ǐ 􇵍iSb1l/f%WCzp3Yϋ<©ٍCz"iT0N6kRmd?z3EKgP8Hs⏽p*H2e{SGڝ"ıJn2݊O_J 2Qey\uCM1a0JG̳xF$Fj2xoփVLꨌimZWSLLfLmfYMU1zl/ا7dj78E ^LYk\Q^^W}is1cv]p *gb!~2kȕZ!hS|Q}|b`59/1 XTj rˁG>u33ė}WFG%hT+h{%>-Mz oȃRn1sQDjOrML|Ɓ"7lJ-@7ƫ('HP6~"\RKW̻vq[ sF}puY$;C?״, YjyHз uve~Cͯ͠+Kĥg|<.0M ae7fJ`SʙwKG 9ccA }a{뺨GUGn<ɭvܬ @ Ar:4QfŘ:}@[!w·?x?4[>T$0VXQ4Kzzvx.~dv ͌aip! rcL%@QGǃ6S^'2P:r:,TnWxo /i:vWédB6vsq^ݬ bE.Vczjb<¾К~U*Wp-&" =cIÐD-l <=tk.Sjt(h )pӞ+.'Jg4u4 N5v X\1?:r,u? ;:ApNX譑mDXٸJk19c֜c9 ԗK݉>= ø#@V@K@8c/ d>ZVTPp,-tߺNɫ9>4)ES L5?M岃,8@6sMj)3=qYTBR 1M'ӡčN`8؃}+zFeiKo!+\(1`7΅'9EJV|2+A∃~#1QYQȨI~V8_ -&P(O ttҵzW'SgK^̦I8UsٲYFBoYMBۃ*xHTqppZ+ekK@0hvucLzUCi2s!y3~5=lXT횷EJ.Ј@~ 0fSdvdDnb3 erlpKJAR=DiFЪT7x2,2<3P**<,KCz^a炸GvYc,_JTk{Ck0,8f"MZ\=Pޝ)g xzU&77e'$UxfCK:V^P|Hd8C,૖<As|yS'f$*K&~QXyRvs]kd3 hx$\\xY\=Y3 y$btƚ&[K[ ]'iYώN1_Td޵:>gu3blSV0w.) +Y|n0wǩo A% $ġ*\eҝg >鐰7<FvZzxzx)[TFv]qQzҠw/~$+2k0x!Um:6ATHz'fSp>yd?f&%HHVLv'fh|*ϯ .GRy sJi>)yv/͓9E^8+G)HO}Lvim#hr +YvqQ_B̲d~-»هR =gjׇ2D^mvo8w?:d&mr k+jbExLLvq $skf۞rNؓmDT7SG9 08I9mB)yi-/ 爓u..LZ܌F,㠥_N&xCŧXjzKp4Ĩӂ[NuM f^fܞp1ҏם $0ρgNZ6[z4){j8\x.9ŞW̞q\spi@+$.r 丂.ۈ^}bBnh(Vu kEXv|a\h3p`:u C&}2,EnO졑ݏ:#P%G&!FlWġ5Տk_kRRk81tԛa_jh]Uؓxa3W*:0m>-E=qXC6W=IO5{;wͧ!&AŘBLzN'\O#Fty"3d{x[6e]]3 ]A-L@!cx{qM 22lEu4 _IֳdUl;T">m'zu?xx1'H ^"; fDx~1˿ap^\0? C5A}fZD޿KW@iuO"䓛5J[Iǿ|Vf+&#w!0 ;fBe-hXlf%YdLd]Ij+z D Q}qi@JZuouE\ IMxLl^-wK"hNE㜫g;tK]瓖2[MluI >?eo2G$=A1V:\TgK?+FWPշ3M1## BI7W0CCA4 MF7r}&? d}GF$'oǘc~XY"R-g2yyvLCGỳ*U8 ,ДUs/'/;#`ETYޚ;vP#X+kޠi!y`W!OJgyƔB@$G*W`mO) -bOhV:S${ˮ]~,(m v85̥/8;S 0 ޠ7Xt[A\FA1ޏD7IA`P]m$ԋ<1a B'5~63A.qՒ=`*#5XҶ|@fPCib;OEԭD6_SU'7Lv7&R >ψ˥ ,噊6_sSMB, &/'<É`f*cVǷиD#|Imw"vdy@àXGfm?v]s!q U\AٔEky!ۂ`6B?D,gs(;PhKB7_2BR̴˱*ń[nvFVsM˓y֤YRݎ_B=xNySj(l\BaplЦ&aEBO+G:>B[H0>YҬt]CSC!Y61'[8]"cx {)E^c2-2D]FU8nZ?pgoWɅhנwn2`9i5Mt9ؠLedoQ R;D 2w]UgSLATgOkH3ӠV"|*p XzlJKtDi}j4rv#T!E>ijT KZt yKTఫPtdǰ6y-} @pUхmqZ,䔬*4}^\wE d[*#[aΔ}E)/+[c^MՇ\wLX )3ɗh\.صKv8lޖ$K?|S8^0#~2 ) -Ch*14|;+ 'Cˌq@ E(I 'ZQxPX) șmYӸ4r^dUzF|=R/ƢӵUudu\g-lh_-r_o=l͎+ q=u!۹r"5_0kH ciyNиo&6fX]ɮWc ;UbkD^8[o]4X.)ma̗-UiS;c~V&4\R!l$,XrhF&2asQ]X5: )DΏjzDft,XZD;cǃ>ӝc5^~T7/B2񵛿na6Gᣆ@VĜ\Z_fY%'a+>cf9:8'GG:Ѵ~^[`.5H-c)[]B崼%e7xXXS[F?z ݌>Emt$&DY`mO$yK05:aS,,XJ/>`ڡΫB4`3۳O\ugyAKل8Ʈ&^ֵè@dG>lES:7f /YSqmN-׻/<[bd[ ^_SŊud&{9乓 bp<InU1_LJ?W!IJ^ j> vf*Jaq([Ѫ$#J?`5­gV~G;˽94tw(͆^>NcuW4k Z A2F;?=|qH؍Z5',]_G i^?3YYis aFVcy*+dEKG;UAJW꽾nar*^g8Ґs^e l?Hk ;Um^%5l{|[aW)zZEsX֚ulxjjv erC(T{ݙ+s!oim`,cɬ^6ح !~~>R:&T͈2" 5}I0\`Q.IWȬˈ./X ;$!gꅡ>*a#apeYa2d_9dJU -vf\A/vlNTi;GvL}$eRHC:i_}c?n7BC bɇo=9pȧIPKZE|/鐢KR{gvku ̕C~"T7͝s\ZZΊ.&dž7RztUX+BJ?x!)jX]8lfuw3s =ȯ D\J/[(v*GPl"fRt0fbs X.Md$<00FU5ENsefc/҂@zNnqFlZp'u'mnnhIc^ۃWn9v'a&bqp2Hb=GgDG{DZ֫Z f\6f ^NmS.")n}")Vϖ!IALRNF.eƇ|SJ,d8h>Asi,3\ ۍLPdz>vVHӸqy!N#L BDHO(\H pՆJvl5&K:/!d3=X>}J.wXfw;,JjSǤrJa7>}+St ̢v Ѥ4=6LHZΒd`[_ oR5jW,>=N.˥jOWTpRig`-S=b'i{NW\<OKT% ^!Tg.hϨd%RjiƸpȊ mKbXޠp &H?;?D/*yf_})e+?[4+qYH54w5A\iQ.11O L_S%Ik;&eDp1R٫;(R{Ūr-Ax>\S<^3ƿ6Ql)hA>|qȺkuFuf `S.^bʀ, # HJۂ$Ϛݩ{xJ*,d͝Rѐa$F5V_V}cYqe G‚l 1Y92R,WD\J4OfIpx]br{β'T>e'^+r Ea]8_ Yo~Ϊd6OZ|g;l,h&z;nW y&/1ȣs,-lnBy$_y/?9oC׏"PmX,Yhu $H;.BSzyBrnͤqFvVr9t";&1@pRXr`+1 &؁/ ;HXtzҼ(#b'?&=1R?#nMekʢFq|OF4\}*r9Yg]4Z 427 |T]WbecujXa3fhJ5r$V$.BSgC%*7/i\;_f/un߿sܞK~>sw~'[LFbFm\`qq3ba.LsE*oH$`9}V581-ɐW!uREL-5DA{{ *nzh}# ,[9[hk.< Rމ4pvz'(ZA6w0񃚩p ׏0!\t1 /Nh߉oyA2jkܟl۩Y0hժ3if?N p8!κFyo7O=yb @G 8<`:U d$;rSnE\ .̐q6逩B>F5hr+'Jl>xTlw\4 z@/kjWaIVQo؉PT-9Mk']qn--LSfGW( R`n+[óPrqN=>uNrjLM]NnOI6g,[&RKM¢ċ^k$h"_k9^ DZ2ɮhW0mϙVqZ' v JfTbi&7p~J\񘸥y@YV)St]y/kV2##7I.1+@򂜽U uZבᯫs2 }2˂XߨYD ܼ>8zs#f?6WеZsk(XT2yo@GWI2̓%FY vY݄Jz[mڜz:ְF)c>Q~@TqXQ »6zv Kxzn͹F_ ?RTrz VY+6v=dÇ bAP}B>@ +[}[g$fm^)#hg2}$?elI*];Zn,団5A}Pv,:@ c8!0_q gVɼ}ss臛7ݲ֓p ANcaGLBE >لtiдC2@-(wSne56[vṬL,"j.=4bf !B#{'L&XH⍺)֣!8_:`#Q(`>N1l똡أ"=S-qXlٰJN/=4$X )~VkңT/a\M[,t%Mjw|pӈ6`!\_ } q?]iї97̉waoF\L4Ca-xuՍ?ؿ;k[ʳd'xT.Oa"654}+ػh.c.PC*Rt4Mgo7{R$!$8jvE,R訅0)mT)+f$t^ /&4]I] dknIH ZM49Nte@(}y2 ~BZ'1}#ɧx&7-q^{vĝ ݀fhzDhA'ɰ1)l.cTvSF_A"}'0 @tt17P-Y/h-6%vZ+~|t,>1#^$gosX.&f.s-p VbyȤ&4NZN) '\k~L:0t%tI_`Qs=< X2CѴ'ݷfn߯'RW!{+!]wxIqwfi~C%\o#ow$>׋N<epK~C]$FԿskCΧWTcp1񦒵*OYJ7OX,OR I QQ %q3 L-@y<40κ=KI6ŻurB92}5n%(6zj0ţ'@7^3hh/Τj ܶwކR_Н(8UibUВ0QPV73fB'er#c8o [ƆSšU?Ym7!T-5`,) +&OnTI%cP~C2EU34IH\H vlYXi4_O|MY7ʡh8==ڋh vmiH3lI&,@ȮF,؉Kl@ !SmL[/N҇p,ATY,k!LYi;tU3T=6xBG-"{vL D@<"l(B,x W ݼPh'n Tnw W*;F~]ʭ# \8U{ _ҸP+U:_p`=ѱY^e;.g5bGFI 9تd#6c3$gv[Jx-4R՘gHĉMmw-|B%ymSn[i_Iѽt*[EmwX)fyެaγXPW!h=ʾ𔠫[jr<䏌d38d`vg錣"Y+߁j *dLoO[^^e(\QCƷdsj54Ifo w&P Y-]VpekbV*!ɚrp'dwqVm;Zdo}ϩZIoH@ӕv}.Hnl> a& Pc(ŀ,կ J`kgߘHw,i\q&_!m@.:ts ƬꞺ{]GނUˀxUE gm]m &.8Nu .CP>GuOqs973)gh#AD./VC uOKc[`)ZmgEWb礏nwH u@M$1|EG>Sd0eLdiH5x*-(KO'nS{p! |ڍ }Vyݦ;ݺIBZ3U#ءT}Q1)LYD0kN{8X~ $K5yy$"#/Z՝/m/z1-tYKX(dUĵT.,@zH+( 1yo͗t|Dt_!a[@.GRhQ5 C]X25 ^ÊKAҰFs(z$|-ۊvTeϗJ-Q9q׷xwWWn|aѽ€+l̅N4#Lu?f0':#ʮ`K]_XVE5P3%qNSརOskI54R[[_GJCH}9H~XI{ bXmךP =m;-VXS c8$֏AGiӆjXH ! ih6M._<t+ߚQ"ٌ7TwVCiSqctc;A%`"hDKB!@uD1ta tA|{;6#RT$7z[8]l ݸםx73`ܫ! s7xvn:UE>^l:{ks+ů鸩ϾN~wY֖^WY$A0*3G0qYF.t : Fh B2d[L_t4>@ PК&^" aAOn&+z9=cVyr N1|L-;{B-ګn2]IC[v)A҇Pfp?s&߶BV6onTk=\hν0-` (ƞZGKR,U}Kƽ6Bz=DS"Gz`4?2|Zj@_ITzs63pQFq(g1|BFX[cNE\Z6YL|Usw l Tms.B@t- 4Q^v^{OFQ1&0!:Oo.=M X:Z͉ ʒ./6l}S7zSbĬ5PSjJa7qN"mm47 p6n8dEMaƗ]> ytUpe8<$];ӚU$>HCâ8NoPL,*FR]7P %0+0c (47$W 4^˅m 9.DĪ_|0N \p_zz m(@$4[0aaٙKeaUe;w,ѵ!0AS2OyuuYct>|E7%TiriDjDzh$QHoTCŚHKgώw֒j~#֍Vwe͙+S ;![5LUāv daԊMwx#rZ{Gӵռlbxr. 硴%M4 417UuQϟr>H)R7)ym8{NӂS 6=ejESSRsNb Ejq/xgIk*=]ngff= 9a[,*?Ŕ- R?𻼡Pp2;I~e7euhKWݲjLS0Cbm%pSLw/Z}N0![ёJrsp&[HmA2/KGn OPwm{@Ud14BX! g{40?__֍;c z(H*Yּ%^ueh̠xv%+ q** &~ c^ } [Ƥe Af̖m9U{Bgj)8iݔ=PT}4er'"c8yOl҃g᮹ O]RД.y3(Vd%c(5D7:hW~CD5x؟h_ZS>qy7!ij!@`\Pg>joaYvaBa:lm~Kɼ*mȽ1]5@Hkx"h+ɲ/kvUBĕHMt{r\\c)W%8LD<%h^_nP;1}ћɦ0"xǧ~]KA?-d#q c''U`Td!N&H Z 6~,MW/kxĒ0Mg ?;"&T d:/ 7ԁ> *-m WiVYny 'vG\mC` U1x9m$J `Ö xdn'r/Gl ZC.:SV1ql !CrUw@%Eݽ/Z^\:{I\N o!$7 -w`L1T^v+xS;JBS;(F/_+hs‚vwx5Lƭ!(Tep;g ͪR4lUh@*zLކyI08BTf(rS xP$1e1nK<_\<׾=#7,|wcizy&5<1?娧ql`!4##eYྩfq3A++ͼ23-ڼ%oU2nUZ }6͢PUOnlK))$gkZˣ%nj?0ZS->vc3cw0/msgU1;Wa׎mmS=MʲO ?STF.Ւagw~EU`DeD1v,d00!B5dtMpG$)kh^UsZWٶ$1,R&F|j䨙1P:tvK &TPB\%Ja =w -O@r5$@~&? N cP|dӠ"U|uE|vK*R=#R}fnҹgDPyH _Oz.R*ПD rƢP%Å9`R\,#urG/.|.ۇm4C1ضfܭ[Z3^oV}CuFݗJ}AJ|]ݏ <\@Mx;>_C}%~:9UgdO'; 5wJ Iչ8Nyjm戧dߴ=,\kɌ4ky\{;fk|/Y_?=YV%8r2lӆ)6Ky"v jE&\VJxORV[;tMMF>>eNI*Խ:tH# ;b~Mbʜʁ'.µc+vadO܃@nʥf>W~W/Kt/=k ݪ #5·E}qDЇF6  OuuQ^ߚmr~KMJ WΏ5Uq_vۉJkr{{;gn<^8Vr RByxi QtpO'XjIyɣӍ*u[#W[>0Srrl5~c)QK1q\TO*-/sdupbaB|XОˁZx_I&;Cy}F @:GqN',W =`pdSz~@EAor+g$X!f; HHNP: 80ݓUݜG«5I[h~%R8wXrt7J4N-IPKb> "Ta4Wyqѣ_̘Hr,/mO{c?+YOJP57&*gX 2BQBqxr"$RPb7AJf@'Ie*?=H,, {7# ϔ#Eo5]cgiN16@ []Rhz-3Xz_f"wVIkdߝWx494;!~Dq2BC cmSnlk7£cɈ@,U?,6}4%04:LvAJ܉svWQJG+d%8>p3 Y:& mB.W֎-$o "_з^cIHֱF"Dr@ڪ*>C Goj ߋezWݍ7Zu5&}frMfʉ#=SB~F&Z77=vr=IRdU*dxEBTvOó;2TJFǠ") e<^*K!Q͍Z/p[ګ6WZiܚS4Z0HTHaG b P }jXEߘlQtӼc{ֶ'!}B6軰QoLz9I}O\H8W)C.o2DL Cj-:G=ʋ\:_4lj)I:gH&"t7/q{EC ;yL\18YN>!Z/# s/$¬=JIbSZ0a{TΑRqMʟ[iJ+5.tNŎ晱(\≠-aF+G;WMCVBj 1V1ϡ5TViEyB9;@ELTCLurc ^-$oʘ(wm$<怇B RZB9nV+jFXىpD h:Ry= `'}QK`Ik4r7xq/fmwU!ƥj?Fm(c@* ЎxxsS0 Ė_w!=gz"WLSrj3Ci~=33B{oÒ ~DIW:녧:pWx9F+򋺳|LXpyk"̼n.赞yݸª3W?Ne!o iYtOmvQ;36<¢Rk}a{>lbo$=\}Jc/w)?ϸM]"+{2qQU7>9BFc UY~6BLW,(Lw_0L [A i&:XZ/UԣJBvDj;qGKg0<&.\S[\I/ T> d~f@b5K-]Z4X0G57M)UPf bZ3DMC١ɡ?Rux>oW$,j -c*s#4{.cӻdE\.9Yx:t4#sC+C&m3׬V'8LMg7 O#/#Nm\uPU>U:[#,yܶM@~]Cl: 9;[@ٸ.t"ʷM{s_MYωtqMv9h3 YZzrfkzOɹ!X9j+/_x3^G/K#8 so | w~PL7 Š^읇izt{4&qTS'.Z.a%WV31G/o]Z]Hn2esg(hUPK\L3 XtP\!$uP-q$S@ k[[`r ̠Y{8G>@2wGd5' 47k9zۺ>l=ť~Zk#\YIUuĊ]`z vʦ12s\5pQa=>!?p6fr(>L*#[w{Eb5io8"\TEsQhDž`@e<-){{͟.?VFgyȭ.fR=D J/Qu|x*ZΕMp}[؊?xS=dF] omr#YM%"AFHWѫ G39#ԢHL<.]NEp/YR'ASЙI]r} l,0fN^`(5; nl]ۀOl&3$ˎo4H}i$!n"IY03<Q1wOh^z=R#J3%PYK:~ȭ(Z\*Ic%^?&ؒ(5:S3[j ߑstVMg>y"Ϧl{DvDz 

YC«5$zŸ[̊nM-O/ yr>qH {z(B)@xC2`%RԊ0tk 7$9H`ae{f^]MH~6=o"k>:?B?K7>+^˱ݯ?D;%~_"&y2O dmO0֏dW42GY*EDB%X"T@[ 3™nog練dؗL9.9Vycq0 ~I$E$'BG~;jyBu2CEvUsg9L˙k&(۷&CWkx{F2}GdH5cj 6'A<1b2ndoPqR5`?>&/T%V$620c+oHE^H"e^"lr:]&L&Uڤ-#/z1^, p:,'+(>ޤԀԌ,VDClC!)V9W(찞I%$3e4,a?Q<&ї9R-rx:\p|LU+`[7 @>pcޞ3 ͙ ¨|x6=6m\ALP϶l98P>gaU;|G,Sپ2`_gRsa,]o BA gg PA<b(_~66-LaBLm%=pO)r t [7K&/;߁0_1w ,MPlhVV㴲mHw,HD&[ o*C6{v7ut7]zNzzoƚ^tzE* ֓LCeaycÜ[CFiu3"սAB"QL6۞-1uٓ3! Aa'kxNgͽ:&oQzr3. 7zn_rԗ5(ko;jDapx}Owȅ;o|eEe Zy>`Nй4mx0XJ/%RsH?+M9<=IRP3b'Pg`J*>ڀcjJsVJ*g% (W )vew󅒸V@eBG ZC3+ P14̬I!a ;M9:CM(ӈW)2̀0֨wo?7tGyY Ur>C((N=VcrY=vf\ٙgJ9`KKLm~?N۩seRA\~9 ;y0sG1 <$ӭ8^E3W,c֍mFL%voDa4DUoC8%WAyF,:Vt$vAmV%Rvc+ ?C̟ ҝ(ٷVNJN -HBO,8DFR/8tuqW}h G^CV,, OkRGIJZPVf&&p LYc Qb~rIÜFGY[9bst<#)Azv{dU:bnH0u2sDlԡ-V@ xj@ zV$J ~OMo>4+~.=7lykrP'AQK;$KG# N;ukpow~%oT'/E)3r2 QݷE_0"9\ ntL/a x=8L' Wg(WP{? =hOjH|&M1F[((D<2E$kq/TuN8Jͭc% c30%9Z'Ye녥L@N5p9%W $--nc3{ j {fָ\YD dAE.T́LsCtrI|=Xc>;-\eD,:`@?fR\OFiKtnn-OV5s,wjiF׭%bG^XWj`4 $TUˀbozBpGu$:-d?N*Zޗ&zE"Siޤ_@$6+[.áV[k\l;>TZQuRY',vh-I_Q;#WiU ?zu"|E@HY+%F{Z=Qju ӿ\&INP/G޹,'>2<80/ le(Ygډj#M!$H@[% J5CtΪ5b%Z2xܭjiP~yImE_ߡwIJ~9Czr7|,PDiz%4CU:@9}G"\ W'h:7Wr5* 6q[l8xBmD~bZ]f"\$j JY) t<:AlAxq ۗCv @?no6z]qܖYFQ̔L|t~$J@fq!1T7fפjc98<7fY6w̵Ú|t!adK#ZˆV336K4TQ--TqM~={q椫k.ڷsJƦ۽S-.jLdE4GL$i#vCx^9Ezz[CLX픵Y JǼž"mKͱOeGQA1g2A)50cɥm.9s_=&2Mg=\(r_;| " J!)TeR?ILDR^0x"kN0)esN%Y|3̴[ X.?h\Lη,~me'qzApՍL>v܂aڝ?٦!MரqY+[&ߖL*2P: >NaC*L`6( H6#>|ցjDzʑds8*tD:0J#i VEQr| "0Wc4J$/ Eӊ1[rAarӇi/EVG1[g1 @1v/t;A x?BX,CzZvjT4d1DOcS|4~E;x+/4f]`B;ٰ%Ưlc)0η) #sŦM6\]̰ ڰ3c_E@ i7fK`8p+??sn>"hPZ"^Wxne:Y̼[nRNA|IrQph%3NU;uEW{(*#zm4YI {i>eH4Ķ6[,&(H.6ŏU=O' IPPm+6u3rQ;~/vQJW< >2Ysef*Nŭd!Ăѭ%9W=*]/eٛ{ܪxnWgz哂; Goa&KT7$ȶ= h,.Wyy9;<]TC b!8.%=Ƙ -D}!xkPJ3d$nm_I=[ћK׫[@Y/b'vD Ppc6ZVp;]ڪIl˞ @h(AG$qD#W8$K,rl<Y,*$:Ez38eT֦){J@+]Х83jZUQRrd!]eړ?KI$ B ?AČ6=@Q,O?:+@}8/=aK|K!jSǺU2k O;;&}\inز49x<+/wV@oF"*Z.ӑ`E"ZbH_qjNr_. 9=E림)5:\h[T9tcjZ\Kqc`#dlέ ͗(T@A ` +)ؘ!=psN\876g.'uDYv&LvPm f&׫[leq3V5^ӬQxHˇ&mvJ8”8[`a 6Rhm3q[UTb+CÓaZgB{(`-]b\{ua7A%(s msMl=q(F>X1f(=sD0͖Ң퟇KZME~yǎ`*ɢ2 #&0 8{W,O(҆3t`Nƫ/T<AJrI@[7O~va[d/N^d\C) ϠVGWG"۾.(C3PR@]jF :93@pCqX -eqA *#;DXFOqw%,,1{G_>W3^l¡OR[8;~AY';Dd֐(d9|%7 q2ARڶNq~b Qڕfqj[bY.)?D.d'%aNЏn:fE]^K;%K -h!w ClB7=#hXIILu1(šWPiw5r]vl~Y5X(ְˇ!FA/uv,-H;b0Dv0\qI _2Tʩ,D_u.NaUæm?1-hv e))R[E!%A](֟5T9\f-߲r)*(sT%#u _u0yֳ[d4MxN fƯvKC:{ɦZǶl(FÕMh7e-nz5l۶ob5'8 K2h><-W W0YG(yu4?2_.B<a'>us"6 HK\:=y#{vH/r?ݰ pHJ)ϫ} Ċn&(1(Pj3v;"KnD*Ȁ0KzAV&wVÆ!&jim9s<CLԤ1fT52kY- ҫUyV'tÙ\/jY!Yd_\Olw bbO`6`U2G?`ТF@)YF'Fñs&چ MLǚG WZ{ #=)6eSq5ega3Zm!XtM[5O=ytH *y_j 3q=:Od[b6s 6.gz:ć0p)7bbf<S^؝^"nHl0'/@:k4kx[Yx#v <*-j1֚8]5ϷCJ&K=hCB4t?ACg$+ՠ%е$q.WE",.I|-{ \i|tOx}y>v# 2LӤOT?bo k1͒}!JA8U[je9cDQũ{lǐǾMTcGF$ ds v΢ڟ3뤊]Ch"Q:bM8Lczhj8[{Bn7(;|} ',bEFY4$'-rOv: DjPoǪ!+̝4T:U \X7J-30OtmjԨ `~H,UHVzC~0"1m Ǟ&S*mg{DiW0tݬ L[,U5ICD9׏9ȁo"'s ;QٕF뇸(C W/GxG%]Nf+!{C>TEӸ,ba~t5S vФ Ž-NLTFNTtɅf},`хF&6u#@*Kg /f*~"^ZK|+IRb>Zn[=| Z.a-Zf~af=2m >=+3${AOy:Ќ}S~h܆ ُ"FuŃ6l1u [sW,CY.NOM P%EQU? Gj)#~B>Mb2w9mDHIܪ}4mf}Eiϑ.? J4bSZ~`oLNq}kkLh=Kxs!˱,*;a !ucاƨb<$s~IY)a S&iBZ托vRdP<ۍ\?n"p a n3͒a%8WRQ sv4;ѧ]c4vͼ'1*Q^-B[OSi0JfjSˁbNCh +C ^]T珀K;-ɂƊE%yǻF"'&Oެ$jb"'/LE0G=k9NSwH,aA_H@7<_ֲu,\AhS- ":['}{]Z`^Vܓ1--# Z<|"JVrL,/{sI]]+McTPOx2SI4\-i"@q-15~C(znfSF\zQCdbضqG@4Ȓlt"׶ͅ`es]{7RXXƢSQ*qX{ҝ8HyCa qF!Q EYdt0)o]ә8}cr=+%[*cW;>,=+C2ЁdlJN6a'T/vnRn>*JĨ(jhZd.Y58X$U>CLoS\dh^C-n0SoAV勳U5wfgs?Oq /ቇ2+-0:^4 $ ! dCOx'̩_4&W vYpbB@9KW[F96h8%H6l/L!=Y}nohL!3s)q[W8jZy@J \#)7e0U7 @)O'a(}O3LAfG2WZ V?X)!*SP1z?z;:)5Am6LqV:[2;y~Inl w.ʧz鮩O0>ձ-ߞėۤWXҾ%c yXoJXcA A ڲ8XwU2M{Z;{X!QsbZ_mʹ>vUEv3=LьHN:-d0}5,i(d?|{E`ߋ1eeco4qQ'eAC8CeE"("\ κ4UW/=R[6+ۖ)`+Q+ſ`[U<_w9*фT 59y'e!0:tsXPx5~6/\A2NEBSdzM< ZA9Gl9Ȥy.eNFoHnbڷ@MKTўx"v^l]/gu ckGAn7K[g(첵/+:ZjrH90U3C2.zzЙ yAL&t-Fjd4q;)p Yi^BA KIflԶĨZ%3^(S:4mMlGh`(tAlRyx *24czuZRi{0mU# ,j׳QɎ8uuUiɃwߔ[xNBCLﺀ@\j }`¶>1@(#*Qy3uw/4ӗș6?EV޿@dTvyGzD&b"uk|/AQ+ZOImh9|e^nlD.gs|2Yϭd6b vWe:LʳNA۳&IƆ lq_heh}|dRBĹ~eHqd3`oejsJgYer7+O{O"[ _*iNYI˒;o+^(E*%wU;1s.y[ꡧG=+ PUf"ԧWO}ag i9YשSE751iOU>w+4rOCC2҉Cя% by<1b̨-qw # 햾3L~nG߅#f,U[NU!V?VʛÒNdmdR0ד"WI%^(/4Icqė ?zP;6j|IJY٭C|iQP8X % wtеiDP>o%ֿV%UHiI۾FKre&o_nBꏩȞR!E)[;u] ow5hqM8迨4Kh@^q 2b>6p6]=e)~k=2GB:g~$-! {wq\*֬>a #cɿL1nNKG=w/f;;baJ8(L+- {s!'Unbwƒs+w I.JQ]]ȕ/e8eK⣙Jy8f@b_W=f4rc̤R$< mb,:Qp454:w^ #=ҿ.Эv 6l{k*[ܪUrQhCSc@2ۨ:#Nv9'=2+H٢ۇ0 sQ\KM,H~-,j[m{{E.JiPnUx@Aj< N=gTGuf!(t&6fNg ,fqo_[.z>XBu.`ԉl_'&]]Iw;ål7vL=wh}/15> whg("7~$`,~XZJ0&hn%=O$x|$/-(ChPӉjJ}(v3M*eM딌^B>bT NfE?Nyi$. 4 _@ /ډʿ&,VUi?.lhh|]v%i&?7=pAVܪJ*l="E~ts] M£k1PNn)!ˏ/xWFa9 F1_wTڏq>ejAeZAQ0KH-ǟ5}fϐW2SXC"U2*P[ c=ǰɐQvbA$y,c PWL&%FKPcXdeuM:@5I7KNyҫK56xE+'6~:HY0da4?đ q&J}U`LwC߄t +9BMhn?AK+`i $tAQL^{Rmo Qbc&).}lLf't;$˸ roD֤p0ʐܵE%X%0 {tz]rɍk ]ptɎO&&\dlֱy(UtE! =7 MEs?@=WVE3h"os%U(TH ;u[#;qQꞺpyyPT# 5f ]npv۸n)kjI/1` ޮAǬS3JcaO!n|UVEDՅL8V&_D|ug9[ezt@*R4rW4"» j_<>fMⓗ *ܒf@ڠg (ѓȷ7"HtW WbX[R{"-f1WinQbCL6\6-[ja<7+KymQ>_rfK}(Ƙh~|]4L;2OޱR9ò D(z*>BUCS SM,'ꭔ2H-2Lo$[l]%l4ԚeBEyhNp(Έ3/;MIM288B07tݾxezB`ɜXVZt /aPNyFT߸D-5pc?~>ʋc1@W;~xz>FVc>>:%ԮDCJmгKxc+(؅ۛ%Zn\Dgd`X3kyf(vҋ) t>hH8+ ޏưTveчH-\qijs)2LT6Ş-jpg/;a'_E[> YnY%b$y`uyˁƳ[ezHsudVH. )##Db?, vj4VKLUBnGԒQs} ~[گ΃C1l$m">@y9#Ź8܂GfPfb#A=02c\ЗnC }'7xWv4TE|Pȇ6qK7yN~} n|g?dG[ٸs^I͡Z]6c&?a+ϗҳdڦPD@I Mx{49J;#B,a~? ۋs{_2Iw b&9-b_Igr H;lYy" J5 e|I `R=%Ǫ }hv߇wi>LY|3ocel.k8#nY$ut:Ir7q?Z1Vhl VX]2>pӬϒW=e3eR/ڶ'Bˤ{][C:;/E1uC A!WpXҭ*U(d8v\\0AY–nPD/l[CsHNηg 2SñR%'o N.ö];b ?Otzq& :E1; 4#)ɿB@/^שY&Wy@N'uo/ s8 a8P9Du| Xˬ;mD*5/NmnQ,6"`&;pX.5K&UqiH'pǡ.\f@D]d;!ve kQٓ' xPK_8(#sr=ǝ_Wpz[a|׭4yDh…|.Ġn*R_¹]=OzOxZczsVcuu_Έg˳6.ίcagxP9 Sw8-e *Sş>SZ,l[AIng7PMN%iƹZ8#GgbŴBcɵQAiM}w!H:J]bϯ'pbWuHIJ7P< Mr&30(9\GzG`{"8 qXK̹вJ5W6YEp2a4^aȢHAzzA_+ ܇bj)'g.Vt#D\ U +{tˏxCTBv Y\# >m0Y<~9-gS`LfLڻ+&){0IʬyaI_??+l8ƒUg{G j(8U k)v }IcbIbadFC *%UTM(wfb[:jKSFYhM%*xM_Sj!ʫmv<ͦ,e%K|OL1fAfz+n90Z= _;ҽz:i]f@>AnL׸Fy]5,\n"ns8Bc` (H 0IFhXEGZPP=>ۤb~)z K' W*SF{ɂ-cX ·l+kh -<5^cބf:-o-ЏZdZiF5|֙'lT1a!V[+mt`=Q5ǐ g,"[rΘ&y},ol6Tk/oWw+]o`Jk8YP-??kudVkvHS2m~ѳNdi2ҤK oٜ5cT8LʎG< TA" `ME#O9=KM\B1IZOhA"PrXܬ/[!@ĵgn#вD5DXT kM|RVlWlr868?vl  e ^oڋC2mU׃5ýMƨ9 GP,W#2º3|/=3^YP2[O^)PR-cgѝyZR<5v )< o6h$dZЊ4O?2́@J4/ M?XM0Q[~Nv!\-E6{Yrtj ]ߏ8:6hxk]W.Ow0{R3%C.)13[>4 ML3ɶpö,uA $/iY>k$L.q߯}fIx[ك8qw"'D\Y 5*@*opQ ݄3<{꼢޸էO_l&v}Hv:Cx?Cmuµvu@>0W>b BT JWWb螓s0s;[7%=i;+N7E 2Y NRO *SJ#O[LՇ) Je0@B P'Ew%r\E^V;; 䢙{1y{Ԕ|/Dsf-$ M,ouʍC6fE20e6B=7,~ ^FF <.:_J'JdE]|?/{ 2jL7DVjqw"F;\ݕ{< 3o:6fg,t*xGi8K} ({|j;LdzZ=)bt։YT%0oC]ψr!7;X`xޓyf4ҀQ|v,Q!2&b5V7&V{'6\ͭhgͅ*h%>WiK挻ڶ?ѧ&MIkb۩qǥՎ;$2=L ?x%Ans S%6KN_:|hô~RaĕQfؿm8׭{&87No"ynQLsWMƗ0)<1V~YNX%ҍo3ժCVǩLKѵ8Ljs[0yeJhHnKI#Rq^Qo;asILi| QdoQBp-o"kV9>R=eɪRkN:ʘd+qi,yjNJ(CĨ_T7\,ă2hxͦ=~&=w8V65RZ%@e^HdTCr|3RmCHR^TΡKFF" C 3_mk Ex5Ӏ9LS鬌4ꯀ'k2ju9` LB0 e~B$ Cfa05Nf{Au4s(En=p.6;aQbG$Qhֱȋ*P^; 0dz$E~XWRq]+ оN ij9LPb&Qm_^YCRcdע5aKcľHINiDnZl :#l(QT7XJ`Y̒P@jtv>7 7V t8 H$ʿxXg s(hW 8u_>lE3e'S:E]jJN6xd}0S<~0SşZohC%Te}HpjRc{=djrOͥ5YJSN|EPŤk4 qnR!(Xl{Dw4@AY)m%/Jq uU w-|UM'e;;Ak_LƳVĠ|E#W*ʙX3BnhJx߃kH^}yLEc[]bCnGL: gZm @*T.̍cm]W:x_˪J;;o Cm@|9Ł7Y uu2oӱJ;6j*hwiVxtFP}wT}`gnccږ#0 ꣅc!&*OJ;S<!{/"$S)u !8Fh"LTv1W=g7a)rAd*JZѲ5f'eԹ d$Ď T#q(z}eZ\sހxOH+5B/nUMK{3'jfͲ.]08%mN:c:sr[7j4^TZ=;<'%ĥtyeS*\oծ]-gi; \ 4:(әI)I! ##m!G ~n w(0-Co8F6ζw- \SN<{QSu Q#VOqIUǒ~KkigT5ͯ!lX/ ӛ, :I32%E*u==AZs[3ʀ9m&wk{k-;VKȦ\>-6ՆUgwh*^UO1. :I= s=>.!QpNwwD jFF>𜦻|*lHA,(lE,"Q=eYۖ @OVУciԧgc$_юtPyv'5'9d妍OҮN=lԄX wcôG4b^p`ε{w ں"+Yـ#r|yLq|-  e79-A |5·ϐ(3ځ&%]G[ ˸ă&~y <9O{NiZr]w)ZnUz_T+ڀf)ae'݄gfʊ=t"Jdi{䒍';(0z\至` b-&ul$Z,{^jTHN'}gS 8Բ=.Va/$ ֆ2]߾ OOvst.>qCb:Fj26>%7E @K L75W?\tXQ8iXU=n~fEz"c54C]P})*o͍t7.Q_+XHଯ}g wE$ϋ.f^7ZU؆yM l@9QWvnw[, ^4f*+8RXDaOk*`xF֛9`?[5 ?33 yvgR]_vz* CPA?idK kvTw%ɩm U#UT)`it2˙}ǫ$$HnNOf+8TȀDB/ŏ3 o_ԭ, :s !W㽁 gt:Z>ڡ@3ArnH6+[gn͖fGUc| ԋW+q+FO9֍g*H[!4IOvME& Olph^=-Ogy~u^d5JzuT½uΐ '{N"]S({1&t8`JmD$ U:e@h? eBI6  E Y`c'oYGd>abfϜL̅FEеl~f/ ci綱(6@iU-bTf?7MU1P&/L()Dw3R8u^E:&X*ذ_VO ^d/5ynHˑQgpB~o)f2V]b-Â*iY T}hRcꌖsi70Ё nst=/\J$P.Ne l+tVć@Bt$drЭE֮kM0;pBSdfLvȦp"a_K!Ł-јD[q9حVNvtS gP$I3"0)[e,0*€54vPvW8-v >,I֭2=YbمbSfjǫT'FxHR1lV tҎP_&ր)wDDԴ$ͤOdB5 }sm%E+`:tGsW?sWt$UısJ zke\ ~u~\DdߛDo ٬Gg3WQN\>lDZœä6V$*v[P9D6ч\}hq Dd0ɺwDaYAUj]'Jn٪]/1;gq?|gsv>> -w IblXb' +̛rYF_i&GqM}L0s=K :CHaf1)T`nS,UlEmLJ}iθ+!¸*O@YKpkǡI|xs0c,'q9Zda^b b`c]VoEՉ@⋀U^wĘ;0.nwMč]ʀHMX#~P ,ϊz%ŷ<EqZp4傸: ƌ2Eܠٶ Sm:,t۹6cȘ{!~~Ezt'iYry 2N~wMZQcC5X`xA :ˏ?v-EtpbL-K|Ԛ`?S1?j8užr PρnzJ">A@rW@˩+D]"جi:}7ڹR8x?T B*R Zh[RLN0]R?>n^B| X2"&Jd g I4zz6,Mi.~cdєlMq/lzgE2PSyyII_ *5yԴNVXL̨c"tb~J'5x/Lnvѣ{LAk[j]eq}[ń PWR_up)>ԷPpNT:$> {[}??~]5(2?TA2-" GP8A|B: <¾ArCb1[ƬihU[ęR9. 줎kfلsK%JCOeV/mxMkE+8abgfhc3|:-*UHd}-qlC;ǹmE}q%Mn&{QA__b1_8Z*KR>] <u9o7+oxYB\Q79 LO\:}B4I9*FE9y^aøk-+@W;O\.|̀Ԋ8E||Ĉݥ~== 7Hm9-6\=aå^>ð l"ԅ)MٟGߋӢVeμcq;Ph8 =nis!h񓅯rJ33f\Cy`P `iN$Ot"2dٌ`ZII>#ct ȕ)?A( ?RfltS*-jxytg7'Fu봹R4у[XAabf3Xͅ|)[kNw}=^*{)͙{T"OegubWI!+bv[;1TvĸEjGj"BK2'FHq΋%%~,OB%n1i`k34o|}O0Ƈj73uR^ շFRJv"ڳ:xN9bD'|\ 2Y(uod>f>AYUV B€ !Z_|Y/[XxwmĮv3=Qs~YYn6^M2@$fvklWɱXى{2$L[)F/5N@5.3{_Km)M|RnhBYG,Huw:+d¡S?xL1PqJ30vWTcݗN/-ҟ,9y F&𡆜/-2]?Pw Ϋ .HGVc{5\kZt'n ;/EB4W*vN])X RuLRvm^F<(pؐ|??Tnii.zJV^}bِ-n\` Eu+LD7l#O:Or:]Q؇"ƿ.  -HB,NS*Bd21 W͔HK圓g˽mPlH=rS)fvu@WT|ˑ|˚=~I$ͭᴇ䲴`ppJRΨDMU_ύ@dT8_+{L&V z >j&Qۂm\5q۩0*y`Ќ9CM_4$\.벗[+| ,j5| Pp R6LmIbTpoĂa>̠q])T6:X4TyCQk|r$B5xs?qJ#WGS*2w]vhXw u<֝m9m`2))2 $O34o>`26 q>DĕEo1R?%nRTXǹB}ư%BV'iu 2$AՀr+ty~JZCYðcnzjڂpST?ł4*#!UW9 ݄P p٩݄mBۗ0B?}+_ "[tM'㍚R+UM]h߲?~ b7n!gx] &ZkS`d[ Iγt*Vڨ6@vb.E!%Mw(,:Ǔvy:8q0z F+>mtIǭH|=M-[ӈ:iʵO.ߓh':Zavݖ JW#dJ3g^ҥW¾ZBa΅| R,lQV%F4-"mhKЂ-y<L`xnWQ+wB4+ N \ȫ!ͅN?[!k#@nX֞stttC#QtߚL\MyȠH< ñHBcR&l.[-@;?WI1 ͤ~ (K,C17&mhIf8 5^6~w|`V^OCkyKw53@%< ((|zk{e_łQ9SɒC[a7 U5(}>toG~9_Q4E^g|[sC`բdac-LLЛ#~]Ab6yꝍJ ;"MoYQGR rYɣ@:)ɞ%trYXW/n c4x)9Go,B gwtoOkD }ၲףKebF+tg$,7z pbg.]mIzDErE[N'oAB"7aԄc/v~ !-NYc:j5']%z5׍# P1J[ ͼkڭygY#d>/9샽 Ɖ锽kKsߨU,\t֨ڝe޲Xuy3U,jގI(WA'jwvhKՄﺻ:ϭaEӇ_NV weeS_uY~ToPٖ]f*^ԦJPt"P05!ӛ :8ޒQ>Z  `&z_enbIQN%GeYM%=X.і6ZJIg# SgO`^01YioLO0؞O!AUDT27?٘ f/^ _q{6jD}a%nF?~(?f~ [#r8$2|'{쭤HAmȺ^#!w&g_v4 pu1sMNhnuG5O]R'd*wx@3瞈#vl|l^CT?)=zLL]\^l״Prχ\3_Bs p>@2^WY/1唍m%Ou5QF5oC)k4Z8Ehw=Fn؊ef\-8[-qeNam4&?f8"#=\󣳡Ӣa1նGs䊨ADk=ҔzM=tu棒 ]MQMPøA%+[*7[!␲&hc156Ԥ),lg8 #RA{4xڹqpw`=D*QE< C]W2$v wm*yxzE.ѷ5B"+H󉀁Pc@lY+ND/M`h<2 >Z$nSO8iS-1݂eK_0H颃,9aVG֐>}k= .؎<ȔuN!̲v2۵zZ20lA7@ MԪwApěXƒ=DlL:/_9]4:{!n\nm61 1 h7RK 5y"+gt-YʵOKC~u4K}]!o]Um:*.9=ڪoW1MP)ёc`> (iiǬB D+iz)gTo%y^`;Y1#Oʱ5%W&ޓQqbP)/Ni>l7te4) 1(<@{8TfLP赣262tr,uܡEOf;P 2IcÚ-? pQ }#nAyWP0ާBe B~w5pcz [>\*6o|/TC a9 8 Du;+ȊUeáa~#u(ưX&dGjpNK}!= N}t@ &ǼsثRNls码  }.?evu zDw7ލwam@yMtWMF;}CmG#i&_U_1nFD;Vl}d'' 4ȌHoU$oΠZSZmR3vUj a BY# A'8B+Mi{~69۩@07$!Voް N\7BM)9E1jE^h\:!)11_!D @5`(=ęLZr r ?1eA#σ_)s&.W&30J[hI݄U:BS8V|t6zOtI*N 1x M|SCizO*@9r}3f-.(w"vK9A>3jt0%ANh00!I-pGy=zGmXncJh kSO k  $[ kU@U;+eIfT5qއR6q)μ`#38V_C0u )xaAl||HT( Ǖð}-s| -U|K+\K Gy;"V0IcYܲ6{^ :.v':%E%B/TLbV-#^@S);^ ^W`y֩F=4f%_O@?C4Q.A'y)18X6?E֠8Vҿ=*R}O1L%(EDLHa7tQ`5=+C)34sCA/BP_r k|YzGV<=@f |8؉+:訶x*Oh+9m0y[NX?'9-v* 5)4/nX @iOsh@@kTC=rtfЊK>M厊XZ !'| J[ 8.Ksu*`v nAc),rɘ&O9{\4xP8R"b dj #IõݢӘoUb.h輠lMܬ4Ә[!2os/uUxG pl'ZݮLE0fd䪢֘E冃BsCLZl8g:X]Mh r^ɧSv+hwQ ce)6*_9Vk+* ̬sKY8M{x,ׁ%1ζ35qn?u1RVQhrl~aA'sB(i.֛ι-^?=k? 󠊗- Ua#Ȣ!p}+6k\.(gB 88qoܑ,㉪e]⍕U;MPћdaKA'aH׊Mz # 5BaP-HXq6E2{g+ṕVuH֫BXn?lc:Gے_U•EgnWs 강rM u7A<Uf-6U?A&0JJ,Ȥ@k׺ڇřjeWTÃ4j.ha.|w'{ ڃ/ .m 9mXkLv'fZQA(#Īhtd/$Ksvmדyo)c3"zR۵r-dmr Nm6DA*d<&ИTüLmp) _zOeV!qH<}y!Fh0(8[_G!9i`$TergEew"QI. lWpx'4 JtHZ\b-8^Ym&ЬZQI+8BJ/i- ʍ_֢4㰌xؼQYN%]9\2mchO/ШoHoW7oJiIo8Si{Ivo$ c%u\>3sDiN>ҭ f%`9y7LWjd0bh UՔ:P~[hY~BT;eGNǥy{x) ,< =`y JQ++"x|*X04&ru'vɍ}dSe}M«ܵM+QXPf-{6 EJP<ͬd8.`wRQ"G߰v1StmMby/SQ6vl弰8 r>U/Ůqg7W=G(eU=\īPbss5 'EQ ;+Xw ܹmA oyBg1wZ}{8: _AM‹cC[.!H 7'i}M34 _KIU͉t9O2 X-x2XS}Ǹv 汋% ӼAxqvG]#)xX-A77ٕ7cjM:0GOe aڸ 1OY x/SNCBTR970P4S*X?W.Eª`ײG%YT+K`޶[׸Zi-V @Ω3;߄ƿ?t$Q`;hP{T*!OVPeupz0jZK9fVi+#-B%Kʩ&B^b>]WC ƽnKڀBR}ULd0]LR0 Vy0yHC%Ncibᰟ`q^dE$ э<&O{@22`GI_ۑU8b :b, dW"%xCe9/6r7(Mi(ScBȔg(V{`G0 T^!Mևd^/ >7D\V~IMQ,>`#WB pK?{Kgb XQќH%ƴ e뮉{Eg*_dnYǯat!a)޷Ӵu~lt D6۶<LOثt(鸸8]?]B.t8fqky7|׬fsܛ f%ŰM*Ǽ_ b}pF9tFz9'xMd|!g~!)HmR)i, xi̦f,FKnND`>-ttNRg]x?Z) 0?*^ Rѕ:?Gc+XtD7K봻pK"zXǪ=8Tg M Vp5`ny?{>>i<牢{ٮҪm, P҉g[vqd=}RE-ӏެLe!v)9~E yOtAB$k$ $E ];$.(qGѲE:}T޴$kfW@~ Sӎ$ݔ]\5uɝ>;`rqP*C¡TC [t3ѬsY "jCj k#nY*܆I74szK0jC,䦭Y"{ H,7*wxAm5*ҙBRQ:(rpʆՂJ@iSh Ō#>6[3d?,\W}…:e͹D}[A͙AlQkWp0xHbLhsΓ0Upd0(Φud 2Q\ֱ'y -gЎX-%M *\$AfԽ@'7xB !QeYO2/peme>gW2LH]vdoBUwbYz=C::|VUn [;yQؤSzhtC.b]3|BZZ̛"jck%l NMLu5#`('(rإ:^nj Yٱ<d,n[c\I3$n`-LIONoUaePXxy\grBAMuǔeZAբME@+ 7brq}wmΤw&b?5aUgAtW'*4 ȭ}N7eY SXL]C1`~c1H=3G9%SlU`&R{7t3Ř!q-\XrC$/I[ncau3JXaKU4إ#<4SN+Gt\ ~誛,]QPHA^k:-b傯5;0y!IҶRs& 5 FvR_Rc'-~S0@w,m.}(—zKԹpL3dÝw׹PDq,<,/\NWFkRӧfR ͔>hL}J2)AUs,%{nPr?B>@¶:x,]7Ϥ;Mq=ˤL[ qLV$`'P'? NcnK1r VQgYHl#ZRj& bYYGA/efs}53wQSP7JIt|NrPW|2y}YwMd#tS OPpX/hAxryԐS5m psB=jw_JW:$ zZ¸f0.$8-eV|iMQF}V2f& li C.*x"#i!&F2>ZYQ^J뫌6-r(O ٬to T'Bhg?.ok|:lg*=qқnn`w$Mu, ӅZT71 hZ~:UKh`î[ZÂzV9b8v,o~b gYm^)ϔO F47 S|҆Ovee# QWʄc Av+)1V8N;WgqLN65X>ߚV,$"x>A&8zW:Ce!ԣzhi\ѿFxnN#]GjB?jB">JAJ?G*2)8E} sd=[}j3/=1Ext r#"+ ѕ:x"Ñ- 95͏_jxf78{QGXLry33biiR}%8Qf^?wh:k!-f%tR8 z8 %\T H9R0O#l~S8=Pqu O}n` F~Fۉi 5ymb7)6v-N(ZGKj ǑX_5n(+ \Nl[S۵0q cs@ȁmh;O*-5ŀ¥fb% HO#sC. uBX "f)mRL`W~!Jv-d&E(`Ʋ:)\M G }*W! 헣XT #g 5jNguY*^}bD*v^_#!ocNH[tqi/ᛋT#-YARÚFLXfwvu`oyvޭD-9x-zTSs"mͷXKz`\U-bϔ( o1V!c=u?%?=tf֐.1r--nœ垙iW1^]Y]/> `cଵ-uY6ZweFP.nx6Q:<3|yqE"&*"]yv\+L`Ō,x8mOHkdt6V7&m<ӑ}ͯGȴ FԤ#NKz 1sLC gB\QK2o+2aå<)#LyuӰUL/O^eE& %rSiRoEۃ+]B!`6OnQ-I$˅}'XL TTiR<όߓ\ u9>!Jg}Y땀V K9åY{(`o7:"AV*<34|39-/wN](!ТY`L ,[Aɧ֕S(A^f*]%x8}񮽋۶LĂQbͩ v^ 5}}oM֣ydϼ}-}8 y7:>[&̃Ϊt'WN{c-WOvoR^ ) KH~T$"orwR 4]E W^~AV67^}, ʴ*rO2>hH^A~i,`vUk46\ĕ2wԻ[&:SJàf-uL!Bsh:v \$fgo7lZz%—|qh֮V؞5ќK38ݔp' ,&TxnIl5@_肾8a޲pi;1"o 'hqr"DyZ2*c#mL~O4 ]%D7+ثid޸ W|*>@+y0}NUODf= ryR*8do>lXlN#ƭpq%F /S\\'tc2*sCHa K%)Pr-;}1R"FC1<7l F yw PN;9XlI(h!IjNZVyW4r42ARq53~9qA铀GC9o\ԄtYS>1E ebaj"WТR=[޹RCzco>+:V'5?:rm,V2R Q&LcQ*r`{"WD9J*́E{?a6[g}xZb=Ӡᅴ<ʁN|^mɓ4W I@6(m"r{Ù%rYWQ+<^~{!& qse'F+AGEA@\uo%BNy 2{- $ĉ#\kݒIVيxiѠ׹–ϲ2̿L煭ʴgēlaբ)6+}v`OP! _1PӂpsT So@#L lR# AZGios20~FEڽH;taW\): 1w/1I[<6JS?!)pye>0oTL6Sk]XpDZϘ[oG2]p|DG}@BKocqV^\rzz<2+MöA^t'qd<5.cm72wgby[bX"E#CR75Zi ">J>ɞ9d<7Cjw0C16:qCrzOS)Z3Iy,m$62NVB:  iؽgO4K zјOMm6~ }C[JG~h_ V3-)4(msUb ,/:y U<ʑ֙OJ|i#vBh'b_AR ehJɼAvS\Icu8 V^֤JKm+*^[ݑnbaH%r71L.']%|KƄ#!qӱ/"G*$TQ׉5yK-^L9׈rtaվ5eoίB }ȵÿ:c.biy$sME c/Ϯچ>^h흦?#LPuHC74)(> ”ql: r'C]w.Y\TUk6%pͣ$ ĸJ^!bP?RNRR=}e0z#;QE™$d#ga]8ţkOFPI#Mױ57e" 6N)dTֹ(a !0>RHἣ|jorC EE}J<D&@3йs j&o=調OCހr'œxB~_[,dīˏՕ[lZ%[#*pס4eֿJC!Yг=zᚵ [s]5A4;6SwEx_0nXP364pNZS#f.0P|3?s Y tov)*81 (T2mu G!qB<`k4lQ!kZ!͌D("ޒ۝4?m=EGωaT AOg"x@w8Ήq6z(Ca\ ? Mpz5/*+X݆ob2@ dm wrU;[@R tI2?$ȪR&TF8>$<}Pp8ѹl#IW# @F {0sXu]j jfIԉi!w#˨8yϼΞjH\J[%F{<+}wKۯߴ{/fDχygGii)CJB}/p_a7t+fγ'X]$~ \żW3ƤsI|0sՂFs!_t^* m35oA(W-D`}I<0xH?_B%~ G~ⷴrf\LɥFREFc`ZiF ڔ( i{#S#+z+ej? sOq@>O'W?y |S4`BbFW8<9E{q,6_U ⤠݄>N/s&aAF7/*ttd'ŧ).lM:bkK" crqRUjK+ZȯcRL"ܱ=>ܶt0W ⦾oKМcnqbRka1;H]T D44$ v:V $Wp0 \cV#;1DB`#)h?L7: ⦊W΢0-;u-_:W?8AXОM̬cGT!*9jm:J\zf$WBmǧֿӌBFGz:Fݪ5"Lї~"6S1+ 5 rL%-1{r R~6lÀs‚o0ıteA*uCtADg4eዘɚD/M8.cQ*|-6 ԟ$% v'nB‘K*Xd-_lł'܁9C[v[|t<rAZXWp,-cO2Ϲ=a.N=d^~~gl9 :~ep\sGwtܐPmBlUhi{X==p qP Ngܟ}Q*hIn?@gtv9Er/-b"vosqtQDyJ)v/ב$Uk nqX*){mƞbᠾe9<G#Z >`3f&ɧxﱁɽH]8sTz^VYu۾#^)ƹ쎄ep@\Ko"gۇKy~lVP{AS? PYMz#_ߒX'^\!LIνѱ㊙L&poe1=s\ BvJ/bIapQ%d 2CXuo mM,)L*\}*Hu-%t=Z$wLpDhWYy ÆDoYE|"P qa克q;+Lj6|o]4N:i>#6f+ ^"6[j/@! }Z!!feL.\|>KBst dm*$oDR >LXtB^~ךLGnZV>7PJ㭨!\+O0Nr!{?X:SNpW0{,q{h],6y> CW|)Hmyf4odH>M&-xv3'aY@Ν:ZKޠ u//_ WaMù(A߽[Qpc2Ү\N~Wm)>bB>pM?U=0vea5z&,QfPGk6 v9{7aA&Hv?6Ktkzf8i=34{/iƸZd]t}Xx Wo!CϼwuRqY@y\8(8;i$+fˣQ*U5^Fn>4A'm>-g,xEv9ɿG\MYc00Uw?TJ ?f}P/xl:* ;cR':K/pY6gޓ!h%9/MeiOk{x}Ӄ[N/%r8i"̛V$rD:R)Nӡ4TDϵIt,kgjDp =WmO*7-{ %(L#* ۸?M>(dXG12Uv TJר] Bћ.ndm3 K7$L>FAMbd߅ H% h 5hMlS7q|~غ<:/B?`r<-uPA $܃&\ytt!FJ`YH{iOOYGQ'1?5SFVV }Cg:=?*{Sv+RKIC^trFTɤ;scnf=1'|jP{!<liCs\0Wɫ7LÇAn]T0iZbO#7i6Ն& Yp4Ӌ@eQa1%N,ʒRpF C `CZ8ŠZ+: ͧw=ji. t09΀ QmHRLG k?aͷ3#Xhf69,M5"l)}'Y<ʼSO+u8L7!( :qR ikIbv ks|Q\O8n(o~hXPȅ;C9^gN^9 ș!y-a44.V9ukV œ"Gwk0&'ե bʏy!+e'y7wSo.V5k p4/s2Baw cXQuA}B#y%Q9cD a櫌RP`^o*%{z%$Cv<~ hG $Q !5`RU|0Hȼx@Ͽ7@ 6;+ٹk^M-x*R,tr avv![bZ㨴jMgK1l*پ"16 αP1Ì]wgO>a 4R\_9:+y}^A0.Gz+%Ef=0 ISp߯ߣm-Qǿ;j(\Yۨ ,@>^BV^1$Q*g 4'%}}bO 2QR|@/&[[1(sLnI6vz꥙.~ڷy2y]Q9N s><d_m=RaTc2n1/XYgl1Za`3J,AaXudcV2T´W6:jsԁQ"YF)Ch(r?Ɵy)i#S6+wǝ^\=o8.EA3%ϰ\smϚZ?/JC-nbm̊$oCK[|(!4 C"!e8R=C^Y+R/" :~̒F ; Z];ݮ9vR}œy(fr2TqFtjݞԻ?ÛK-PH X }17#\0 [.I֮|9SSIV`a`RS+lYrCd% <N?+I|5;>CWH1 /9:1;.7fbK)NmQzTcxģI\L *&1A50UZ #GOhJ::A:~ʩp/K\==+CXeqطlqV0Y3mg(J :DB nf@䟮-ί(ΤW@9ۘp&2)Re!0uIeivWl Ļ7eS%prDu^״`ܓȞQ~.$yQx[w\#3a ~(RaZI-Xx.[]B5X G'KTw+kGnjV_DJt*`'{ lCY$?g&ld*P A4UFS& cR͓Z)fŊfT,`W.u7dl=]h;xzɖջ7ңQbgP||7ZP/tR{C؟mC ({Y Κ_ODܰLPk5pmc8 U-$Po9]H*QRĵo#'$ t^oWP#phQ- . <-nC Wgxd״VO&b(# lq5O,܎5"I VFL+>s~5 烮^ճΤXZ`8Ȕ݃> !l1溊+ꠕ*p[4fD]W]qP>S a[[)+WECQD,PfQ8pCDxz LyVKTGa9#>+-tVX| /=̶Q1s6HC7جo$, M|3I`?JNxY]j,{qb *.$7bf/}.0]uN X!lէt\]'D¬@Ŏ0QE"j̩v"='Ѱފ{vC ̏0Bh ؘc{7S8_[>k\_@gW8bsjSc 6DM_R<?a!F$81rUEÛqi=^%lQ=A9Q^Z f @m0İo-{ /NYڮu@rⱈ]yw$!"!'|ШkzǶg܍rXxaWN?wЌ {g-,qITO|@!bST}|W)rB)pݿdͼPE #lLAic2خ@NQekÄa0,wk'zyaG%{G>; m?@֛gz#<媑)1ҢwB;f|ǜLv3+ڽ0Ă`+{ε]l\֔ fJĥKL;J=B|'xy{N惗`yP>*gf6Vv=qd8:qā!,!&: +˝,lNr_ '\!" 1 p7Vf݃χ;E5 Wm 28iJ T\ V..nZ ɈW*]iO RiwYg(w<)@SAPUV}xK$Px[lox2 zC4N֚H>K/5$Jݨ(SUUkzcw>|BVer #dO/ni"μo.AxGVO=aMQB~ߩ۾"(9ٝ;]?d 2pɱUNNonhT *d6;ژcUϛo====2y*8YɶĊIE08יl jNuNJq[!';))DTW?ǛI,>0 =0Jo}w-c]<wyl!)ڰ0}nWa_+i-CfMVq>FecoSfT~p}FT=T`Jf@B`MKֆ͓?dI30@?\4ѧr2rHJn/(V'% oc#š@nCSmĎ4; <'(RL&=M퟉$m C6ɓ5S\9x"vk5kx`񘕔CL8 !zgHdY[AU;{g{3-4nԥ yNDꫥ+ ,'L)Hn{DڸIPvaތk,]D?VROo?~ >c8O?pn?->}TY_hvpUpU'b͍t;¨¾lM07vAnzބEFiZZiz^sќ,,f!zrwEigw;n i8܊%0s-?ȇ &VoFdYě.`@ `X.&_ةQED fDq`r,(D0vHEBFK| t;y+19ZGw v!zZUsmzJ^im'_`V_: 5Bh(5)2u&@†2Ri8Sw$Jfv#1B<$۟O-0dtZhs%_D%Ve.л5.ʙ1mù 8 ,b"WhO#Z:#VIC5X,[:xJM:@wa5+Ml[ k @xGAT}4 SEeoBY"mҦZXΦ*;\k^謧8FNK t4/bTX{JJ\& ) `|[U&rxi()VDzr&0z5an)yhƲ=`)v I3e`8υFcŴΑe(a1ĊխԒ6m2o@;ҭfIG^4.}`$ةVw'/ }`*4I,&8>ȇ3Ch%^#xb$UYT+'#\Wh ksf1Qv !oU+g tT7ѣw.)T bCǒ/2ư|on(0 Jl޶ R}9U2)M:񱤛V>|f(ea, |Rp ߶>Tp,S]L8)fE4 عeͱ>, &Inʝvz%Ϭ"=/aW .؃VjZrm15P<; 6"vc#\ iղ%V?_g*(B. ? Ss$^[{0UUAF2]!UQ , -5<SVyh UP=SFoC2P}Z ed ;ݳLZ 8e֝T^ax5: 8iC^Mlr^sﱢmO&%z_#O쳌5P1[ UnUB'w7IL_-pΚY67Hoɨ AA?H4n\\8vfXt[Zڴl(`i,y[ks\NK9Ȧr۰u噈r|O~U5ѫߠtr}C7tPY\}*.QDŻ 4p*V%ȶsݞ?g= ҂zSh7x<'Jcu_k<6Z_/n4 sE߮/\"RWD.8` kcBoU8M)ϑ`R!:aly|\"!((w0C֣[X7PQ$TJ_|Vmk\ (|W⹷ۯA2@H;Z# ';SڍѲ D11& իީB+_-WX5P?Smv׷qsqoZnnҲܼW⺪g#ˊo3O3aM٣ֵh+s9)v^8BL1s=xQအjI]UQG$;T-wF*HcSA/':ξ&M_ȩ5~m\eg}TAEK]MuaOk"5x#K-|`QP@Ш3weFz1ƪ4ڒ.0H$On'K85is?V2oq!G̦P]up DLIaXdN=H6jYZ3]MS\j({Ms`>y63O@M&K5{vrȘm$?]iYQK v p_XT`pe(6ҷ9 g:U>#r{L~wj9u PN~MrlMJϲ 4 "A xW 0m$vSċ1q lkZe] 2c|V[̭'wiovtRz?,OPGRƚ_ Ϣu/:ޏ^0DuK)+U{8gRhO0?mNh|@nwoj!9~h XBOPxRl95AlrM1n"GV+FZ #(hZ8xcZ[ɡUa&cqI]3aêPG>\ǩOl|`Ո`k >I؆NRƹ4_#\+֍ygFYIzA,8Ki)/N6NW^%Z& 9=WP(D[JQin{W扝s 2N!/.3MK ޲Z}ʤF_mPZ@"adG ㆫ ɢ'4q,DyRJD71.!qM:TpEV20'M[YlZ%Qd?9X{XaOդ0ՅҊ̅1n-Py 2lQ?b;O dbڳ Zo־m42tw F9CP3E%"!)METH +6,?K4e:^+&hCBĩl͒ +˵nUݎ.:9Z_-R:IT@]ޣ&f!X),oւtޑ`Z6d g-8+=?6ػs^ś8nB1W4 m8]΀/ZUl~Id1Β ^oD L1GH%ZjyQCZ`p:P x#"Ia Əooq͏!,9?nad|N@P55MPّrNRu_=R»AʐGqFA{;) MH%x7u8&< "ڒ^kՇ-V?9xG?jwH#d7)1My4EZc?Pfg. 9êV[~LΫ/CL`=J$s)]ܧ]@Dm~1k!뙝!dQv7CO}凎jRS5M_Enһ E^T]u,3o}c{d awHtEf2f/?ʠ"(j=6ͦ0UӕYZyQiۮllwUWNTqpAE[='D Z0rź'x̽q|s)xҽ lM U,2lbo e.:I~Ӂt=b4P}I(1'3u&X^ ўAJY5)Dd(C۹ڏHtAW܈m,ch凅x }.(E,Rk et-`L5S"@F2_Je1$'J^qIL!jщQ5= 7RK '+W4G{Fx.hAq܇ qz՘D~Dޘ­%ua\G 8 \^ųh0v= |Ųݜ-&2GqbeSq@MSjԔ |9g;L0vE=I W68m,I\qĒd x-,:eXl$.%l~5l$cg;@}׀5<5U1ӿ1nkGhY_#%2R =v*KIYW1dF4v'2brA^b#/`M:mkۅM Qox5iNJ^Gk%h v`I:HY V[geJ0_wttw"FnFG@(T'^k0AΘ_G\ɥ^ 5DY+v/G]ϧ1G?,\ 92ApCTI7NWbvFX-{،u*{+$ ^>\]\\q4k,1ƄfhB/h%ג]1zT:DDP)h ltm *-G̨_Xy7.P{J!hyQmq(ḋ]!mX {5%wSc&k5l$yg Rb"/ԗhmT mhz$A89 ]a]WN,sﺖ N#Y 7n(;onÑV,QqbDz:~Y Hs+EرD{~feL/0:f~dp\TfԺJa)k;m*]$8j%˦xr/ zzzvݷQ|pЯ25x~.=|Ȓ« Tj Ws"Ϝ񺟱Lf,LЂL6ZZN)m I4~9]堹nefIf[x$DBH~#k,-i.xү))WZ㺅<`ʺc?XJ&x<:%Xc"|Q=!ׂyaCk&3Ψcg*?耔N<&дFc MQK }7''Y b(O:]axĚWAkdf CKA{}u'ԾdiXA:p{ˆ?`r+Y Nmk-8.IyCmd >׮yEN>1Ѕ Q?CuV@{$H\3B}DQ}hG m.+3|Ob\S7zF70nQ^넽d0<0'UPh\Τ^,נbˊ[i84:H(?.c-@l8"UuAlӣllj'9|u&8g;v> = RH An_!tO&blM0 [P{F|\t7WmCɆvi_b:7~RQaW!qWzēsCMƊFg]F<YQQDzAg' 0 Z5&즣`3ؤBa{ס bΰ:;^^aLe@K'07nV1?{2W0;60֨3Ujd$QH J宮`yc+dIl'Z6SuS 4?#lD %dk4M^pfdǂ,e&0 L,@q`~VG%(KOCZZ0gVCsFc"~!%f*sˬͳ2@hq[԰q JB`I_terLҸ>X+`1^V㥫5LCʰ''j恬%#[<I7,irmpMILuR}?P7`"Y[fr̈́dd>B|Ң,r/ %Y!#?o{lGw /H%+2;fڽFϣ[R>75JZ8iwr:a[,4h&xmnRK7ݜVKQ])E`~s-ɫ* uQQc2E:7jp_)T_IzAF+8'st4Pw0ɟ ؘR-Yʸ3|L/q$vSdS\a GQ=A 1/Dܑح!֧|F6 9ε&A@-G7h j8|Og){= OdǒƬP\S';~̬ftg1~iD&4^gKRǘ:CCÍ`OTn|rxp5&`BfYRW5{e9}8j)NE0JU* 5jT ?u}4\ n35(Qo.1:} * "⿱(7ϐasYq|I3RA-4O?K=%~Ʒ9nL&:ל{)NlIXjw=cy|ƒY ܇1`¹n)+}f΍&"5:TKxG/>@;kW<{,_8JpSAaƅfbrSv+(m7T{YzK&X.\Q3%rxQ') Y0M0YcP݃.*xqyHeUNpN}80'$ƦTx|oq@KGw2l\~j\.]Q| i(+HΌOFoBL;YmlR& a!Cqj?)d (uIm(?^/DR5#'[nWW}䶭O}뾸YMn$?fjEm{ͪ, .qAݦJ|'a8ǒlx~vnH$s$| }QcϚ |"? Fz+Vp5/˝nU ƿʲ gۅCP4m ^UMc1gw[4?Y%tjbn%FvZcA0^8%4mUW|8F)I]9 H>C2@+lwu-xmZkӏ5k'ækfMPR[)SsZçʥ8FBP23:Zf dAD` 8֤#GY#$lvP^sW!-b$ms=BCcQG|n y+՜3fP=2$~}hM2Uci\{Ӕ7YxFl5"ֿBc:!yT}V-`}OA,f~GsO[o!5$DsQۨmc U@sB._|`37 IC6#ne ?S&JIy\@Cwj3VmPxSZ{\U {f["Ep;֜<bm}(0zXvyͶAQF*`.19 څ/)ң@]3aA7Y50׿!|s4WIZ_tn y(hުmw@ř!Zц@[c!x5 xxiL݉rS$H]m$ J]j,ČgXgoЗl%ƬJ^cL\Lt9`ſfkVL.~@/wX'fEFv{rs UQ\8<;1>]o^"n[zZ/ z*^ta[ wZC~"A>ǧ'+ l8ioD4'A7/2߰wM P|r5p1:~ ţ­rlVG$/]e2i5$uY4v~U5kpHoOFݮwQּ%+407f; NsB,ɕA&nST2Y6i9Chip;kj,\05FF"yv'\g:;^_ïUؓĎ;j(}LG_K6 2m+c$1-v2HsZU(qF{ۉ(' 6 ࢸ-x*e);4?k>\oKp|kŖ^jkBzv̰bHO+ʣDņV53tV0d =N6N(SR([TJ"ye[h=+jL ejO5)Yz'X8{먁'n{ctҌ>`v^7%\c}[g6oc*3z 犈1[H{@눶 v_ a C[>d!n執<0}":oҙ[pq fo|1U3,KD a*YB?"uRio ڙMd9|?6g%;Qx#>y5Pz!sR} ^j;g;UxN)&!+u/E۸P&.TPb>r>V /⠪p]Apׅ6?$r ggqzr9k,<~ wШ[0->SR+&\k\}kk(]"y68"}Le*a9pjM~^`$ 'D&d.YZ.ST.HYi;dsֆ_>)z}Wlgۯ[i-czzJ 灌):S>K{#u?_zM#M`wԐf/b̡\JNQgR3ꎂuSYلc'++rKd RlUi@)sG-]rD[ri2܍f6uiUK F4,(UQ}͕NR4ю?.iSTiu[S|AXj N %VL 8MَH=&Xꀇ*4e _13@ W?w0BNՎ&]c1#yи<(C : D]`u$RDr <`d ܂>įE"-E@_G:j 9\G0ϺUvKEXk)u3+ɡG 5'I *~]!2<˯ X#W[ȴl6lK n2Q.Գ K$*HUXC=DH* <뗳=`j{AiUxڨDټWrdhF{ަN?x';ogשeGt]lsNq!]Wt$Jc8ɱ jك+犻I9oaj6gA4B~E2<눸o;fHV͗ g4(]>Yptg'˽C瀙/Sֿ: )7n%H. -kSy`f8ǰIf38[PV利Op-py3Jސ5|UmU^ӟ(y YbN|#Z.f#C~vRBTJi8ג_DgsQ78h )sH~nWy7NH̳"q ̂-ffy71Z"VWӋ1 NkeЄr9B^]:ÂH6U1U\.IoS(#'I"KB&8UJd9|? D^F4rwHڠ)$vq.Q1}e%H$'H$f#[w`Ny 0]+Ob|v#] 1Vr@.G!MhuF]dzrg ~?-3EU $KÞ;Ҵ ]L{ 5NE צ%L3Da#vf$V Vz6a;bF*)#fL|CdG2mo:馞8F/5$COWxḒͶOuV},3 dmo2GM;C 㔡mj:q5*Ԥʄ}!3r/P+g }:̗,VK-,ۏ.Eǐ(1YNSZm_?! CtmV Ý=[}kbm$*=@=!C?:IlCµˉl,5f_tl 厣ؔQ.Őuû s %]4JVInwt-5S'Bz7u>9h0~AJ?tu+IJψ?=փ {fG^85j@Ue2)אW6˙㜰5ZI@ž Z?!ng|P <סo \;Za_<%O5G<0k1֫)U-%Ok3}^cLU`\xNA1I2Xݝ/[<ptKX^H,r|ɛ-X3GHʷDհ:f:؏IN^Tp,=` }jT;2N r#N{U\,v.MbT5qw9INF&e\L0a 0]H ̯JyT3bG5D= t.88F2"8Qj2 Za'UEfͭ)3ͬgopgŕ, =P4CDiRq7tP=?1avA cW2YI lc*u^%5FmBFڰ荒~XCGZEN6;7PY:OOM\A▟ܼ {~+)mmt\GSHᑩЩ2tɯM# Q^ Y ٚ!2\FՏ>l'Ip\ zgm0vԅ]ᆣ~Yy[ ;AQ>u#%4 Ο ls$6~b0{Hwn_Wv(-ΆT}h\+Bόtוy5019fh"Q&"0A۴(عmC]6ٚ%  "ב. di?'L*+z^B:6ygV:!R晸s;ܫ&pos:7V b֢YA>9rܝ\KIU2(jl/e֬3ы+_-@*oZF<@ԴGЌPv_C|.=|mT՛]! | ' wFܔnU`*oyKF$WK /(ѵ kfZ[XitjͰP0J |TDM#2l;,7\HwTIwQ6G PZ+T_0F|Ǖ `h3F5v js4)qkG Qw# u 5> Rlr ˭+"J!FQy J4.UYܖ_}H2{lԬ/wh'~I bvApˁ=l,9~unDžuGUƥ6J$0(5 ɲ_}jG3}#Јp:d=۔7l'ʴi(M錋\pɆd>:8 aãm2n=bUXhr|_ ϜOh8:,`LNhe/!6%dĩ,c;e O-r57 Z-ޏC׸37[SY.4xg1ڙ,'C ͖\) Da-6VXnQ.k?`6ӮF6POQ=w_{q`4(FIۗ8=o dEvnͥmK/T"vO(5xHEZtrBUKt0sfiɢ`T-.W e%hh` |t}cFL"v16&2uITna^DlHw"%rpdHZ#oLpUv]qrIJ}D;yVȈ;w`'Fh\/ڝ.r0龭]?uyO1 UL.AZ+dTo6nyMٙ7&n=EkAk":7V$"OB%j E~RQa81h*/R:zyB,)l!\+7SFl؟;>f Spp&\5rBI-DHwx3LcRf)k,k;mWDT,`_8`^*n^:^ ZGgØ SG̻#%welAL+Z3P7vOzP,jQG\bڏgznoh}砹kf^2,BKswSlϰb+!w,UI0j=Vpl.Z?ʿ?7stFcw-xDh_%hwoנ]Z2`}Aǎ5r;9Wf.+ mr7z'h:iC%æ.?k] kQ|,Q'Lzx* L}6r11۔*5`w(nWe{{1۱}$uA:gD}!avv)ӺlOҝIŧf>Q;Ÿ4q _*asRX[y`&j&Lhlxx[Yi[tLhrWFC9M'sqv}$uqyi%h-#"꥚u4힕M֨=|L439.) 3+;LbhDp)mv3J߮Y`ըYD?'ͮt_crM+뛠:#O`ȑ[8|`so/eoYFZ*'l`XcKz1UiTyb\} 2$xYٷ\9d3}T%8&+ZgOOɯIa6&2 6^(. Nza#Z¿]Rl^Swt#!>H?22= yL:zW`bvz~k "!eĄ׼sp+zZ49kCp/삊kai4 -3a ⧘Cjji٥Cŏ:^~JRowEmiw:W|1eg-<sFe5CVMzudpz|Ay< $rSxKH<EP|&M˿E]ُ_3*ٛ?g҅G~\ ,B%1a,il!O<\%pfŐzБqQM4IӨ"aΖ8_d5 M~rx]89ߺ]9|KIvIPYnֲx>Eq^19*mErn'>{IRhW3be$AKd`,gXH, m˾ 9Kjj, Mio=D=~=X>Y^.܋(Ooi402,vEu]t0*ryՄ*[$zfyR# \(l)˚F&fAJkE6;z =sMh<8ܼv/{)-XuVg_~ ,7ic3t2ۜ:8''9 p dXݪ؃ 4꾺N} u|+5L|J耗8u CMy4-jF^*TŋEa۶rh+tAq"T&=ۀ떇{E6q]iw>-w-˾u~HIFOWC(ܴPZIM"Sj9;E2#ϻ |`ŵ`n{]lB"֕@DFcvKJ I;['U^uJv}pq6!/ȩ8?E$K yOxݝ^Ah:+{JWf"S-aZ] G7H L[E/3sdʻH>->۶v:w"im&r*ү}82 eUi1]+0!P5ɍ5 H K N[J @}ɏv:hOYTqH;X^+W6n[Lv8dT T _@" 7>؈Ѽ-#*U]6&՝M)@4YONm>*0PȇF͋mUux^Cz#0Bg"( 6Ghw'Ua7%*P%#Ypo7i$`XQ+A<lk$cC'ШRm<?YV qq誛Rju:KJ-|,{#sJlWf Wtx"vAPq6ؠ7ץQy4 ^tMϧ,C@Rjs  =)u+Mi5GWl^o+Gc;ḄUq@Xq/.Ew=e)Pm\Jf5Ɋg l,n;fs븒Z)L2_@%-Bq5ɂ{l6%-#WD(%2g~FŠ)`ZC5# 8HY  ML)Fɵዳ+ -A1Y@z.ǒ D Um|&ZTrTO &}п\Dpn|= 3p9V]Zm|NM4e$$qR{]t`)ˋhJkb^kt5b&K_JtM@xm9|J(NS|*f r"2ax * G5^*~1u27ilDkI:=ȮɠlwS[eWm8B8$[̊N l[E/䐗]7:ϫIRD9S3T-/?M!N1,uǦ>)(7gPgZMS)!qi7[=ieQHxBh["c^ W;謿yo֋|Lnǥy*Cw ?lB4X+k1.vsc @\CpGʈ,˓]8k;eޱ\Sn$mb A,I{߼,)5F5h5MQBuD\S(24^X6;*-:ZKg81g-Ovrْ̻=y(9Q]Ѻx5㺌 N_:ӠÆ}۬1@賖YLf 0xΝ7)(ǸA~2pRGsԞTMnMNjj~hש:>}&@OT~K/wB;dߚlm^tm0pxCyWg83u}\!qdPl ~͟%v2zN߽cv@PǍs~{YO-lm] 93#FLQAK/MC)Fe ]"<>: 0wǮ +!,jیXgȰBD*<-^!m\T̮r:6zs36UHxp030Z\ۓw c6ӐuWr%^XN#6K;D2zOhf<nͅ68MBӌjQz5t@m1 AOZEqAoS׾tP&9~om/5L!S4|e EVXfN.Jl0 XvmdG_ȭsJ$bf1-+d'6 OMFl}4dWtY] ;yr:/b N ڲ+§JD)KKME\o$Gb^6e]+f$ Th6M:8 sk:;yZVBޑ.voH-`sc4q{1]L8uf8}ɄK:+jPM$BdEs'Ag@8U$#Xm5 ˬ#!kED Up=&;*Ζ|x1g%0{-CU[*t BSB8㖣\}7~@,)YnG9-&J#ko_ "JYLǺlLo4d >eb1Pژ'o$!k9It I\Sy%x 9PS|U(`+l:u`.Ўџ~WmtN[{2 8ɱS~_hSiN,ITP{[/Û;}dl,< 9Wv!1?烦|oVFvbv e|F¿<4ڣ-43cl"^f՚r3 b-E"NE 2͹!<  X^/NM˺2#JgP UAb~ı"t5zIו0^>q+Q1$E;LCe"M h.>o/>dYudm~=Qð My%4y~]x3[Tʷn7kublnhrpwjCn*^fˮ|] r (f P+ϵB%e@$j! 2| ĪŠk0GqaÖ\>7 gz9L`,ӂN;B9jBhAsZ-0:e`BKBpoK/! *96̇.󀂧'B^\A*MBeFP'{}A͸ >ZۈԿ'*v X"P`i4\KdAu](l]0 |}Iu>]gzT-4 =mL] Z61sm ͚1:%KDO~WԊ р,Պ79(Czw]Fœ%di“L["XrXc|M2{dp9߬ՆK1|u Hnaw1[`R73CS*T!`hz;_JŰC.-kdX!M`~2 փRA[`h7'T|,; <Bu4n3 4w{Kcf%o#b!Cōl-Q#'9GĴ 2V ,qVv&ywaۈ+Mє> IOm7^o\(j錌㜬\dLqkn{XoV鵄ZturJgApD%_GSލ'?峍w?#wK>h쿕UBWK=n\ &c4R;(iL{R;1mL/O5h)i&:=#QH"CDg8(bO9/DT`eD`Fհ-j6[d:57pa..jXpQٓYwoz8-BCFI67 J'ƽP$ldwd\f);i>? yHi6@|P]e=oar\BgV,0/Po9{.I( f" U2#%4i Y7zx͛;Qg۾vK_Vi!Rz͊a3sg+4k'A2}XRb8zj^\ttr$l4%{dХgҨL2@_.أ^(Ydr`-+TorWl KĘ5O"j(!F== OW>6$,q;}%m \+.82z$r⇱eW =U*/=l9 >+` }UR54VO,>0Y žMkwBcADjۥC/IR\ViA `Û[B$nr1^P.pG%dr#2{,=N`m3@%OJZ H2R/4 jXiHbw+3 m1ֿ{瀑VHsx|WCp[bUvڮܺ~PH3jaJ+7~U͋ɛŸbz-+ǣn7xTc ѰqkhI"0MA[M(Zj'`sGViEW>SB^&e{#3 {j%l u~|(v_# E/^I@_7qZFBí߲6|xG7Fy,ڝ4 þfX.i- 氃 ˓YΨCg}iF (k.^3ë={OS& !Y8 1KUG@<Ē]M&g6y@OI9)O cS^ܔرi6cۯ_Tl]>Db"V϶yҸ * m{P䘝%aFx%q5N$ΕXwv ]{lV2YqxCa ?DQpoL6Gt@f.7iaeH(]n p/0B!i(t y4YLYc$6aX!''a9YPMBOA^9㩐buံ-h(EWitbUsKEϘخ` B~:B8*FيT#M#ҥ]IxY M'} v,[7S?j{5Zf K#}gn$mQVʱؘ \Bi;EޘkjWLъCI;ŀ !&2́F'IJ(^ѷ4]A3º xAda2ҷc&:f$V~nYemzu`]Ȳ>HArhbQ^qrLu8誺/܂,@g.^++x95]i7HJg}V/2z%Mj P[:]L _ ܾH:U'Yzɡ.'&+7vH*}v¸z6sGǗb}(f0i4ILhq4M.M>.):I-=FBԬ2%veO { 0Ң& ~Z< 9dÐ-(!&$SI>zjeoƯj}irU2b ɋ"^f^HiF^gş"2q#VzHl{4'Ch5)nlf/1sxa'zt`b=m||k2T!(knF%]cr;װ~ܫ &{7nvhx _<&Q 8 8IUPuHFf.e>[;1:8tsrX2cQbMmlz\lA`gXl܄Vmt5-Ke3UbQۅ]TpXa׬[zaT^yF j*[qVיU\4Wdahop^5fƦOHe`WNK~.!Y/P. J:C0v p(jc a/LгRoTۮC"mP#\SrN%O 83p U;n&2v*xoΉ6wUhUAt5NqpZAua+`!V3I{CLr7BF4re:Kx! de_D?Q⭰¡֏Be\{"SvPX؅rr1أmSrvRַPMQU"B4C!×#Io0j:]CbމV(= TiS'8J t&&Eb0.1u?rQrmE*u67:hP^SL_6FL}#g'm\D^BWPի`#=JUw]1DxFPC<_6E.!֜GoGFK!0R!`Pìra7'KQA1!RpC[P</'U* QR$5c`[vqYψde(- ؞m_K[hmi -doȞaEP\J0Ιa؏]blXmt5n7Isn*om*-ف@^%4C%n{Z \3f~(qZ{{Y WMVu7ŴVVq )ndQ^!2'd$Z0 gor#fקBTԧ Ƭ=+9R x_hghD *O_ 9$Yp+qcq՛в,z/eIp!zR3U uv 5^[ &ظWdt! s92Dk+ߠ} =VVL gasŘ9,PjM)$2$-](frUkrfc3b'36V+  t)AL 0E%+QQ|J-ߍ>Ʒu.rشeup'yc)MI5l@o7+ e1rN)j_dm+Βlе_TwۅR,]Jn5w s5J)趈9H6ʊucx2z A7U7GBt/-G|7lM,ŕI{tq80j)'<@j˔EI;aVZ;̄Ԡc5- g_x]v;pS)d=ui~^tQ}oY$'4U`f e볶Zj*yͮ̌RB* `|$׃A^"'D;{ӽ&a~B pa|kv J\z80p $B0UV2Q"mpwhFyl~}ʑ`!&}00X~bG JwLqt?KYe[.;)ҁ͸ p@@0&m EmܡJ@Y].=D&.6L1(5)Bun,Y:qT[o1. H^y~l~#>cu˛n@6qkl5-(7A&.g_B Ѹ)#kE#TmY;{ə(*ַr1 !e.dpc#6#CV Bsk xc`I}xOq;+bf-ybOd2HB[*%RIزVp >4 r0&!r 5{WNON$}wmЊ K!(TןW@EqMu 3BmJjP8b Ҷ[^dH'I=9s E^ _H | ܟIdkrh{ivS}2iyP}0 Ru!q}"2OSJO0 }r&K1loaɄYMNm8sCN+7@p̀f |+d#(֑u|l1&j.ǩ`_1 `/F?V:K440b+i 닌y%+2;*QMAp/)Σ٦0 ´g;dou&6iۇ;%wEbƶxljnʿIYTW;:O$|N-JbSjyMN[] ZVkBOKK #L! (KDKIwuCܩTQM{zK6CȼwƓQP_ 7 WG&xx=)i c-ե;n`H\[ iIxI\ۃ8ѝ{ߓFƜ&&Ve\^fsDzJ D/m`Q 麕_@:iQ ܛ!gU1@߆oe{RR.h[~%S>L`MΌ9Fj㵤~ "o?3β)8 D{eR̗n+nYh̙g hH }^G<1GKjD ׎@-{]{rv&:Z` R5J"j +^gQ3Pt۔O8Q]q#P lo6 ~=U_hwOU.J2'2lwGh Skqꊃ-iawrN57P# .C,5AKZNMudLtye W 6F5#q/_i`Xuf&77I[IEq/,fRM@G$8Ŗ<\Il2 =XzZ$d$,3K Nc6Hu|Xd V\`Z] VtpKxF>ǨTlVfPNNcb0T_r3qw:-~bށSف 0.I$=8^ 2º 8;Kg!YږɵioELEVBitd~HFpRp G#?\07s%$<@wNGI{d%{mG2aa<D#/FRQa$`DŽ̲u;=-XB=M~{ޠN{KCaCNri_Ctšk6[*e<:I;WkPMs kvEW^r7 0fޫQ^+YѬ) }Lei]ClAOqV=M_tMIG0ȣH)%Gm#^̳^^2X4:F=^PzA58K~ziÌF<03*)q GK|zf_,mII!Fv5rv\9BT J8яt2R@'E^CZN\7^ x-u@UTNR^&ɗe= ڷ{9x 3˜?Ͻ^ ķB~{w/5L# ٳ;)'e6,}GHQv/aEzSew貜"Eޤ 0Ҭe^y lф_y(,57D ;L15ǗUnkKZ^9#x4іDWuU-@)ZǏv#gl@2~_W$kGsFЉS&s"q .nMv.İ6^ %X4EbjXSHJν ڛ?<&Y Du 6wd QjXO n<|g1jiFV`Su?R4{R~ʑ+MDt^μ;3zh^,*nӹe8]ܺyܿm٦*I USBz%=vG cL\:DE~.тR9u Ԝp4*C! @!2 f =xƸO +ǠKsϸ%-hܙ̴P{i%w'Ƈ# H_ Iesv=&ItR n6 av2 (Z`45-I!du'w.ʢŻ-ë)2\ՙ҅qcXR0+nBD :B\X! <ݐ E\S\*1dp\SW^"]%߽b-"vW2<ǒ !T(!IExtO_S ~(4"  %DYQ TAb 3+HT6V&\{2-x߸ d_`/w" : }bܻnėӦJ*=a vVC/VgUKgU$+4qQ~Th۝u>4£[E]bSV*ZK:Μ,T>qmxw >]wt\ykolKoc+EO, a#Ha $ LTe3Xfdt}0 Lj执.G=I*afv up=}3p8(ɑ6(ztDNzҌ,X| Uue&UEǹZ~&@HC?e+)k!ek#@9بJ|ȐSC$KvT'084gIj6eAmU m742=RgxڤLW Ċb?KyoF (l4\7T},(IeߓO7gѐyC$i/eT%ol/eOTBsc4EFP:Y@N+.T^8ŊV~4"o+w`( ;6;so݈f %!ZMz <#,t6csS2TPZ3:SjddpԱ֙ +rfܽ0[@(YQ{uЯJv8g㥄u+HHjjcna,HЙAS"~-ydq6K^DwT&C|86<4S8l| ?bЫg]](h4^VzG3RT6?ssHJ]hՑy Q~^C9j#fh?w:b$CFᵉ3BGJYz##AjyFB%*jhә(IV|3gZܫ+:x d4ͨd#:+iف^T'}&-87E'&R®`M]\S>WgD8w06 zQ{]\tWX<]m_ dX+YvoSьb_\uW:|ض'A>(P !y+ұ=ug4xuu.\Ɠ+0`oP |1_f""aI2S>aW̤1b,W_=nB3)\&";!>{ʧtv[ɷ`-\ST$EwaA`ӎtk}!j5|Mz8/c雨CYvk{ P(0M߄̈́¹/.E'΄~ wdB5>5g?%>dh]E @͇x|Rb+=SPM @'F;oaɣ׎t o +3̯k}oA9EުG7{  ,G;fJ<̜ @?Mmn4y簓adM)$.*I^ȕIWMǮӼhob?Z|'(hw1sq;E_=ZlP2^0mԌ1XĈSyМ4zl lHMRaSCR }$gxētfhiaQ9`N" C&LP9Lx2R]DzWirO&q_e5ՐU]_>6+Zzj`)pt~hV x=FI)Ed7k֐mWMLMI )Chv%ҮGw͉"~DjUy楬KHL,5%&rY@9gGA9 NW7\%0ެ29ܐ~e8wmjv^~N&bK _ݺk=a ߍiCĈ}JX۾k-!@8ј嬺޽c &jkۧVN0۵!4q VIF¾x @>{3\OBE1"!~9P.ߊxc2T{5RopxE]{`uq 48ã& IDwhڸjM8{v#rɥ$ƭ߹j}:2Mӏ-CTsth+i5E)G8>uܜ@;Dz"u_ ̝ ^ΖNj&u@2"2q-wAp轠eH^XyQ7+ >՗12 kpg=;$bm;抬 aZ'#3FVBwG^S7р=ؚ&4|l"'ԺZnVZm\f`ryѐcfcFY-q>WGRjIJ7$ >֑\4ۺH`\*<Ӆ ԇ=7٘}'*' XnS^cBMD ]E+"w փ`~BvlwI p'ݼ2:}g^묛7zMS<hGs &d#aE*$_3;XچѠ~-|g%8n>}X[֝]6AD鉨j4_qEb .}76B,tOE`[IP_L*yӚ,&qV[g\<[}]GYn5+έ>NⲠS56rZ4fCb"=u\gi[z%%U ;ك"<<}Jz͜(I=[)ԡcuOv4"G$|4$Z1h%NҀqU\|d+ JbF7&(&:/=b Q6B~;CQgeC!E P q'/b߂=u,-p { ~Bׯ*miGz m޿Jm _` ?{O ^X5+㨲wZZC 5 ~C;S8ܩ|9=Qfy_e%]]F$,߄φ7]kt*Q7h.2^>5{)1}6S0>=ѥ#_1[%]찎-Z'f&nWR +p+Kd6 [ ѱl`靠QOh?j_ot\}蚕/5[<깚fJ-ɑI @I=,n51a \Ј mAj?4=0@է`f|w2tu#}(#0S+ȚHgd˾%;=zhzgMhd(ժLU۲BȮA)M  qF+wTx.4T=ϰEnJ1AC@%FHYI]nV9GoH2&{k~X+$Wzk\hLH 8 d^WbوaNjI #CUxY=f\yX е|J33{̧ {rKvyGs0<`f}%rn"߿(S?_ LK5!X*SA>8/w֑7ˌ몈s*mjuOf}=2H%/?(hݛk) ^A]NUڨS9vftQp*AF?Td%>>M~qu' ]~SQOD6ALO;1`m(=tDߧ(v8nҙwhy$3vlhR/֓d>x|7xlD5sK;n ]]qZNI j`#2>4U:w6b9]huľט[haV`IL*}=&K$^]W6~0[H-F.ډa Vߣܻ:J5퓭M6=-z`6u ]\xR3hP;dԿXQ{k:GNa$#gfPI<4O_7oj{3ݎȪ baa| 8CIR4ߏ6SBfcJh_h6CXbB&NE*G]JN7םew S̮B?3⥰'o1.13ѤQJVWM;t̶7r(O"[~+Okl;Fh</x(o'}fH^FdןvmD'.7zҳRt.ûFO_Hk!+|e yIP_ FGq}_6]P ~rې7ǾM-SXD89"j6 [qeepбB}$ĦpEeRwE~5RT*.`]2M]@_{.,2n2h$2VjVjFr QЍYvt 5 ֣qtedYyHzTvyļvQ%xxxaܡD.$[Iqnak0{X݀Τē[8tC=HOcǟmmW"3HO8- 9WX 1y]Eg5Gb%AOV?5E:eϞD'w",L9r/nPD߆d$N-gNn#K6~9ԲH.z~t_;wh)So^ 0]~'8?8W1/ Fњpvqav mb]BPq;aHcmQ%+ b,?A+&X1dGuhѭbwi>dGŮ. O/9_A5gMTW8=Tq{fSrOEP}Eo.J.o3.tp~aYO {QAʿ!H0Wz%#YDovJ?HӸ]^'rk8&R]yź0tRE贖xBMGRQǹXP̼WV+DT+gF҇+FZm s.!ڧ=+͟hu#}x9y 0H6)"=G2(zG bVl7ƑUowee)[T/FB5{a'@D^L .$OWr)*Qk~wϛuHZ%]sXwý(}^m0VZ;OOw HBN 7WV컕[9Qaي*ãzq 1+a|{8qCAWEbr+*N8a-㒩Lx[p=Y+#^ctjKc~sƷ;ηGCB~p+#m2JF] 3-pEO_E/] +(kORz1e O/ޫ I~wM)sXEu~]o̅P.-،-Nn%2jif`8.Dm}$NйtG%ulvtL1fy@~1>3o1";\{dv&41pJhɅǩ%>ͮT Bv> ?sWLɳx+/ڰ;~7QOYcCp<һَ+Z}fw;?ݖFs1J!+7FMxظ`v_G/^=H} !A[ZɊPFZ4;K͜&*qg5֙/!:t#M%[E'>JN4K60h3r3&f%f%a790n_nZ?/k7쯅;ԍ|,9lI/>3Mf.QyÄC:bu_x ^S'*K璈8oȿôcd}+ɦS*ze]]c-O<[!nÉ8Cp?8T}pEyKb&3"ΚvpFnU/|3}&}}-@}NVt!<k[M$k(rg0DW==֠K5ZYPj#ck.=xw:ͤTAVpT6̉NVdxKNM61R}N6[ ّtqxMsyxƽ#h_  jiS^;O)];Oun9 ;K-h[fB[*J8v r #+ҁ(׫%<O/ ?==qr}yĒ#֟%#R*UDuQgSW"/*L(?+?)ߍQ~bbb%c>8N |J6Qfu}{dnM_*+OKE5Ӣcb]?gc_OuF؁?kp%8ΛUgIIQ;s+vEk5|O\b#P*95NSOּ!w1\6S㞞5Fr-*mF]ז/k {˧̊'e,R.;>lTGq]xY |9-2tQ8(ͥn5Z6:"t!ѤڨKF7ɠc!F-z|D 44 Ms!ܡ& otF[ rWZqxxkly++uڰ ONYA웢?C[+6#^3VʡuT,:+bHs$~Lu;:s<<9ԳcyQ߅j:g%s[zO/舞LoY:_guLJ2vomw:?񝶪~jo_ݞ  ==<3>ci'Ej@j3H/djTFJak>(BT~EYt[H.a 'kWcv'v6p}ծEk.l(j]^G#B2 Ϊ8+3_G87ӽ8c|AppΎ3u_pn%8#ɟ?߈γD3pw;8tH8z;8;3%>Gy(6X%W }=f,s{[OY}F:e'"w2ˏ(?.{Y>'|)Qm|p”:Z̈́=Ll)<+"]{?Uҫ)7uzufhҨvn1+])^'88Iszհ􌀓 ?W ]S|7^#8EΚg/~;;G?W׬:Ε szkg|KذĘU0Y\P!/|:(KLpRh(PHMT{ҸH" pvk^@H<Fs8Eވ8 cpGYy WF2!"S 7o~Wԅ`{Lϝ4{qۀjWdJluruE?IEý?ߓ@]h!ya7bE7=?7C?[n`՚v{~s֗u֟)SDq=BM!vza|V^6w ⫷YwjEmF7ǴN2Uj#q<X(YBLgoyh8;ۮzf;EDbz(O@|͎tw2%ɳ|߁"2B CWHҜٜyfF#{K""S41r0^ x=^v=t T 2/x)KzRNs9 Dϒݰ}=f~ +)߇噍8nG[}? c9Lx"{"?2Mx!w_ Iof q^E''xceOEEU"="^#b[~h;}bcfjYwp;R֋l]>&"D:tfxnH[T]z$opzOS?z闉mVNV^EϣQvOXoh (pr9-zt0GEП }J}TnYDT?Tn^\a/{]QTE*7.FgP|ty:B < yWcx ooc}+b!w}D}px60)N &.nW oxo:5`u˙6֟uZ/̊6<9$|ryjwqb^l`Gߙb~~Q{Q\Xbe+ؿ+!Ƙa}g?b=r{GX?FqrԟsUP%DEȌ߭](jeQw&m4[:gCAxcĖ9qeOu9_H1/NuG8'8>2JYKPn2C{|zXx'RKx;0m'LO` Z5%<%\߱;aFzB~ =ţw#0@'wWCu:Dg?pfOM. kxw-{:av;Z\B _9 z'_r_ܞK2YFA?)@m>7UąN9qSnFQ=tWC:{-N/YaPGo3<:nvgnM햩v>layjyozh~ ;hnsGX5ql?:)tWwt+eClhIbcmY:|@5ؗ2eiϬCIZf#˒gNcE]vȬ'?FVGm9tӬMk"nOC_!rہ~x'[tz)xc!bTq@6&jS^kkUvSq7aA}~yZ,3L ޴̍T1U|%7Ҿ2 |g+ &3?QU ˓˝d9Oyl63F}kA۷z纜8ԯioދښA`Wu]3'yhӪL9Nw5sL#C;E(E[*3EZc9x@Q!NlEC1.>d=Vh|7dE;Ooc;KZ߉w\< _/Oʹn?O)}Eosnƾ S:22IZeUZ3k+doG<46è:VBv-Qc||hL%"t *'q8YJ\L꿓^cRў.%`Bק8~.R!A?FIK&U!?eG$׆[7BT)"5SFVLm]/ԏ!)C-*}HmT)*-H}NI% M>_b'?h}D~JwQBL;8cFφo:IWqؕ'[>EHt#>1|҉`^h( yyn/ZlKVne.O#A{zۀR_iwΦf6DLN%Grd|Qs8~>H=4Ü m=CC+ֳ<<]Gŝ*O Egӡ:x(lz[}kS՟z菊=OHE;)o}FQ_~n)hY0?ՓZjVkX\M\Կ{`\ym~DuyIqn];]>ؙ^%ߗMagˉК-Pw,-p:+/&`a9@yFdxƏ"}#ʝT/@Q+m¼]mA0-Mf{oWxx [EXrƕ./N Fo pYi=NA^w0Kq 3طibt>9;޷S"8AϧTmw-lm/u0Ň">3?84Gn E(Cl~ .wlaTz+RO=(@fCkf\i5u ghPŰރTl^-nOcMs cUF.Ng K˾x:Ft xQK㬉-q,^n|tw D8ޕ>Z=ף7.]E`ɏ fI)wBxSֆo7_}{|Q#N)v} J3K-s2z{_'SkGt<.=y)S-Us:oQ!{g3yDZA{Vc.C ?ʲ|W^D>ElJH$,4/V|Y lcZq{g2W5HSvЭ II wVX~/?#v֤FM!gT!#"IqW}'x.B_ -W3(G1ȳs=j'K`FGJ4.HIʀ_Гċs(72P8(hwZՋPU%:kp:xޚ#fK ׶aD:.HkjOg ͽElZ{5DٸObd~J#pRqɅ]>JR6CP4ӡB+,9v!Hiyw5slȁ]I-LݍހQ ceSItcb )W"w=K,GxPU`b1J ׍o\!e=le~ ^yO/$3T0* GŔgõ7S UT@27GϚ6/ClmOuX+"ɿ؂eL6N4{Z~&;v7b&Zqۆb9YN/%)[OanPxǤr5,ڹ&/9Et(gGo`%˔F197:<1>z%gO0S/BʝfR+3tHoQZ,R) L-"u8@ pJI߾7g1aRd~yh_U7ջ0#2ɱJiI$a ;\NLi#IzR+c%&$j3K;j7^S*%oO|`I򼰝Hj?-G5NMZ \*پ]پ*-b=@X"I_-N3ս3>2|7_̽'|"II _vF|/|Jc'ї,U|T'Ы;I:4,5!/;z)({.4-2=+X71rugv@ϛ#ҟGKp6&դe"cA.r+r~R̛WπY1RәP=tKtn0˨N̤>{TMӽ(CׇAvFA}:D[i@VqQi'n!m&}4ңyʫ"Q &нk9-'x(g@z~rfH:ܸƔ,l6BXH/S;GފUGG_IL:}4M񏋪?3WwP?Qso`ώnq+:Ip3]WƎ%ǿ3]WN8I\o`ƌ׿8'?3]V[;?:1|Qj](VKC;-M@DNuv&zC;W=d,<6"t,2ܠEGN^GbhjT׶k7Vl>J՚YgAY Ezf_{F|fݠMYN%5$?jDp+"U☪ęB]X;  A:J =e*.p{ ,i,5־%?/6£qvHY.&vIت^ K\鯗E ̎Y2<[6teqJ_ȧiTtzys*v= &xOQ[#, bQdޏ<6(j߁\E߼?뢢ox<`>K MJ3Y=*,x'΄ҒAlV:C $65>؆ӎՐExobq46MG B:FMn$9^; 5v\c.ߚ³KO3V$3E"[-҄OV 5lUZKg2C= )ud9/֞8dmy#Oxw+R #9Ix7g/zr/ |m6Ҧi?@ZM0 nǭ5iڨ۱ڱL^#3P*kKwx)/j{%sFoV_7P`FޡA}rG7+c!%_[̺8獗W#v.4./%cP4|< 8&=S6[f7Ʀ;d;۠h`_زL:с_{Rg55+|;YIt÷NlAiһҙ!J}F)S^qs[g<Va|N.㾎!}JsX/$2()kBO? [ʑ E"8m(^{==tXr%p1?Xދ3bg _ KoD#݌KީaSFv;DEpGc+^d7͸+I-䧽{ba.6ry6Fug lg^ 2Bϴ{fސX*_I8-SnK-ϑ@ߴնKpcNՔVq3>hbzo9Q^7⟟9-x5Ol}ckq,%{@{ȫg:=`e=Qs/ N> Ğ;B=#Rr`# 6RܟֈZhG2 "egz#D%^YAƓ`:J\xx%~\LJcJUSZfdű&'5{E{LOc[>2vuaF_s D819-D֖ rn3j}_%/zDȢ^0W;w@?j6G{`s=#c|1ϭߢʯ'}Vj8.eF&xJ1R4Vs񌛱=ɦ3˒@ҫdV/TaH<& ֊ڰUg a(M$?kL?VsSh+A=^[ x53]_HO|e5z{37I\1Y/>pr YJ9ٻ|n3!{ʮ [ȡnl >к *@Hx]r8L,&e/@!r29 mb}ј__b Jm'9-w௄~Ex_Q*-LuR0` \F>PA2`Jy}JD$+H}8~w$D\kZJ"x'pG}JfJeV:lkÊ^ \lۏKDM9~$Mϼ fx 6< }Sӷ3rH](]5<+Cwאm55NOJVXyȣG_A,s7fԋTZ|x_,=7˔=qd.>_VV(51檁]ݨܶxd@u.]szd7ƽ*b9?GѶɞs/GmM JdW/t1V4?numULx9Ԥmy\,&]q.m%6D}?ZZʉ޿ Vǯ/OntZ}eqO4~q6p_qN;j|7i>[Z0yޡ<c Hy)O@aПA~.@I{y׳.:9h]^ixf?`'uÏNS.t5yh(vqKc i\MS35]'ַn6x<[ӂ=<@qZ𮌸O7>s,i{o^F]>2䶵饛KH'F"+( zs>oǿ5}=qyS,M.b=(c>u?=r7UJس@ZLK/fji׎vԪ,InM#ec :PQgq  9t?o" ӑ mWfa#E3*fyA #69rAR2`οV7uS+5O*u7,$L?psJ0p qŦN5?TH63Y-dہLmo uk|~Z|um#"~y dNlUF7Fo.e?@yiEd`[P1&qPi%ROgP?2eǎbP_>l-G`/eWE%M /̀;;j沌֝)&6Z;û?dRSJAZd#Dž J f\p _7F E&ydy  g bXms%` +P@Z5)H M?V{Nvj{=yPo |<|YѶi8BBH*D_yD݇qg]]P#? 됑T8iŸ/FMn}jUb[.H^?rcRO?K/ }#7rvVK17.>lC笄/{ `~\}̕+m.˼ȋnh]M_߭*U̝ oj<~Fp"a/Q`1*6:u!¹Z|;)곝2rTM>],[.Ite2d &^0g=Zz2?ZvucYQ}2 vxF툃ɗO54t_rh]pR*c,WU6Ǩ^)C[B왥]Q@ ՚}vl,3r;RV#b܉GQ؇B8-Pzt}2EX[;N[<5@$?N3ewrilś$>rc+Kb/ͫUB[]#G*s#_/3Л51Gs0'YX +/ :G~6vӒ[\e}4ҮU;;Ё~p%(ro(sA>4Zt';@$>:R'Dxn V%Т#J3mtW\0ڞ2,;HIYE|@6]h\D.1#bЋ$l2[r %7Hc( f ?HR@ 4"136ucd1=ncC2 hF^F7;SQupWocF;\ȱJDC8/֐ uDU{xr'<0U=dȒqHvvy\y.Ѓ@$Qi85뇴|e!EI-!r@ӤZ Jr:pL+a\X_Dx"XoVHe {E1v`)KUDc633ͿtӮp]n#t=i\2{tfa, d W:ш=ZC醖M=pRǧlveIr84 $H_䮣oDpQ!sY.~C:7:>|Iۭ_;82mzF."JK#(q ԓfnQ}@]&<ӞJ5{G[r٪pQ',Gn m.s(̕.1tס.0\Ui ??hO4L[U)_6T$o:|c1"(FGŨ\}h5j|zݓ XfGkzE|RR[:e uOU3p--h8QCCqbz[Y0R=#q E@ .oȍgwfwCqZC8& ҿE-VSfg|ry@1KEZc@(]QGJ^VbYg\ڥ)^*q6}}_xFn$d6dFSH?з?~p*#qX8cWȎ8ء]cā #Y} m/J"s}}^w|N-n)\j0/"c)7j?jW,hby 9hu-|G;WeRmB')Y1L675c?Cf ,B9-ENq&G n$k2?4Bzy湤|Ս=#ؠު޴p{Nx_\Rճă'3KjL,|VX!Ӟc J~DK ;dh;Z9})@)ۍoIvg2^&3 cE.AL)~?piܚVP7rXjN,WNrYV∊)褩v` B7 G?rTgmyÛKahѓr7svI*3$\O%FYopK߷rKo{)/qj--P"; Ӏ+xAсw[JZz vUϺIt=q@JNc}5< {Dh9B|l\q7O2{3OoC ]OF0=B-ƶB_oaϱy(;HاotU\GPQ_=X2n6d%d-y E ƭ8Ul6ֱ᷈]x{M 4U5ͽ`?i*r*m}C {Ci?f.g|Z`W72tl_5G;<NJxM\3Z?ur'3_?R❖Kݧx_9tzLՊ 8/ҁJ'?bOSZ*,mܯ{<#V4[qɝ-rcpNV>5bl)ijAyVy4v=-Q&xr_†_♝L!,=U[wBnho6/OגLs dzVޗdzߦ d .Dc 6u`< -{p_E4Fa;Ryll4HW±63n/>gvH`}/ Ro+a rahsJ54:B8, n^oY볥ͳb)$>Ql3Sާ>Nu:}4>ۙC =6ʕ *|fdv=Hl V- f h/n\?`0»6Zg#~؛k`grnnWO ,nsmY3|u)rdrwZrH\26y1!( x^% 0dC {%$ܲœENdpMB֜z?-aYW?}-jg-S&ԦJjӓqDL_.Ǔ2f=aІ3(:w?=lBIlF#@ndȣ7,ܿ)Z LWg0]mGs{jǶBς<+ιׁ;ONCkDK?iC7l+ti'i%ÌN9]`ĝnJ^ 도}k|*TUh.X#x^_x[P&ǕDg3A[G|bGS;~m$褃` d-1w|;Շufoohk`3u#I4g{r'⸤uq.fL[ГHput8r=8xiPnP'Hoǰ[=Rp}bvd+vY%^|"lR-z"b=[P镜j3HA3p$ގ[0{ v!\n&GzqJ?T-湌3=yFRJi7 ijR3Ԅ5G+1o)O߻Y𧥀M}zlh-DMRD Y:H֍K~4Z[k'/@AiEN^}3i>ƗʩT넘MnC"痙}^/6RxD+ݷE UKca}ܞg8p=gBȈxop=UC635rY펞pbvOpwӕ?,8X/ݧsۯgtuJRf_ tj.o$^߀rCz=}݊ztvxsPEZc~Q2'f)$T0ƈ=Lokb85,r]no3buI0ƷŢ{"z5Zڍm\ Ua~Ձ?bu"FL}mof5HMD7Սx!##u>>&΃߫nqQ7'qQ+n5|%>;Ygi#H4噅mƛސI&9j\)+Xh&|OUT= tԚ>> ┹f+=9'Ihѓѧ[`Ԇj.+Q a#I8K~/35`NqpB)GԚ6fFĻGǔ:VR}e>Ńim9>~f @M^:Sab}2EHXye:>C 5 UN77uKY8Ji"g<"'mǭ{ uoE+#-L#@_¹kZa'i.w 7`.C.]ܐw6VHΈ:5%0-Wۄyh&"gߨooo]݉o9}=7қމ3{N@6PSgKEh%-kYaqlhB/DϳK#={yC={_1J;RMĬ<)ZsGfhg )r"?QFYa9Wr'OQws%9gm אrWJ!{ [}!pRK\6 $\RoJ=\`'J6! \@U*w-w3C2]j~AulNua^ .vꨁ7oMpd~;6|s*mBYYbxȯ:sв㉣n8 O8J5ށvb. *;t*n-[Knf@-sC$>ԙe07kmYm6 孧 G?ojM á ҺҺ GDsܿcԓ<=7KxwR YQE+l#tVp"K_1cܑL0^&eRNb=B]}Ɩ)@'P نmWTD[|o=i_,\) ęE'p) 3;pҰ`K-'":[`x='{7_bttkF|B%ZcJtE~|W&=n>!x˴= {> fxgˮ<ڒ2<՞0.;zG=0oOsbUYpw%^q~R-BΔ,yȵݫfZsp K ao^8aI4z)Y=sl?*r9!Y;7Y^!h|tmY>x*#aÄxl>Y  ?^aޣKB^JШ=dD{omJ{x)W=rbgrTtivB,6_PrC9j)G5S"Ή7hٯ >s89 Sߚ;ʙ+=nD9(`Rxv9WL` nǖRLJï]Rvt ʈS\%{{`JS򎅿:vAPSK?ӷ|`Hu"$?M j.sY| ؛/A?vߍ@AEŝ}a25>&#e#GҬ)\~Rq L70s8TË+űB$C8 tGԈ|GDFҘ~>GL]qֈ{Lrx; z,yb8OQF3:Hu y0_*9NZm /m(ُ< PY@Go׳B^n9رMV{47˫$m[rB? a/B-8GΈo%Oܪ>ʮxXk88S|yDAncjW(k_h;޶ׅ8@ 2y,d-IcϸQB[vO9G-IV1ϴZMg(H68OwVDF$f]^Dmab fR9dׅ[}6L9zG `|@i683<,R>w It뇅M)R*ʘ s49ZA3x_* ݒ^ic---Ǜ(nY֬ ~aoݪ_y4JͲ},Je,m׋vEfЛІ1m3Q>z-Hxwrd{ ˠI,]CK: cz[ct_$"tnv6%v[r\J%, w~ OQlb)/C| 9 7ӏAþ_=鱖:WeaZ?Zx3OG e/ni([ȟpENhvte,de*qV>(|zRZWi7l_jZ>poVgr)#Ev)<){!pwHRtrrW )ߟh7n@d[ e.grt6#-n琚IKfs~ym~i2lM6O}O\zdoF: J_+FRz),meyl3i%h⌻~COtCOBY,?r wJY2՝}qE.'bC5b LC{G7FEv~C~ i󏀎5 gkcyˢ`/}t*:Jx"44v=(gQk)mEwl0(ѝϧ⎇ -l_o²}s=AX#P+ZL%/mDN%=;W<(3n/zG~N%z2e li)Yb鼡ݙʩ?oeT]kKµUEdO:Л+bҠMۯ$ܕ%/r,5 4@=1\g<D ;N1k~Y0`=YE0lçJxS+}clvr(&^fE<>OfyBr6T,?wL<`, Urr=dĸ1ҹ"a Tb]#]I X~5,x& %=iO:_µd{fR aЪcqFuAVVjw%x;{!47d$mF7D>xu1Q~.Ix2F(p@) X~N9v@t R FCxNutlXmx6Plv%qjoi{)GS> 3 eYCy֟tgX7t`og{Ԃ=mxEKhL6G>>DGdi=Bs1q'DW $v ɻEggܼ|s 8\qaGʌ ^{E?o瑜=F0J,ڢ;D▄{0{VN?"w֟tm&dEk~أ[JsE=lll sJ}U@&OCG^:B~J9*-K ޵n<Pzn#$S |"OLtqȸ>xf jb] e>"<_|flsq '^3(f#Q֩ @"/Ny>* ꊚh- x4=/ƣ AߛV+ Z< sCo5sϢ9^LxB* %jcdOC9p^ڞ%RcŮPr<[Xx ,}gL' pf]=٪h S`v9XfҞf1zBvs`63ܹ=\:lՄNehV1#uO ߷~#I;vihr%[7,*>fp ,q|п#k=45Ml^}ݞ>~@~:تl$ٖ]]QK>_E!Ffό @!;Ie}z) PfYNtp+?iFTcΤ8 B 'kDla6Nu.PGf"௔kW&fw%]|7NK6G`j3wv|m'|▄*<{8]ט30p(Vh i>m:K"'?r~ 5 zsp yHӋipbO0^+T.YXuQwc|j]QP(2M'~ D/zKCm_CKw<Y|/fW+| Z'iɁt/3JJܳ 8э >zPuqθi:GlFĞhFȪCpAf5^=a&M?toAhؑ)QIެzE/{\}/_S3UÚ7 ⬤hS(JI<&z {͉c]؟iOv1"U<ٻf$w, r3 O{B*icX%P;K?ޞr iw2i71׈g%x u9Ŝ œAm Q~VyYܽ2۸rHLlRRxZwvgފ8r\2]j!VHI߁u;)pat<9˝_ ` κ1[DJFNС(T]&mJ.WRf*f"MSpQ?fg>oF6-=ֳI>nz:d+&Mlfc̘nb؎#xC"+"nsv\N -7+,)$4璬37`}7}_^OvѪ,c % 8qo-<Si(9F\*o 2eQl~Pez˛Eɺ[٫ȞY>d7'=ʻ,IJ]iuq~4%Qjq+kTB o{a."9\{ =+#1~ =ytsg#a8QG\ZwZp}dog똟d98\/2BVR P36X_es41Zv{)/MiV"Y ^:ϡ ƹc0Uµ{kh>ND*qQ_ق9=1?<oҦP`PҖeZ*=,BPʢ Aqxj-Qq:PCAh5"*r(Rw$ `Md|9d}>~d2ss=sL2Cfm#Tƿ;&k*Pg$݅[ɅՒg*{~#yu͸ʞEbq^P6@{IB?ج9;}uFs:+ٔAѠ8.:C8K$Ezw0gT2)G=Xߦm!h6V`],aYa/<.} ˬTSNدP{~BY#쌟w +K)JuZJAJn\fKQ_YEKIGXHSǕRNGF-6~?]FgЧ|1˙DǤt21.=%sG'.E>YGf̶!+Y>>uY;L-@DŽ3Ą/bNr lff&' -@Ή E%lmψ EA{4hO<^aP\ Dd_"vQktn{Zx5ەg8YK}.[)"tq.UPZ!Iieje!Ȓ9FXjwVgiI}{<7)_Dyeuf]l> x@{,xa]g13XJM^SWBTG}ޯ:.qv6AODdK@ (8qX\O&ܐӍLtW˔n@QZ2NBap=R`PZ(9}$YZia ,#u=@^'~06ߑ-tKl {&D%_ȯJTgLņ) OuCY ? Qt%B]6Ou^GiG\/ͤ2q0\E=Xr)3p1P"SaZPEtv*\.)PQgw3VԞ>c ԽOHH۷t {)l)dKšd'/vqC߭?%jt8~{X?D;)M.KQKaA ӎ(0CgkA"{H[Ŧ}Gqq:Qt[&]kv$q.KT?ά=Ib ߳鶡d5|>Z=+_x9NY.9D5w8?+mW&?Twjw Mt5u%]2F{  -A6<da((燓3 ʢ</"e| dBZonRkMH zQKu~]3?8 PV篰uڢR_jfcI;v]')4׉5:W#ogZ4 4-ԸuH JJ@Osx+\鑱k[I?׆} 8F7-ѷo2z"P:k,=MY<-1p" z.x@{\O% 4rBl_r5'VI[: ~ QxdƊ8RKd6=U<<0~x|!ݿImG(gPUNJjЏoܟg4w=KiwFھF| Mnߨ%l 4 fg=% Į2;3x9gniJcgn3Wwa&gS[2)y-TMglC:[hā/3_CD nkr밍zm88|Lm:A_~y @yݤFP;6[@Z2/mj!xN 油TKVk"gBItu,'% m6&:%]kx̡zvhԷ5~9]gПޱ~`'w}!~o)%xn3d~.zlsXZ҃Sd,O1+-ѷ62o⽗cSrY5ǧDzBJM`T X@:r Aa#la?gg<&~Zqn|[T'"FȚMjȋ?75Ozˏ}ԇHq˽ mcYkM v*!Foȡo%_ZW 1WSAos kš _םYIYw}Ly mY$%gIi[7/yB_t,N YVIK1㔶J¬J[8'88-/KV hT7<Cbj;Z 7k(VOCIXVqc>&ovQuoH&f1"Yg)U8 3d[Oa;11ԙqXm`5@{aD xg'KЎ0d{@ ƫtoj+䉞0>o\>>C !#f{ANj;0r⣊la+7JTM|݅`U<څF -zB)2`7-EM<{==F~c*ʏxs'd!ۋ' f"#7rо"A 1{ZILq.̴ :Li_.wnVlޭOF]5o7+u~qds ڐN Ƀ ]2+] 1kA]D#*IeNt'+veb`,,S.(/bxfwQvGޞRK`u}Q^iIw?5䡮G rzBNy6:)T5crpfQ ½yJxhȴܦPE @ 1#PST3?&LPdriMgy ow5rR+*$2Y|-my-i3,#^s0[Th'Z-y#B9hW[u6 `Bx\C`1h 3yW>Bsy%ƪs3Hu$b@Z?B!E(;i5m0boȱ'H}k󰰗Ėʭr땋=, txִ䘚KL,A[K)xxn鹹U5(qE;Ք PW9aqQI*/y |9(ˑ۳~haAf¹TӅͤMj>LP'J(Q\kMDay7لIYN]|`tUfNy[F+:eE$K̒RJh_.@]P+R㍬mַ)%jwU.MGnX!s =Xb҃-nVAIPPR`ŴAoeQ裝]7 ۫CZz8G@J0iH,Cի4F(9N)$&);Z%f+Y#RK< 8]d̔L3u4SLIb8gqG"o;7qg\onvJ-׾Ĩijw`eC'sjзi&_@˂1.N1ѕ3{= DNF:oB~eDs'~(C$>۠w*zz'?uK/Xu HuFňv^GКJCosQݨ={xgn,S5ZW;7$ @zF 'NʡݧkZ]iuԳ_+Î]1Hφ-dkF8?́Vq1ߜ[KM!pkZdǙ#A8zL3h 37 鄠7נQ9~$n>.TI2nA &:zz8C;:AUVtrݴR~2ϴO;jVIRfVz=qG]+.-bStWr )VÎ'SFhڳhA/ljiȵw _P/`o96S,5y0)]b&^{ t^GHpQByv(]nԶtBC\퐔Q6ŽQB{ڑNo%d >ב${rv6&m1 '+S۰~ʊ\i$= Ɔ j ^BzY<1,T!)z{Gsƽ%_-tI,\Lhφfů&Mny gΡ9!dt8tf&W@[o}]dgi|I'hK ^p5z//sy,G4|T6[qME5rd#m[կϙY!3?{ɘ"G6nӫc^:a2YHF >!{~\NvlFMXr~n>TªXu; ~,=gn?)O7]Ю9obH.~C'+Uh}/;[He6OfjXwEiKVcp]Aԯ9ԯn_osɍk]^_LE-Yy"(yC0aiyz<ڂ #-8=zsxQjDmx(ׄ`e|kKRcΏDB˄ҁ`e}Юp]ђKGR%q63dNNzfE#'CK:g!cdqʠ8za}GAܜM玛7Ł_Nk|?8f{i7h )'5VD$lgn\@%!2{u% ŒvB.Ao (%pOC_gpvrJv>jBJuZG@ V֓ƵFqRjª폛& Qv3߱5͟LD/+?b瑓K!zxb^c}NL=o1\c{ ~B,$F j"yL|-uXK: Auko\oe^m:V C[ڤ.VExg j{g=J+ }tfĥ%tzc_"")Q}vLR_:kuܳj9F`PH2B .#`M08a*[c`a?H>5;.EK< ="l勰oh3Oc~I8S܅x3)rϵoW{gzuuz2b{@?GO,F/-5x:<,k#{nI\/!fL1h#\7ZbHDOT]sG=>l셋 Fc|_}hd\W#OSql0.V(r/멽g\I=m:ڗV=Êʋ/U`6VLf_vpR1{-峫(όny^^lk̫QáMPD+poSв_O| %X)b5GX V4z]~8!}1&~ڴ<>>g9$5ϣ#E0$n8A:=o6ņA"`"cʵƓUQ kzsVtPUQpV>;<;^o9Ko32^!&cxmy9.x];//6槌6#rībosھBY#od~]w7|t~g ['æ|#~sɬXTt>QxeI`\a"ҊۋN_Fb\.a|LxoaܯdY)P"Yj稀miGIj^3/ /-yGo2R:<_'cP!w ';-)h2.8bQ*6֊h$D~y-+SC>;4H9:sذ}<+ty ~gͦ_[ld~M__^rEK ]ENoNAASdݽtp~DQFk=كL5  lkw}&o"lA}^yDCy2XJXNO\ 8&) nmʚ7Ń،t:><`FX'*<aj轙J2ݻp*o/g]bFQ7Vn3CZxfe,%8u1 YIMB;yw `[KQ^h?FqyoY$_'s4ն,f1p-CI5OS0S ~EZcaՈk)3Fx~t[}Pn0gJfԋ~J/eFu{399HQuo3a{^hY)B~3G猯eƱẃUt]$je'4E eW&qB9I_JBݟS͑v=vEyp'uC*\vj){ uNP?>[G\uXP{3Z@?>wK%ɲ~Z17wFlv2x#@qsh$lLvۡԝ\m< 30"wWAV}R>3I'|!(Ѷ6=x"fK3Uv|g:xVg^y$ } v?i,#'H{ٛ3fyLBJQi d:z߆'Q#-O{TxL*$_ĕ f MZclΜ#oT#ԉX0o'jfX(ft"}JT8!g|fG.FqoeG9Nђ`'sTN;PC ȡfΚT@m ;:2+$oAi4KVKl^(b+XoM_d%zK[xX_罡eWFÄV_lړƊŊ uзkBYeש{U\5{:~@ɮ$|{mC폷4H/_ j?&|F ԥb_Iv+5ƺ,%3KXź,˕_֏zqB} Gnщš8j7P۪c}awt;xi۷wLJ:ȆڧL/ϖ Q9݌v.d:]ogj1[uL|zG>WP{9Ƽ}8l7oW+اF:>Dm%j}9_s6>!h81I'5O^R2 U@e M? :?/- su7?sR.|[^ Te/esoR[[)9xJZì5 "ϨO`. } #ϼui饷/k#SR5 ͤ(]-q2~:Ϲp]0O[Y:Wq|`z'#[gVDѰt@·&>O4bZ~;W@63>ҴF+vTOډ9f:=|p=x!ѪJ~>f8]ȥZ)_?=L}㟩b6DLE6,}[,L=Pޙ4Zv־"u)F!geek/x> HyzMXM0W8WӔ q5 > VhɃdEw|%˛p^PY{ᒷa/Bg|:he0n0;Ehtsr1/{qdKl0Yj>)m+ & ZYaE|ia #X)hxBuN#[F:n_ֳzMna]LZ9 feh>%4j%uu񒎺uqLԺx*a/Y uܺ[&vֆºJ.>,Kbl%8rpĝo|(Cnywa H/3,>'vVEi<߆~=^z YZFu_嬪ujSܩ@qWc{wZV>3=N vip#5I6[j:RdYPGZ8v$+>N,H_؉0㷿Nxt-@c?{6";V yH.䈷 H-ㅐW{5dǧ ^XyBoN!?[Gx:8cq Y^vPDu[RLjvɑrUwq>c\Mj!"n_7d벻j5~kkˁn@X؎%g#O3r@X"} !$!CH D/Clo6iGk"ev9sj"8Balm y?y4Ȫ0 hbe6ZRW2~2Y%yb@mx!:b_ك'j[,ϴeģ׍x׌m|[C ؋.}>Z4z:S+ TA_.GȪ |^2{pvæBd\@Ԫ13p`Wo>\'hrz>+( R;e#6^ K~2 RT[ ڈU1]Q\ү0bcv9Ѩae(M6mM89\210IH5Tn_[ +P$բu4ߍx;q,f b@2h}P\e_*m~HubA]bsӳKc}"EլC͏/y_nK%H=6NR`v}kVTRd_Y]#]Zz,\Ygn?fMs{˶ሿ8?mkf!S>qfȵW8.׹a7ϚOrRΈ0=.Ow0#(w1,ILst~蟒>MOR+ټs=e?QVD9ᱣ,=P{lkqJex;d,+0Z; Ze|m'bpGD68{p{abrKvuo*o m%W om{%lO ?|'g|mcH'DgkYlfQvQUQ)Bwk&^XYsX1&\x]\)v_k|178>tS?\u!~_p~R]xG Hwa1^vᓿu= ='= =_'? ڇO2zuzmz~k>y?TᓿGz{z0=!^:_v'ru 8w^^ߑY0pB,TTcTg*%bۚ`v jj{j6ρxm4?-F꓇c\YZp4@ ⱶ:[[E/|#[casάdivFXEF^}1Ob6~ \yFqtu .ZMWx>OSy_\S{:u{ڕ]R #'V-q>~/~Qf:V+oE[gd3麅#tyv"āV>\S3My@?+oEJ܎s#]~~Y_VꗕE\Y_~%QG}^@yf^WVt =<0х}x p݇k?{ ܙY-jVtEH!H!H!H!H!H!H H H H H ڀxv@>khEg\>Uk~v8 s|(7zk^^;Sa2&R+nV$Оƅ,6i=0v(O(G"\z`>yg5c]+ˇn~ wz*|JHNl&^BE*ڃsm/8M#9 Gd/I'<8q4ǣ_?<ijH5L5Ϥa9aRѦ/lBi ~E $ Jά+@϶U:%=; x ϭM| {8Mh <_DVJ:)<eI;2y&L*&~f"c)Eϙ;){/jURХB3ѓfV"T-W Zktܕ,G_iB~yR܁ɲ=E}wG;L?o"#%{B띵={~Uz祘Ct/1Kmxkg3[Ξ~q= 팈%$EJwIZQXBKRJ C ˁRJcxR%1=/v~c%+{# #f=ԳڪZOׄ Wwt7{iª~oZ~W@- +}׸M;ʭM̯hCٸXZ؛gR`z(ɜ>l9YnB_\ bf$``P>$9*rwxtZ̤RIbn7L~NyH$ȧ6{#r(w0?:ϡ5->xsH#{hܱ3o$B1g5 j'[ekͅEc&Bߧ#ߍ~4&s{6nꒃ1/qt0MSdȰz4?g98Jգnb=}#3~e@(u y2x'Ub>N꣓NDw2q d<ޙ'nuf1^{\[t<[ NJ;yƔA@N:NWVEȰ%SF Zs;1<-o2ϥ_hG2>G{ubV'gעzČQjl4hdQRQ4hO6:kI:=CkGצ1'm72"u柆'*~USTy;AwN8OZ0V?:GX9iZ3cWXaR,. "v}v$-K%(Tw+-HZDʃ۫O646R~`%n/ ."?В 6e#.هv_hB;{d$s$|xH]]ܲ}ڃu@J(wE67U_)̢v/ l!,,~K"xz)D%ۜrpC~ τ?JoH%MY}c(v`(Q4,lJ0F✺-+)~DW.v>jYFq{ ܈'KnqRE{uwߗk5P~6v<#vWV8%<{f|,"^cq 0)fo7hУwUloiu#;/J%}38ذʏ?c0 ^FO&;|[B_itA-)gPmaZ`YdNI p,@aߕJ:V6h fKgpJS2~w$ ZRX.D(˺ Fq}t3\fIڣfVR3{,}h'9FY5o6"+ϻ8z{f͒>J/GY_Jt~bC)gy[YE^J{ ;lg]Ey2G6ڟqP-$+"Z ++!w*< mBa%UЯ iasR|<9=6^u/筅F/~63p,\X*݁c+ ?ܿ= y=2r zifAGy e~r'$ {]@sS.G,@~iLXSZLIiTY=Zңֻ῟D,K`S̠zwJYdO1,斂QJ,ð(֓e_g+2A`9,,><7#p,S =fذ Ѕm5M>Y)eF("8q (U(A CO ڗB̠Lh#ڻR̅m ևhpy~ss[E43IEc:Ҳu'p=a9()=(Q?>Gj~N~/ےvh~5 ]%~nZhX.(N6g>X\ag.8f{_k>ŋ- s3XY˶Pw_:+ӥtȒOJC9a- {4>=(*ǪQ{C8Bw61kjWFigLW;2=kJTEDc}&`f wݿqu8 n NP\-m>Rb3V՝L[ C\(q| rIkO;qNqu>]&m/j)Tԫݣ fU~&I#)(%gz26_ϭ1r.͠{rO64G/>lc.W)h@ErtI;8֫Y +у2eɸ[cvqc3ޮL@UeҰnsW$ !{ڻ^4Kkcsi:Il;ueRB!;R7tw-0wZFy!eI@٠=I6:l uOۥNɷ/3oRyþN;x< B$c `e2/2Xݥ%1=$|dsT1 [3{W#^i02r eB nMtǻ,Ha\n z"lˑkm(p{z7C"K(Gw<,OJ>DKqbVB+c5mp&[.DO֏hD5N9 4:}O0WgcK|T߇k)r`}|k` (.KQtwX}w0k208\-(h&eDQ I~| hs/7uwv4dKVhÔwT6n{PW<{npLX?|d qe0O)Iݖ7.w1ay#&0RkŜ^]6qQ~V/o!o8s`l?jC^{V͍g^YڛV#͆ty$x$ὢ?R9Z< MDsۋPXYC_+Pw< NĒ}0 )7yehp.- p8e bI١>]Mg-=S`5zbuGm(Ubq,l*XY0$})dk(c.em|8(=ٽD[4e%nI>- ]#i8P3 I&t6C4j,a!ݕYsy1ZRCmہmKj>’5[oڳ #?^ljgVs t'!ux|U/+=rNku?XmutN7I [>)ᵒ6n"ztufl lZ Z2/xGodѕJS^+]ta7#߼@Egv 'zT PSa@Wr6ͳ t| HL[:113ַ<6AA?(,r=2=k`ʼvѳոBI♧$O j%Rdʃ~̃ w%LrN;Z{ؕ75 }whfE YI:}ݰ|@"y{О}cnHFtK$8W:>:s䫓>##< oR&o.DjcW\jҭ🰁Ue-M"?>Aڙ} ~4M9ʴ3Y#TԶiW;^Ou;|t4Wq\u#~ꃠMDr3ٗt$2OnWywaSތXqW(˝LZd _vݸ?q>~ڜ> v;С]vC#&v3;Hw? z7q[Ew,No|Zj'*իPN|+P"w|Q-ܜf]IXq1\*nCKIKĢ>v4a83RRjH}RsXC_S`W3"jzT_~T,'_PJ$n2Q=AĠ]#tYQXG8kX[3=ߗ}Vlm7;ߋo8_-PZ=,͝ ,45Tk|t b~]M$l*+囸$C&E6-qxKtU˰Y}:_b0Gl M𩐾;J{?#GFy' a mv|e , ~[þM(@),K$Kc$l˹X:_iL%liy^M؜U|% eqDye\RR 搽njshHQ氉A KU 4iϓQ|UJzW qaQ%"%:Di;F'νj"owߔ2y#-)z[/oB;`P\C`ʇQv@t9b1{toM)v?~{sV[BLGV軠 OG@Z_dYdg .$vQn4j۲ =*joEr9}rL_ef(GO2'ۖ$rEL"\zmz;ܯ$(j$p}|~ e@$qs-Pylv3cgȓ;ب=GU2,pS.Ӷ,/54ƕۢ. ͆tq]Dmjo4-.sD}YLLUjSzM=LBsZ3L̠ ZŞQy)JOgG}aߕ[V\$zyJ[6DwR|0Rs!PY 5vug#Da|W@O0g_omz㏉V[2Pu,d9Y2i _g1CϡtFkv.TMF d1o;J-G*piϿ}@5/p̥,E@X)e7ڤr ?~ j#)9w 9 pH1ǬrH-klMKK<*fH()Fd1a )QЈ#yh8uB n=9QiST+Vd]B3W^#Z d*k8}DW(g#49|+绱vsyZV*@ӰG"7;(=^[GGZl +Cv˙@QʹR=\?~S1;74)A3vJ[kFj)o<5;9 `S/p%rF7N/.@tqEBD V#ޫ(ttk'=(ukA_oӅ?Pre t<6;6R|Z<-D@UjO߻ ?6vǚ""X0;J-I2 +poƩvx Cx<^Ve =*ؔi*zk'z35Sϑ}@"Qƚ^TV ޲H׏ms|{]5<^.j<2ق^> ܡULdD34yBM󃺓a{|iy#s&+[Xf90=`!&Qcw S]2Յ o/=NuA'^ly#ޏtts mfj,hV%zg 7t!nl_XfON(ݷb}McZD#{;L_dz^;;붖jwJ(wVG%:i!í 8_^=5·x>))*oC;'l͎tM9C;'k}Aod,1k%B/4O X-aoVfm9\g(SwI#>H?\(׌rc`\"lAFDb},+ۘt~:'rX;zQNEeT^t}eʀ1F^_n$;efo {$Ovg8=ґ۩ÒE#b`BK{v3}s BϞ*| aF}{S9vx/EGpӴ7Y"_ROgL^W߁/zn -6w`fkwjSJGx1R3Qx5A{߀y۫(#8Ǝ'|TBT%# {:8#PXJ*f?VY*Cb9 ""[n=5)jW2tjH;ul}?rkaﶕ5.3 B{K`nj=gڦBsa/ qxsj>f CMuNG 4кlfӭeF~:i]`;n9a#${**C/ϥf͑@h,wFI{lXA\Bx5s=JYCjCqNO@MVj5>6hiaW#y[E?<mK vv-JY 3K_X;PG{*=u# ͬC+ F~eq ,;ȖG".;XX܈XS O&T\띁٘G8ũ-X !d%9}ѨUm|̯b?ʄ4g$ ʒJhrCXhx{ApgO&L#3S"n ĩv/O(; ^AѹɼeN6";Æ:P7_(8ɋhM Wd^::Spbxn<j*YWg^s'56^Q3Vݫ㎕x$s!b(LlڿR!jV8޲:e 3܃ optmkQYVj!^ŘHNBWs;DuªAFGFQrr+'ޅVpğq1qQ:#~hoyaޒPd,⸉߸g BLBh񪹂:5(HkUh?w=)om٫4 5^x?X櫈R x% u&[B cr'02?me2[4S ๰_ j[0jEh@C^'7YPײNBZ:xgt y+5M~/1n?^yԹ{$Udmq j&D ؑ;м HYaXFH fٲt^1#(2Z%-'[:/m,K4N} {MhEz[%w%.ɻVҪKr35@zwGڀvs!H Xoxla.sw@9ߧh}AiJ7nv=c/"*M:tQer]STl*^|TzRL ьo\HC'<3KWu>9=ʂɼ\q\> .2OKfQ۱^3ylcY*k{֢\ҏ$S_6K먥 xzh!ʻ$ϥCO^lD@Jdϔs0m&Г9PL03脸7u>¶m7\vn?Zz=JH6d ZYhAA[)L-T?-$?΅ylz"9Ca?PlK[7WsW_n36y\[%!3/?cD VD{V4P_kIr{xLkqu=(-Dп5l/#t^-46cxD,dMTG3.;@it߀S&PO'ЯsCTJ Z.̇+lQx=J "\ l݄=j7wrOg6f$=o΋fG%KK) tbM~pX+-w$3N~Wt˰X:ڢtr#PG?#⿯G:Ꭳuw@_ }d[>Gh0Fm<ʋ kPAB,) [{& `vײE86:90=4'^-$,RuPSfF;:\}Ws4.gwcr"jhK\4辵۰i;_*Ѡ#)r+Fa߅iΫr~pZ$#^Y*pN`%d"?CD5ՒGo</N?י>he.(NZ_lzYVs ϫRDucڑ.[M6r\oݐ`: BgWL']7@HxOsUitT;H|^cHy%4^_񚵸x$ת;Ek!},14{e:(?6vFokp1ݿ^s:Γj3pu ;s[VRzkҞE#sYj$5P&σ_(ۃ.ГuwgmKǓ@\_'_gۅ⛻z EdX1 Pc#n<-M-4TӴcU>4 Ƒvm25Se lXF92uztbmJA,vI~\n)qyG%Iȵ%i~quBxD_ƅy;/ LHwd8cY_C~b[_#\1#֕w:"qnCJATrP˺FͯC.^u~=Ba23#nޭ N .!`;HCVz ݉DME[JOр&`?i=yE *зO DOQhzulγC/5~yNYhճ}3lj$ϺN5c_TGH:_>C,D~D+BnjҤ'T)2( 򀩔LѦ[N+@A]0}9a+xJ"qkM{…BQe,y8YP]#$)m*TsYh^ɻOLl˄Iy$ƚ&Wu3t>5}k͗gG|fjQMq"93-S:м|TclB;'>&A+pz\|5k& )swcqU+ K,cQr2rU?۟ˣ~ś$v)ȑ18g8 OJ#UXR$o Vd(q6dR=%l3 {S~T@P)&bȋ=ԲTNlH_D%\\z Kow~}0 ¾TܘsѹrqVкۍx{mMgJ*ŕ% a "QHв ABy<>j'BNWs{jAx02?^eqɒ#]vq/i/ Z`dNXJӘ]$viPޜѧfjRgL},Ob"u=;+Y*cy>,| x]N <Ut9~A5]ЯOae2~! mx]AVPNJҞP_ r Zp'd‰[AK% BRVXH> ~kAw+'$E,\}R6Od#ĭ7/7N)%3bh,ii,n f3mYmN3aý=l ~ ƕHiyR&.FnTJX3˙1N7PsGXKxk)W%o[۠emz40XYw\)ZZiI{3ld"􍍞ud^&ίHLMN/Fn?q[Tn0,+qZ}A`Y]`Eocj9EFogGF(KR WʧA "oX$, ֲkc"Irf#٣j?EuUn8%!u6㚢H{ *[0jVHUvVNɄ$.K " Ҟ=x)i\.1Na)y:~z!~HhFL k6!B{]ia"^W} 7zJ趀/oU}1+qz}=g7r뉯0)-&%臘x5di!jtRk E$$:Fce:kv0@~lb M|*k)"\'렬P_OE?~ɰ,5juE3HuΡT5tZ6;%i97J9KE*UW9(Kn Ġzq$FWٿ$Q.h ~T~I^H}݁S86h _ۅ㙤m炴5SlFߊ13 O}ͳ1wDNLyҼطČb+E9ʺ6E۝π C/N܊vafrBo: _C9tgWip> ҇OAO1KQSsLegQl^\5֥l-ms:|NxflʺFG!(y; P  )HmyxAB3TJܟ78eшѮr@¹gdD>|3&TF怰N~>LQJQ ?J.$H[>CyWm?lc猱` aqL'M "ӣ4.@1qT9}%lZxG{WkP+OG q./'dڷҹ@YREQe|zܔO]_䑚gØq>6?9sJN%Y#q%0>6I'B(t0XtVE3eNcnCAOv%T۪j85c? f )!|4<tI`Nw[ $rВ ~+1 SW 4{xI]-0a.Ag; 6=Bz9gsoN:ǃNw2I}B+c!e4nKf]a%0"-؊Pnx2zr3=YDOVғ'_$#"xU4nRa,I{ abc }# F[ I 6{xwԳy)϶$E.r#kz Qa.*,8u d:@;_N**ㄝ i.K MrũNxf|"|F# MGX#Wô nS 5@,B|*\`~k }9ƣ#<@j½s~8_&n] ksn7kx9I ,7vLRD6γ`q$bJȢxfqm|v7[ Zڃr(AƳF,X\n|,("ve@: VvD6Ut*}IC3~o][$F!T"2*uL˺{PK:^zN\MG NG܋Y,j-SO4٦( U6̋%/UX+}^|9 F('Iȥ.-0<~ GΤGe}8|Qo #Q奂iII eD!,Ǜ0oV'4IVR.ZM-UB9&K0&c0C ;$KX$/haEd̓{}Zdj]8NMs.^䣬tV@(V'ц2Q ]EFptIYJctx~j K5ZΌ|StHm 'PoOKF"o}=}3ڣ#tcT۶sdh(m>Ru+&\Dgw@sk%iTP}ì=軺74mXP:wXM?9ȩ 3mYopa5Lс멕/o)tyuMJ X?qGvWUަqL=9vw8Jk^)Bhyr|N:]eA?٨9&[(y`^qx]U /xPKV SGQ `\c c _azYЬ }VN'O6%iO d%h0=β0'E-Ö/ ߙ#u ȓ!+(cbQzrK"_ʹ[iOhen~ylo`TvHF(hOjmgґa ^p'Δ+}*a6M4?UjY'׳Vc71,IXշ98wzm'OxØI5ړK-N!PPMwKE 13DX1߳`>#\9 C k(}HV'-F3 r aRTdSr=^yGIPx HvDɘ3"T/cPnBxljrul/}X66P h/ۡqUKK#m6nv ;N.4>K|F#}Wu|:2ueTrJa8x~Vm^2[vfBw)f00&j\SVdj'pe,lx@C G4T10JgۈfHIc@ 7C`ۯ^b+A)(\ຆUOj؏hivfx(hMggE_ Бxn"uzV?5-×4Zan\sN옪^}tԾs4MUٸ颕35d|-rW. 5%fǵ 1[*t B5BVhCooNjvuqXV!F0GYR } /uq}\Ptl#bOalȧDŽ`6ԙJ0CHjP"kOk{4ǂzސmVxX4BQF\hQ恞~O/L}oC| _f8~PX?/S)Nh5ߴ^z ?9c[`&faz=j'XNY,ԋJpZR2/3 Ek5N~v}G8R a= sY^BZy(Cry N3V #}_Zḇ"<G סT˽^ E^3m+t6 ~%!O#(1 Tk);U bŬQKAlzktS.jH_#*>8aw7o˽Ѡ"~}(e&G{]r.<0` inH1VkF6zOQe^|wηVSm+Mq~6<Ӭ{!յ5o7zI<ٓxcupѪug39^hOuvh˲X吏r mL2LgB,vDћQw'_ox({h);VJ'=#ۚkI0ˑ_ ϝX Ecɬ/r^./sbUzSG4n+l-XXaY%sVu,z7k"F"Zpq-_AsA~SZn8}gGp1!fѽPh94go3=`rt$}+SLX7g51s 0~;rT!ٯt@7D A<2V =W>D+虃Sna"W3Z`?v RDI6a4i\'ChHuuh%9GRx5QS?'YIQKG+$=^5N׈.(,`ƒu5OW;m)rX1|o$jGPg{P⨟yېK-nvp;D,~Xy|a4,R( ecRBe-c P\x&&$wIS&sKPXPY mm&hΆN}x-,Bc_.0k@:*B(E:#k jgĺ:3ğ^ʺǟ{6+I NZ qrK;t(^1']=NsaZQςE_n/`ls9-C;@}3쐇MѼ v>HWl1=[Ȓ5-%`Pd Wy) ų%Bcx^5qoɯڼ-ld?8ȿڂ ;ذ7b`\"H0|o6}VI}_:&tB$kpڟeze3x Wn1j_MTp~iL+(RB"g,yyg.MAFkJYKf<6'9dڙ8fB<>]PtmFA[?"!xY |<+! _t" {b9FXIDT qpm4F̧S1s졩 ="Κ"47 찲In6(FŬz}NQmӾ M5q_x^=(2}slCRy"/Me%۳b0[ yg1Vq=H -R@%kw7|hQk20\<8"I TRn^J^8C/Cb`2LOpouo= OooAނ5ۙg KL >|JnrY4.!c4 WG!JqCB>cE}w啄og -cvz#+WeGõ{vL۠jA2D܄)S[ {N?"_߅;G3QQN6:WGj4{?_d|(iXH5#Wڽi_Qf6m틜f1ru KgLb{F6 ߮bZл#[FJ-]dkU>JS鵴Ka_]K:#^jVax:++jM ɔH^o:oT 3i?JHO9DV10Q_0V1ys~9Gc.l?j_nvF|OϣYCo$[noX <{-Zx!Ȼr" kP?)Ek^8dcFp1}:-J-e+%OMO548;cQ&aOq;rQ#'h6 -RPѥe[Aak<4@$$fehV-,{YH܂Ps3{>J4`6R%c"խ5bYwy&vOőjgUcܫllnW:\Jg".>,v_q[L Jj(ӚQC<4\ppv%4?{K\VEv=xqVYG4=-SaI#;}>q/ x Pb(E&#Z $y=/>Md'U~޹~$ ҩ{aGAq&Q;cG~Ʋ=uIGG4ouCz <"78]J̲7RŽwr }Wuza=XEn"r"dVEt/實~?F FtƓ_FEX<-}PΈOOnѾSN#Mʔbc. BGFGLOv:9E}Dd'KAdY5r+uz"!XuzqNw^}|Fx˩@ u]*^%qQ}UqkZ2se#NSwc~~PR8'yV-S9H'(P?npTf:x ޛo'AE&JˀqJ^XޫϞeJoZ5Ԫ1"*Yq5(B =w8E ,Y'vr.eae,iCbiS]5p%^OTR_̷"!˯$|>LKkD~N܄O<3hq[c#4u&+JS^/0T!x:w~|o?D+V݀+R.gvxZA>֎jgڃg^zk&Bk.s桟K̟I9K.lKÔ+zhtE>҉=UwO(64|`GzĚwYsK$F}%״x~;PM vb:rK(D>hG75G*A G;Αm\vr3g@ yS0Co&"E4̫s-sgEe?S#m}í{0vOS7k.R =㵐wٛ||(~x\(eR=Np`<6Pq%3c";3 V4ƺJFq{V!YF7"셏QS>|]Qc#xNX ww*tg?iV4oOY{I}8߾FBjI\>AoɅ`]qڞ;Y覈 ړ }(~l)3I P|vYs7JEˀ w4x}[;[y]¾NaԪ34:Zd5%©9*P OH":eBBq sSfU_/@%4bK>`Y*C%4.cmSݿDH,qunm!N '!6/ e F=#݅ց|Z訵<1Zm2-"3ywUjwmB]䩍jS`NNmC:BHx}x.sH<_m}P`䩂SNK\HO.ϋg~22IFT[$u'"r#qgzYbWsD1ܝjA]?t镣ɲo)OI.ҳEMI}󾆻ޑrؽ+W"cE~2~X Jr !ӮUܓ:I\G)}Fiy@⻧, LeFe< !E%/A:\i$dۑ˯|EDLbݑv74SJtM#~ͱp µGвi44IN:~,>_hc;z'ϫ2M`_HV >8lY"D(;*g 'ʉ-g/F9E~uTmlԈaX߶MBS ~G"/RO"SxnW!C)A'Mi,;sFVՠ8uv68j=C8HVlZIxG=.99'v$]DQ;ɞ)QgO~[;Oghu* t][Eۧj+15Q3 W\zkQ0i8CǽidN/؏cJ}(>/1:ZسNZS7Z]94zSc()HY@o]<4m2= k#V.s/@OwC;@/DގgP7jGR~X3!Hm7 3f%oKwd(YMÈ㲤rxXm3vo?(VŅ3fa't[sPN}Bs-#jA==G_8>n_Vilޫ'_k$sL}7Qy&ʛb*o0/K9̎ߟ6DFo.Û;zs5knVgүkJOgfg,#R%݈mQtM㔖˫-=ܠFk:Swx޲.g~a$+Yt*(*"fY[Ml{Ccܟ*LXg,5Qis;{c,ݡOJP gg4̱!I悭0Or43(:2pM3v͍4_$N#d9柘qG-;T+}]*`?%ܤIdH]+rs#nUZQ KzIcJ1}[N_xev$,L>x{QP /=os(Jw?BQ)1^ ,&YlETFgHl=uƝ2џQNꈜL+FK8mCHLSVe,ӅrǢxgws=bK~ۭka=J{XR@%5$d6AĮ,duWH|= J׈eaԞKCzQDkH # tF-AP*y,su-~Pdv#s!(7HR0n?E+0:L~a,rH ԻaC`?M2C#=HL;'(]^CIe9,Cߛ}2'C#M/;cbo:N206},oOAβx >vQ}+BI1 ʲ>3~mXSN@{9"P{m~V/z+59m\nK'j1 YG}n~_}&=520alG 㾇Oڴ Fl(ė]}ܦTos)|Q/ i4VHy$oa83AA/~OY#,rm%ΘE*ۮf(oh̳\䳩9%|e$-7QiV(3EukQ~6b`}݃ ,ܒoǥ?l6@dRR@e(jy^<TD "JUT낂+2P kwιw?,wuCu 13W vR<_u|(l~6jc!0 |s9gO Ӂzc9 cpZI=Mӱi`F\'P.qQK==Ơ;JG(R{k %'7yh:P\X _&:mдqi#26"nj<4J&>Bڋ_6Gd1"('cH%K^`Up QIo>DN5-IjWWQCi-7@xN>6^!? OQǰi 6r8j5et2tة}"I;MIVIu1WsSʊAow '-Vk/[zp?hyYL{ 4Ϫ<*Bk`{W{նm\W",BE'*,o\ 5$D&vN[Oy]j))5Dv7_H>{mg.6B<]_=^(DZ>p*ץH*=p՞=N 6Etpx)')' \5aԿkS oL8l~sgc=ani0'zkDSوUj׊?8fc}.p䡯Zrι׋1N5Ӽ4HuZJD̩Dcʓ4jq@:o4ftLWlN,Pr=1/7FYn7rk4+vxHvzXXN߬.f}ɏOG$ ,V >u.;[(;n2v2+rn{SB"6 =:5:uUg6yU:Ci UVy;EF=eT %f5hzhNbfǙ*(P_JDuW}>^j-Nt.>Q7 {>O!I <9Fq$orH\yYQ]9Mf)ҳY:6/3؊(Ʃ#~}٫8FVgEH' tR1h-Z< pC˨!l\C"C+ŝCz=~e-AshiXn'~琸);Yz_ڗw5FG-~#-Ntti)<^Et50qy>B"58Taquw@^LBDL@ڟ5sV <eSCEj-O75O$5M:$ {v_?E[]؁GS-cjU㷍~_n_گ}(o;"G>9*Y}conGOSS08oo)R^5RDF>{v3ЋAXad|N)HG)þOv;4srN^73qœϓzx.9d/} j2,)ahi'Kh&vQj#>WbP "3>ahm;ozS%69(R'e~q1x ?q6Fb~!n`mE5瘁^@`Mx{ n6/EeuHjcw~}nb yZ{\ S$b9#c鬾Jyr91դIW=J`gcxj#fn?dz8֎򵿽EvUsOw;>9ڨWhgW'j?, mp6(Õ$OHۙ,I!zǚ/^;4)!G) qK~f9BulZi%Q$91/ߗ:aF2g_*VCg Wa˹7൸'NMfKX&tj_E^[D  t\q?62>}.GG\@OK,8NKJWeҡ3a`51}̶j*segA80U/g]fWx}6Q>\^ZԬl&1\򤲅p^a)n8h]ۋkf""Mg(A;e-"nɩ] 6JcuzG W'N[Jn{ Ź"U jUj%&|@pFnSRb#_w@w]Ԥsy<̤l除\"Sɰ'UI +ȄvYYȼ$!e Yl)[Iwsgzl Z(d"4։l]r6?1k1Dѹ§P8Ng̩8$s vD >} Fu}"VgN%<0k9iE{mO$}dFjU6ﭺj2k3ࠞUGÚ`Ocd}p%So{>Gٌsy\g"u)HMvXN[)H776C mp` 97vΜgО %򋺬kl(AjH a1dzga&H 2ف|D t30O#5 BBSF^P yP//v%6i&s21*"Fs2{q*<9X -_s?KXg <[W9ÃGp5F ć[FqzkODq(S4X(HQ|9Wrd(֌Uܝ)a ì)t0we< +_ؓȑ>+R3q\>O f) X tqz.@Md>GWzHX9Uyp~XU1lpsOx66YzT2g1FcšrV0oG)9ay " ϒسaGp0aļNL|;YͮmDBųꮸިYtռƮV̰6e=pJr{C=mKg3!UAh02)wG=mVJ]eؐvz?09:;SCtĜj8?B8pSŸ|~?H~YG 0u=2'PbLoY\"Г.xo`F˳=Wa<>)2![ϗGF;jWy8f[n=~+Po8\YoG¾}Ѱ*? N\V#t }r8GskP :O4>MUIX2n6[G64 RI~6 mW=͆*7NhӪb!=VKw`B|fӛ4j/Rai/ PCXb-33LDa%608Lˆğ*o)ۘXj|DlBoPN{}.ie#.zDKn Ýa!u=:/0$L\/At:F]<6ҥ7v#˽9=t|][fuonW3 :c?[ncSu(ZVqӸWbRd{I>sa$L"~3c^G\u?njQ,1K}K{Yc/F0#0F sJ懕!B:p кmmױmƭKl!\Ӌuw).5_ny ="H)7!>GG @\r0 PRTBF-D J64`5wkYĺ'sKUeȵ 'aUV sm 3ߊ,FӛNVdJҘπJ0,n>[#qi,\TtA؊xV Q <3:|EQl"{#6wjjW\jA}DX' y3V@=1ԗH,tԥ#·ckhM"[$R\òoQcM.plD)M,Ͽ5ʇhI~Lk\j@6mɊEJcjD;cxq#[ ;bzd ߅Ձs8^=(~H"?FH!ƪ;B|0?/QZrCo@~ơ"6H̬5w,FjXhKB&Z `7u=>XKBjg0Yk[$ښX:v5{)'g% ΀5\j;0C]º^qHT!'0@/)g\uRB݁m-fm\ݦ c4*ӊGF-g*G} EŬ5 NyCa9nc/Δj m.2[=KK%eE>}|qfm̚wcG?cB6yn@Yn%=8usZ\ѶVۢ[E<3f=z="~_uܰk!+{ [8ydfRЊ-]7-m~}M}b =NQ_򵰜'›y{m{$vIE oT&8yǠROM_& {o%<2¼t]doE~xkG2|{Cߩ9Q!~W]?S+)ck:ߢЇ3TmsPE;rZ?N'BizAs$}߭ d폛UοN+..j4+'aj:S:T O5&N6z]3^QqSlb=}pS<$Pk9<+"ó =G;zp!iiܦB6n=L~VAF:byBvC3Eta݃ip.,DE9V+LѪzXmhzViɈ ƁSa )~\7=-jJ+]]<R;b<~5?1 ;;!t,<+tؽę@t [aD_9q<UB[q\TʐG?Svm6@& ?CMa:}sP7=xC ⊛1QB%DZ1qrriʹqJlGC2q[]p5jF Ti}ؑQ=P/o^^k+ry$Q~=g[l~C9Sz(a6PX{d#P.zF˂㓧ݎ9רEXWۅhGF$]rN]6|xjQv@|{h)A4.yQmd~փb%6/YkHQB&!}= NDŽҼ^|=[LTK>5Yr"K6Y&ڬh~9[ߛ-wq^l> H+Q*5̚YNw_5pwz"LIL8|k;mMkF7XG,ni&΂9y'ҏ!pQ3vҼYp GWۨ?Y?S$! ZR L K@jRsꉘ =53& wUNKSGZؕ juP[l"~(aiV͊͋]b/&DZNvw_/IۛXD7rDWI*f@XI[`xm5ƞcL  }Q?6{71dNÿ)HV|i+|Y{mV̖EgGǑR>%KESٲf£$*9:GD0~ø tZf^SmaM=2.==6E1cjQRʎo|K{n)ўc(|w|Ui"+}>S)џ}G^ѣ=P -mqA;YT<zhMF U+]Q2κ&2W|˝`@o֬DjX Q"'qGO{ Τ@gyO:!6K]G:+\Z/MFk7Mh"զ%M*!RwVs4YsD1xtM³CU=YB׭ٿƴ9+[~xqa jnv(m4%=( ST /^FX8`4v*Ky)o w_ %#<3 f:8Cq{#rŷِݔlwF x%hn L=8FF+*Z-Eg{C;{D(v9<ա5_7Wۮ״&Kzq'B /R6cj\ -0]L g+f}_*̵ lF}7hza$QM;tn~hV̈́T0CQfK"_r[Kl!>uYHW?V "׌0PC|W.RJ1a3ng5K:]Wh]f*ϗYW?H|, ]+wʮOpܨn(8X1t=!OL-^' ?i>ec O*0*ߓԋ ]&a 6֮C|/j{V]:3AH2Zմ4@,$U{BKg?Ŷn(K VsP.BoKYqbͥ(ފ`Tʏf Qw9Ɵa9;/+}Wfx=s33\bjZ%BjHx^̭jկيT?Kދٸb߶2 JM G?nQUBwH7vEOS|c6rU6/TĜO6|*zm6ml,THX/[9] `rt2`լHhb+?_eSDoqr=n>Ss[2qd?7x.x=2dOYqKT/$pX -A]a^dqIYٚtPD.S霃-\HS>,WJ9F1 .(KPEQ逷:ׂu1HEX"xnVPԖɌrx)J,dA ҮlWw͙uqZeFQ5S[u3G_ͪFԐY]qGNtkLb 1nI/V,IgQz0~Oƕ%=ld8>* p ro(u X ije2$-gb9Yqsm3K܄=]T#t5C1~\(S(_C3 :5#PMq"rG JfOG# V}cGP{g=!o'0ZW'_q˺5ĭD%*RK[Յ=aM5~wAN}0܍8+v|nRpWNR~ToWX 8W:V^KTHĕӋF/[O[ |>Ά 2eCgz JzJo3ۖ/w猨WkaҪ: /scH^*)`$P9o.6w~q5`KGZm/ MrF믁i~h-8gbdC\ 2(FJ͌a.QF^Z k@1Q r>MDD{>ѨoﯝHB*y{l=K^bcv\wJ=8'+tmG%<`3 Ռ UI!xf0B%7tV6G.1#+9g.\uKѩ<#/ϰĶv!fhmv8Av+CJJ~5p:}4lѹz~ow;GRΟMe h;]h,W䨏-:GDlsqvsT9o cF8+4ah m>-+?wq$F~vܭDE~G?j#v;'gï^ʕFV Ԭt+d5+;$\؉^H{2{Y?PsrŶ.pO ?k?Dn7qb.w^GwHĭ&}?#.bƑ.sgV`q_)IHHm@-XϮF_-l B7d]EaϟkHo.V3/EX =s06[SلWpd$έ2cLӂk;Ju>MdeqO5|1fhnӵmt8\/ƁThh.+.zeJ[|⧠U^c39zyGyӟ7']t9ۑVV~]7H8[<:-[ERn;c͵/uq15_GL Tq3ԇXJ?.a ,dL:敧XAOjVr=n{XnVT%$5,>^Cc1X.0z#B s\3j<_J ȪlҌdM$ ڧY; 5OUB)mA)R#o݅ZuR9˂.,O&(? z5}إQrIdQXg¢TUDO9R__-AEN.Λc,pxj^yE-T]8B0N9}@N>ú^}~Nu3HM=|u7 Jթr78υMӼ2+P/ZWMͨgM[a%\6ESUE[\$6׼$"%'%9PҩȽ(Ot֝"3Nj7Q %Bk _ z!J8)L?)3.a3Hk:w㯫 R7-r=ӵMB8%}Z2+0ޯ;-^Ǚ#=>gw1ČI-(ĥR]Ј뚪"/T E@ڨlPt z-eGV:F _"(|Onrjz%ڷxyxB r} gC4гA*eQJG}. }8>G?y| @T܅~Er1|kq?0:fKX-V%D>br[T90އUp5ZqW퐯n}M0 ED}`?l)0l '7ӎVQu 1an6t<ΞKYHj :۷,}Z"VwȲ+x|겄мN)"=涞vg*:(TхO<pWO]Me#ڇ׃w"E~%칝Ƃﻨ: oBuB ~yƦhCq1W_}\ N\wu;FiT"夼>R҃7HA{ohYYqy^v#z !m'I|:sA&{ZҲ>At& ed}Ukf%pgӇ ,daJ3~"<[v5ZUO»Z]5ezK#,ǘ25GYa4is3R&Qƶ+ST3%2s!tQUGg^R(Gb&E H?UFmYT0݅]#F: X; [hv̯׷HpuSӒ8{ZN,["bgL`C޻ۭL/S#,il]dvV}S;ƐG3`zW`UW%a 5ٞ>BI٘=vKBOzGՑģKdkG̇Ůc;C;=2-ۈTOqu|%D~ vJ(SNVzׯ'~J}Ko5]!"Om[!ށ_'{4VĊRџ'gdS} q렽ȩv&y[*Ŵ}r7хB>0Vkn=&яq Y ssXnԐ}qK织Kbw7wRokL(\:&eQYveژSIC5KPAw5Haa^\b/s߃bv^0>:ُkGWz+?J0{.|Z)V&Q{;x#@oLRgW㍶60]%Ӯ9j6eb[6k } (Df {jfyN* ڛynBb|oϩt?_Z:c+ĬJNZ@:R扵1X'SYQ:Ŧu2N cNub+!VK<}FuOioY'BF!㺨aX!.z)Ca+yTp G\sY<<Ztr9_𻣝LSw&E:6~#?s0#~!el[Tq:ԑf>7ETPCjvE-ƟMTQ:.շnxV ,ybD˘Տʙ=HΟ\/d>8WqɱzvR|q*|ƟqZzS~N{#Jbƣu_R(cr: D[EMb/ܣ[Ci6]+CK򜞬5#pه/zxc^ ZI.ڟGgDZ3z%օWGw`j <;~!޷K6|&7ODXt߆(퉳Xn+oa`+dgY:ZC`{.a|;wQ{<"[A91ڂOC< RSp GwQ;tMw)Q]g>iYѩXBamuW)˜Ty $ aXק]qOg9 K`I+2ۣWN+kFů ά^ w*L+.r/[K`mPTL.u:Rz|k?Ɗ'XsmXQ&` C>$; Cq"| XPr%4`g[ 1tM |,qnCgsFhܑ--i I5t>NX}[3-ɫFx!ݾ}}[9gNcO¡zW]zOnIH-'D'͎HmK!&zxMy18INQXslIuusa,\/xsXxנ;q {qq e+نĈ\Z{#mt(N=NxA?a0N7Т <4EIcvu YE+ED}Z5BDrO&b⃔T$'?ռ 2+ΕjOT'(Ev0w$uw'7YBd*=:ۑ[QW]M\1$5.%,n- s֮ )qP>R >5 gKXxqozowA}]^5>W6AM&fx%e\I4 )KAk^`^j6Mִzd{_)9mPKQuu"]u¶Io^V^xvm3Pʸxںz/nķrV7L*;aDGKo#I}a{$hEflnzc3,uZE:XuM>txz Oݕ2a]2VK:j?`հw!vl5Z6;<"6 t5xr=I')$n Olz-&6]am x8pԊW`rdIբf&Ȍ䇽w$:Ÿ_ Vk}sXg`uJ@)4:FQ1|+h  /(=7xxd3[%d,_d,/@3?u72^']ȞcĽ<ʡ[Bj6_(:$!:)y qobYgy'J(J&C}lqO%>c/dw>̏M|1DN]z ̸" ep8'A8D6+@6cQS1zk|sypBG&H%K'9JC 0; K?KL͆XD(^xiƲ^g#=|OϘs~aicϾ@e3E W3 ̒ȗofPgP?u 5)Οm躕AMm3C/VT,l-*K>?3c D)h^ѧ/X HFrut?E>jDiRƔ47/i=}ţ8G$je%_.v>YUp]j Սs)@柭2r$AYNږdNԃ@ Ce!xFXj eg֎S"EX2LAz9 i BAˡ>K˦P[pBF;U%4XQhҎ tƑNWގC?~;i]@e\K_1!Nሢ#\e w r5"g^yp|GqK^ _1G8_yr:% uNo=6QGGbs&BLJć:3K;? ] }bCj9'`jp|ge<24H8vf7O~ωRNUҭڢMմnWaGvs_X[5ER貪睾XK@_MqZʮla&H]eq7 aS cUf'Rh,|OBip733nS1}w}wk?y7HW f6b6pCE Gl!=-{\/?ɲ-|Ǥ<.3GǮչֹ7}duӻVcipLO!Y0Mh 0$lr^Wd~Ւl7K>&n<{)'t[cJoÝp_}p/y"g:0U*/F&3rSJS>lϥŪu 9||n,OjeH Œ'e9[do |&#dV엣CK3r(I;^cډk9O9)9Gx?-%E)c ʙImCD:)՚nu%_ O|߃y)r}n҃w#po"?e=:s͇դ[S`D%'ulo!.-G'K2QYQKG>}n˦nMΙTr9,H/MѰX΃o~Չ PGJޔwrc&:0Z"mzaX4-$YpE뼬3at3mX}n৾"1[NKvu$s)Z¥9& kd Uv/9NEҕ P^ Cϊr]o3fnND$/ jþ^>зlWm%03*'갊z#\sJGBTZ/5Yp5~<"kKf,>yGm $ByOp v?\$/teAXӳ\;i'Zoj7X : =/3D1Dz+#~}$e<לnpcNˮvemıw@3sm-eܸH]`.>uE[\wCi# ڃj7֑q^t(FZ&.,>z_-,svQnn1 5w`FqBnlPYG%1 l#Lܔq{|-#nE^e0}O( 枸rVc3~),8}F9q&^ x ᾮ F+a sVa;QSbT~TTL ߀q5c9|T5HCy@ tS̾Zh٢~D.פovGiEu>54]RҊth;Ssz+UgQHvK&gSM#< `^DzD̾M#SV␺ E o%ϷY Wx=N=3$Skj!gv㗓Hvݙ(;AHa/C+*-UP{iVri=Z55 MoHi"?kA9a]ܻr((Txذ_VY>s6&r'8޶ 2O~CׯaC}iWPS; Z% # 3a=ߏ 5k'(O?UN埃<}N_JXn^?\Fkb66|lv?Ѧn7'+/-(Ъwɤiz hjZY1%1/v㨤^N\UJ,)5_*iˍ 54I^&ϩ^R\qhd;?̋Li1gklҮhkdgZ*ԹƱ!mzM&ojg#Sə־yدÎJrQw *@%ɝ#}]_NDgu2t37LQ+[u(󐆣C[ Fiѡ޻vS~o:pʻggߛfI`aɴ0#G *w?xBZ#Z5ڲ!fgM{}kp̐vzCHsB멦iwkj?ܖJy.sq?+s hNv:ii[fi"SRte& 1ҊV ,6w)#/C2MdgJӛ PV'lQ4%}*SH79X!Ne6uNx]shMӮ x&Mנn{Dө#7ѫVOٰNQ%2n>aG(y<$Am**.C(@O.GPbO̺bl)#FH)žv<IP,VDer02ʨ=UεGG E7Og ˄1:XJdpLngę,=N#7-@&D"vבV~&"|C-Anԍ@쵠}+`F3HsSV">-к6$wƘ(Qhc0 [rwptOkc t>\SK3b@.CRrdK߯z3̆MMK'k8=8==y.]?*hi,IZZH^g0~!zYd!, FZv%n] ?@񺗟@ilbCq^I!K:֤;t,e7p&KdXQVR^dWsusi%KV; aX'0ȱ'̸Wu.\ذLTXa<'D"!wTgw N/E1N>уt&}DAE{5 fW' H-C V]V 2X7_GR?G8.D4O)by4XpJR\$-`];Yw5^SO#!8n/,3ݸ3hTW)FWF2G`/gj^ub.ExygC}$i+ʏV`TTS w)Hw3Ӷsop8IJ95:T-G %sL]<ȺN;.ՆL~3`\^~^Z&}#^u[|x:VE;}>y7dBy,8$'Zʅ;m8Kpz’"#W2ہg0f:Aٟ:9z"XJBNz2D^ lws=9Y# bXtȑV3ź'P^H `t11dhkZ|-8/IV͔p{`Gd=Lj9 J_*'Nj&W(gyҖjk|k!JàeJ?}>@) IJV-Ӄ\4H 5F t(QM0w1<3kd ,461&cERM)$\;`f#<9eU~lKr.]IQm۲OUNSl"Cm wWGFspwBWe֊|gf_U0= Jij$Nt%u*Y!c;4d:$\fp1rkߪGS` f|IIeY;nywȘX}WmV$<_~PPf $C$"S]>9s;"w1a2.3e3~ؘn.&x?:՘/? Vު"ns_ xK 0@+Sd߫:֌庭V`ˎߴݷP&~(Yn <@.¥:s_wtE< |>.Sӳ1 mLDO;cGn0loLw>`U&l8up{n!*[\ш 9~{cX #^NPnSU׆aulv0K%r=K=@5N|_b r :r?h1p,op5LT Qw KLQf'.)Б%Tjd|K*qg$ o=~u(JUbv(Q&g- k'%zt)@ e 36 nco] sۃS}QPvąۇZ*,^z?WU9x}J;Yݬ'y\IX1|A2=e{E-'|LcshՅDצ~o/#끤bYwSs"%N;IN;ە ;0lQnm{6WzNd ! T~45E{eXc?]?.~9H%>ΤҪ9$0qK`=ߘ<Ǩ-48Vٗ*rXط!OgXU7纏`{tQO6Q|cN*ـ } :p\'K!Ǒ\za%G4(υ"mE T='HO׉׮s}x$\4%<@`_2@N_|',pֺ {>j7M4hh&K,Ѡ/CFc= eyT4ָE?ł{B90c]G8q`m]胳VJcw z6Ԙ/y(%H>%}~f**9< ΋ L n=14 u9ꋙ1QSѻi8O9H q |/vm7U"yŠG=4I+Ep/Og+n_?s}QOL7paRf29DckK+6#dKv\.Lc/gMhèDts jܟI֔\wxFo0AzsM8xrQqΠ&kEt5fzIEqOJLDlήLZyy~D#WJX}'ﱴdJ=/^b>:Fe#ڽ5p'7\ǡ \H.ȑ œ\ޅKt>.grF[C'nS'jO-з%_Fߠ}oqMa@˪DIZ{ {{ `T3>->k45)\l~wt7usyap,[M}y[ɫ-{ ;߰\4*`Fo,#pG:~OQqU;Pg|ˌr;WH߹ZgW;j&v ѿQ5Q~usJ LhQj-$mTQKXdPiL7৙eCoԟdQ/acz-IcwO_{ݔpQR>:HB[ mTwǎ(V(j=o`2Dj<:]Qӧ@%:]LE]@GI\%Ihj'Afk@Lev_\D3ЪQܖFڭRBI6  } *=!U3VB9Vk|u1zd,8%.%a9ok|7O~J]i$}̵=*z$o܏yu=$I?M4ږp!g^=:RݝKww:e⹲E>68/)r!6,Mu.c3a~#={.qu~@΍el_mcM |7gs'LQ﫨OϞ|31]$l\lZ^LNHBwFxDu?l$~4qr#XCwPW%>%io%ywu4]]9Fel\^֦$]9~}m?zyɯǕj3^}7+ޢ}tXٰe^@Q-bkyF3{;8nߋ? "}1#O1qⶪr'IF1< lhxYl9:&q u׏V$A 𵋲0Vm~9=,!ua 8eCp"~v a m9~@?EZ#f} \Q& Q72X3#ѝF+[D|>0(^*ve,bow*(>R1V#ؑBB;ͼ?2to{t,ʍ߷SҭILD7-!: ޻lk>]q9'l2yHe]Fyjԭ4f%KkϪs=xZNrw*Ăw:Mf(5^XE O9_}3׶qej6d`m _&ՉI?E A![S4wǫ#}R}U ҡO*#'X2G-_{/!=7ݴO1* ޸cxbNXUr~UD!t)8Zu<5viFAr^vbM 9ؤ5뚫>il@|p܈ւZhu `@ w4~?3hf͂ճ'zŝ,(oЫ'/uЎʳ#ed坷?ץV gito-!qwBkfQ%]̳rƓa\٘]N{Y 􀱼\k6bYb;N˴>/6NYC>bA{֬5K8@& s;|qoj1'5(>=y.xl#8WT=@}=l~)S)eum<{oU'Jo'"1=u#c~b#}zri+q<= gIbǓ3gaٹN,u-C `\TVT,< ˯+֠-OעtVX xg0*KYی͑`Ğxs_T;K0DJl A:1Aˏ߄rN9~f]nK#͸{;yRoJ(+J[Pޣ뿜S[R3’΄N =ɷIfj,<(UPL קRC9fu ;]ǣ7US~~I+ n#kssb7Dz.\_8 B:Va"_9O)|FMنx nОJ'$3 "DҕP=^;$F?%R#5yuk~nWD n7E<<π&(yrJ0nb HQ\Xs޾LUxT=&77'ͥH$/xD. .sd>^ fhh-~BXk1Uh4DoxO# vĵU4za;h9556/c5;TЦGa)݈2#5ЧF! l ɋ+j{e$>?_4_zb]-)oyN<|v1GUx.%$(ELbc׻0qe,$"i۴{P] S#4 NxZKٌk.N6W ǝve*W3ҫ~#"ٓwXBAd.dH唧 }vܭvfES:?~4~vwW6v賸k?mݡlQµLЮp,'\,A\sהآ=޹(i Pf7-ܳFᝁ;jT:E9y0H )DTOPJEכ #_6(m$%^ncjdx[jg[k; 3p)dԉQLw'9 / ʑ5&x!Ҷ}74]2f{aYϋ(@jWONÊHGq"fys1^ax3Ń^uhlv\L ᔮ$Q;z5QFJ7ZTjkҫ>}m^I{fc$!ph#{|(=UTDzH7S#P2æ"ާdǔƙڟ!f݇JƧX,,79A3ŸWV9rU9:OgMYə65B]jh/zv%?OdGg442G_W\JHsuR4~d]T@63#1ɋXLek/|GS'H/҆sW>¶H~d^lhZA,C>Lf/3#ȳĆЊ5_? c>9-aSMSOKP Gem]sy]Qy<|_03Z'Ay6ypw]J&h0,  VO2P={s53je1II$|;ЛFjedŕj e:8ׇbtz^?_Բ9RvC=ZTح%:ȃpxnX$ϝo$kp"znE&Ϫܸ>!NrK<s6".5ᆷOC3ͻşQY ^ahN=/LC˟2aO4Gej,s4sl͟9{*pUvJKUvE~.G ݴj.ZׂK8µ4|l+]oLyDZ5fwTᆯnr[{"C 'Ҙ?!#zeK;F h@jc< ݨ8L_yӢ1xkC xF֔g'T#9""Gusf(Id;qsn;aWX' Paݎk"O0ۤ`٪}#AzgӇ~~^93P@ܦG;}gSY {sNd3'Փ?|˔IH15hV}|y9epv$!.^$x&J[AZ7,lUGb(#)._ V(9$Cل˼l[*a칛CaDz.M}S|!euI77׬eGIK@w+]&Gߏh;* o߅Օ^9'M3 # dPw#`?N GWD+ \g4uP1A_ '쉽s=&=MMB]=_Y >Ww0"P  9S1@D+VCŁ>?qqPMoSClQM50&829m{[3 ~ <zr2ASfU)k=x,8zh[{젽/Sd0fɷBϭײ^>Fۘ^vayv{@*T`>l8 ULEO$x2*2+آ..JmZMa»)%Z,UD %7|l?}ug9_پ gGs|g'YxVdbD>\% {G"bqo*m̥|JJPN"%e*}GEB Q=d+f]<7]O~RJt N [x!^Fԃ؝aIeUrG>Wyiޝ8?.`ĥx>O@דpgI4I3#zcR8!^j Q_>r6ÿգ8}$+.fwGZ,S]ƑVQ(Rgs..j#?{T9-*>Y}=hg>ţ$ύ6YXK0r^ /5}r ;/S8T)b}k 5Ś9wQvMŻbR9A/&_ԞVS]kXG-u(j'FBznjU:a)7U])`ɲ$L=h!24p>%,bf_΁_-(PltŽ;E_r~  +qmδFIN {~oK-͒f8W&|.%vQ-ɢ|>; 7@DT]1H:iR"[)湡2r.>S/ВJ8A{Hh_? JF?G-BjRY?.G:jwJ"GmR7m)Bk(H>XM$Bsic(%fТi~ZSs!ؖP`#͊Pmz]w4T=:\^>ǎp,G]a XJ4FE٥QJ hF*/%Ktl...3u=*X/R bhKV32輼x|N!^G|j-i:qu%'(9M7y9M(2e^Ls)ZgKQ[ƞ+a(U3X,0ȿInɨA[O̎Xa+Ԇ `6Eof̻(^D6q~5#*΀]UDแۅymFz(b`ZʩAO oA{EnlU ˒R ,.{[X}+ʏTNroy9~q*ٵwpyVBMLLڈ ݑQYV_d9F%PaL"z\:>-2u QrW|E;}Ĩm5MKgĚ:[/0hzc=` *ҁĴ޺,/2- nanXlf&.ZɃCJ| msO[ uV`o5VpC-avY{Ͼ#B2w*_ʮ`no5WMүec⪙-xF.~FvMyFcw-hAڵh&a[ ZPXgyKJ:^#pˎF;:ܷFK0 Y<bخʝ}V od)2l١!2U;^OaXu&`Ɯe֌@@=fڱ"QK\N^w [+}Ci<_1 rxc{G7s^T#{ܛo_Ѓ1r:Sڨ"Hy-1Slڮs汪w0f ߚK!gnΛ`)!zQ Yd>^O4w 3!lmc:~AA쁸'7BtZJCPĨ" r=^ & ޥF]SA;v'GB>-Ff^Nπց|1Bf{d07nQ+r\ UQ]Mwt8 7~N/\1_,{WI< jkp' ż<#t5>^rgΏT/*sv/wy{\QH\4˘y>Y $%Cv/W cSS"[ /a9fEtr# "v&kW %"+xMKQy"9ħjb6P~L/RzyGvx$-Մ,ovkTM>6`~# Lyb-Bkɖj|!i񧣯5͐K&EҴ:M`9 mo}E:y/SUݍoSv;MO>`Kms(Fˣ)%G6#?ؕXq)?tc1q9Z iLJ+;!ẉh!skw}Z@I+{z0!3Mp ^rM;dg<HS}j%mQ)D=!Dm/툱a^olQǏ6mOі-vßz[bAcߚ29E|1 mFY$!HH-KE{M5qTELX]dEʻ}lh 9Ȓ_UYXs.M{CAяG Z[ B+7k ˌ ȁ2/߽Qy:sjjZM3!x\'2=c` 7JrƬcJb0ϗӑz;s73 sXC L~F/"DwwaY:OIEKm_iş' l똴xϸ1}ZqVC@Mb]ߨJW]3b+5:ʒ7w߰8חaS?-1^Y4I Z=f:86G % wᴇ̾m0{O'y:C,[6ΉkW}xL 5i7k|K-j-޸ 9${p7>Vmxy+UҰpxO z*+p'M^$w8DZ[AsH9ʇgLpoZ ?c7.m1}8~;׌c/Gy^YkDP}RRβIiK9Fۓm)ʙRNp &j?sWh92txSX\EyV+K\ nwFqK.KBY^xVde㋁Gx"&)9ۑalupOgS4E\Uϧ`) ,RhC 2>K2rbʐZg> oB%^-N߬)j.f2 Ͽӟ=j ĚH-xWnqp9) {Rp/ ۤ,FۯԷnV _eQC[Z[!̠=_9Δ8*>WsmK]jzk8+VwM5JXBr^B^+%$ԋq9}TN,9,xVddaUБߤ8F\i͊(`$C=0㠦wնcF20w&trw6_cH5kVҊ ԬзyX\Bpʨ(FqS(S^k ۔h5 U;6zюf@x΀5MźO@YwXsƹRO"(A.H{􉉻Dy bVPѮj뛤d!Kֽ#?dK)T_'>2Z9:q?o/oo)fߧ^b˿j+J/_/.^p~"<窦}_s">PUņ} o֝kkR7.z^Ag?殱<ٺN6 ;JwnӉŔeUϊz=A}\fm h+O -T/yqb&bjjiIz (sšx۰>/[gyMyˬ0 egfq6Z7£ޘ|VZ/Ewu3͙ch]7g1xu7ҼHqr8>ExB;a[GNM*hw.Gr][,lWChlIMzذ~^/4ɫUXɜV74d]p'F=dpSO5e>fi>缙tG_0~/ݲ;a+f=|4Oę'2'f!}Q7yÙej>I`NvWi+X3{%~/*1g-RεՆpƥɦmn~Q>z<UNr"66zQp,+ŖX&u>R ZrB˗^1O%l~9R esH˰ΧȬK&}-j$PjWp.L.lXG0D=3XvZ>z@ewtsܓi1lugu"JR;FB:zZrU{!1ڸo0tWkO2{BC-)N&8Pw񜕗lM{L;/'.I"H¯Q, 6dfU5޸~~bFXa^dYq…p%qCc vF2 `V}hCp̓zUe!'S˖Н%&_ zѩ V0\$ဧ4`3P_31P:1X7b5Pi WyfFRú6DP=xGQ0 VDt2i{bP?3j;Jk" WWF)oЃq 1&?>/FܬHe!BAϝDdzۈ~g LHhg/v! 0K-hSm5(MQwм5NODN{TqD~].vhX1"}`ھedXll̍bOܳqƞ0̟YLhby&v^vpߵzfD}M7ym$X]H[: n{ӭܰRpQi1 mdo:@t9 /S<]/!lPK^E r6OՁTAw8:yG"~\0Z3@Yڿ%j"i{J|>s<su<>TG^d9`c;svɟ oې\B<' 㓃}rwrH"eZjx ꐈ_8ܱNUB)\ވG;{Ic<(X0aN#俟!Yqpff+#NGnb"U*ѯ0YW|1?'ߐ[j1idHwwq}QLmWɚi߃xO<_OQr/]/uhUӎF-KƖъmwdmw8:6}~ A)3:zy@JqXG늌kSY]s1 : %zN~3k,mzof?A 1Fdq:d ^)=~Fv(Τ1[߅SVB)t /`d "/`"gKky]0@a(#,%c N- nɆ^)o{Fb36r2.hB -D~Fy+N3 V6wb Q f_]g q:l{љ(x1E4`^XG[cvd5:ҩ_ԯ{lD͸gG}7wwnݮ{xPC(ZF4dzq'_M !O5"H]9:8aCe0U!$2#Ds6npyV1yބyЋRxdX1ɢq#(wAO=G좷QPqd}W+G>Iض;tZM>J8Ԣ;M;ō?+CBw%xŷML8?", '͚HJ4-/e|q^ OOV޺+v5q߬nbϵd9rrAJrOv779M+_QM2YC>]75u-0"-Ǚv z,ẙ3m1\T{Hrs@.NvqobgE\l:本hکwi.2+T>,kHrHYvUd|ye8׼#1?z$tIYioLVQF~p @>[ooo0lt늴e?9Z_LN`w?gïo8Q8=yN%bvpMքfA$q|dvx>;2Q%sk>\/>_\^H"Ȩ0LlÔ8+cR=g5uKHG [R/)Znָ>W)(>) O|GWO=l8,tk7v~(#2jp<;͹%đyB1F$ E/\Ya2W9Mkg{mnoa@Xºqm8^0dlM']uWgI0* 06}LQfCK\oxEKߵ ?mI4Kx21X݃ŵ sϝlfA-x[VMfH:yf k"1z/= `_` Hs k;?BJOs59cScHsX "nG*-4X[ 7c.xǩGAAPD&~oG71_}kEvqGݾ>b85络coA-ej3'x YˮA;slkbki"8G;z?z _xJJ LZ^Ϭ gџɖ~$~`@- 4; u Uz!_4_O5OJlo1+B&Ng)?oL={um G;eɝX; SwWLP\y =^__w'уӛb' /F77;׆|k$ŽvKzG6f0|=:°qFes_8B:&.˙dFJiz{ȁ$3)@.o-OQ{h+plA)PgLjq~:|=@; +X9\sp_v."6Pk8?zƲ02xz7L%sqpg0F.39ea`0kLA 0ۘD܀74!zeD>ӵJ]C*|g ^X:?X9nى_5frRC[1W1|ڨ¥B#ԕ|$˾Ft}Q=}w)"^f.D#|=ȟ2B0a}a=ЏNd(Fr/-RD1Y#0(r~aD]r'#$'EB_g x|ytLMOWd]DSׂ,(+ǂ٨hjo={t e|#Wlf-3f{<=P=в:$D,sM?!Wծ16XʺzeP9^X+>uQTv>k:EFmTf$p(7#qCQ+l8p& ؿnI-{KȲn%h(r;vusz~Ա.GHmؙ mIēf{b8rbWPU㡥 T\0=޴G^a[>z[\{1 g"ՊyRܻd:wWR2sD1sS+(6@bFU;owuO㼷\Ģ%D?uGx<6?V@]|t{3 <1{xg7Jx;(s=ÃO98R1jEo#p5ٰ,ȑ^4s /ECE׹ Ȥg4ijȚԗtw7}(2FG!y=ݰ RIC Y`t$;C.H-|ˬ[qae$ߠfmy!G.Q [& 2:Vg9SL|xD%FhPvspZj|'4TשFDQ~c,]cDT&FF GfGwIP]C`O"P3X]͸A ›&!,+*U DStDk< R˖pXE+iOG~k 7컦2qQ%򨬊oZM>l9W;G"8EЧ.2*2jsiA_S4C X g,5$aZ~eE3:&V9M3J&g=Ґݰ#[+P zZ5one(eȲu/?g?.z(gq" Y3jEi5r{v[̬ GՠfՀdJ-m15#rL\s^}ax8̜彿_|pAMD>?(V$gaso^UJ:w.VP卬%NzaFL$v-cV@\k\xJ}):X:O*a~N 5#ײk,jH;Q)"*f]«CGNt, wV93"H&I!g<ԝnX;s59BsUkҺ f9$\3EfQUMҙ|S2zZf}ŸDu$2Gi!oXg)&TMMS|T=vߪa\餬 -fO1ZnDd,.4E~[r΢POX |s_Byps<_7hyGnX2GN5,n*d\ߏ+ckyQ%ZHJJZ9]PҰB-.*ʬ:ov9#j6awP IHc j.:XVR~xɞaDl[/D('t>–x!KR;5i,Qƫ| P<"c=zl',ǘkiM}X[zs ^*`]>zԠta}z0"tq} B89bAP4́֓ 8S6PR\d"(oO6bb%he&mK{>ǷXh^Dr>f)\ ZU#o؉]8^EB>RȼH3'WұV{ ":%B{ |z]rBm6B.VH"Al;fIJvFY=0Z@p>"Tז i Y}ָsNRcpc0BYEu4JMx=&DLs"yㆽ*Nm eѰ[* ?}jY˓KRWm'Fa#3 O޿^;3 0_3*zG1ldґ)YN*zL" skyޅp>>=gGV$4xm+p ]N L.NynW^] q \o/'4OƒOES "HP# p浧xXQBɲ"}g4c% EH~lP{+Sbd22]i@`odne=?p%h!..8UFX7%;ɳZ)UW߸y p?(Fx ySez yسԂ3w(hX|duѩϐimMX83 @+:K6&.B$s~zNmt!->Yj ZaYv>-1&ֵxOdlNj7l)}8wx5Y-wo*gl!6uZڹ& L~)% c-%8efЩkaN cWv3.:xV;:q0CU/-ڱ5ɂsY3@F^ޑ}e;ȣp%hƇao|CapI]2O$3+Xv9Kp5Vh"?3WutUkڵe}_{W -}IW*qfp c>NzܝHkDiq6m>l#(͙[N5(SenI4׮p>&sEcmxkЖE`匐9$ʫ(5B7xh3Q/'iyw eF (Y~8sM#ٷpBzf97KX^buhZ{աm9(5u}p%ݨRe!u3)'/a,]ޏлl5b& D:bKṇfF@)~/q^Lft~рiN81j/B4xKgPbGB}Dx JulЈۓYΖ ݨi5m&bL¯ɡZ)\ǎI>,l89/l'Lkf)>,/'x&zsmNy]ss_?edf$112YGlmgQ":9k̲n;  SCRTh pEf~nG ^ "DD1*ahRډ8dril-m,nrНb;TR,DZ˫ \򹭱5ZIC,~tem#] kɋg u@M׹fA9ouؙ+i4|c*Xna#n.W2O2EEy'Y0OAf"ǖͭScy1m<'>;rr3R-3@,8RȂ'HHs*3"f 洘8Sshxىz0`#FF_K -J9&m t#>Di_r_[oA U促v]G*<Ӗ2zmW |$}%;#1QȊ|7P0<]$jD[+skYQD+]GXzQ9B,u5=M;Fw{s-5ݭέ3!s!(H "8yegIkAbL)єr2I3]cޤ"޲I!n'tHn=76Ro2 7tw%@RS9e\(iN č5ù xC iq,5mwpϊtD[svg_aܿXݱ3Bh Z?&䦋sgrMJFaګZ;9, W[-z\I'^o&< "6oE#> D S]0-ւm?}h VJY/T 7/?mVS3E 6"u&҉[PzV~"m(twFg:\SW1 ,MM~Q~z#@k݉wB|{C- AeigY # x5CJX-/ٍUO茞*E*6t=fi7'd׼g[.lKs7}N\Ϩ DGif N6ht N2d>+'W9xCLѿq#SS 2ɿGy#cN>t\;b1G+zWEM~y&qUytZUm+]4^9q/!qIU4Y&Y*FA uTDlNF<<^\̺VBw&;^_ F~y& J"wwVw|+] yPiVH}@N9ta@8E~c;O Iw^ Ў~t6,q^B Mf%ĝQFF e[IY-YVY#,q9vV,q&Ѐ1-5,_-Yܴ5hE.@Ƶ7+8ߌ+a'C+EQ^9f%8s>yt}~`k{#:) 1mb +Q/6J=d^F͔-T\v8qA{uv(M2!O~t A&Bi"?&х3iA*Sy0"lj) u}>[Iy,ݏ8X#&} ?D=_%^#x{gMK,>H\GvmpPyp֤Jf՝shN"u!z2w\ @#7~=(f#AHzq:Y6&xfq G&7r<֋1K޿oӭ~: g"21k"e>!Vd- %ħŘt!e鱽.ʦvyPU2F8(͑AOqM|"i^*n|3RǬ9O`)ï/03b=Z@C#a|=šZv,:'qU\cɧtxnh.Yy!8 om85m`yrn |Ur XÊ[mJaV O9dJvH_{d_-MDTj~ǜb[6Zq7ƑYG}rU6۔;67Q->*%Zcg_ZHs X44UJ`ECt5{1&1 OG KMu  $%s&sL9pA8r$I?&Z`Y7Tzہ9VmN1͎W#}_V~)a{elDg?ҝ4|ygGh(3aGRd'DyaM#]({N.^ityOq8]SƹV0;ym$+s\sJY5MWYm Hw%~Nø&-qw&L;8_?T@BY6XA,0aLB]D82 KSˡxuE/($}k[>fա5@] ϕ>X縪J`㔭B Øݬq u D)G J;jh2#5үlro}z./ Oٰ hï :_`9ɏʊ3M;hCWl5ҏ J6Ϝ+ a0v-;I8:۟o2LTΰXNsGr42[b7Hb%(2F%G ./ ÌLyi*=0Τ]+< գSk̟F,8Ga\jWHRJsDW>q_؞ehd bs U~NTT׭9 _3;cvq39d32U?!mAo mBڝcnBZPg>ݳ(cw^7? ?ٲ+ _8Cnmt~^vſMc6DQtu5l\S044ٴcZ.PJg=S ?q̗ހa:Α P7l,z3[*f>{Ŏk4OW[I6..%j˜Tc{Quc<[Z-e%njWR`A|P D|wr=ms{az'#| "bo6}kTGb[=:#8k~8z;34鶙[IlǣJV ci2':Ч;%ܗP$;@ M ^cMK8nRg8nYw֋Tۘv,A+)n;r[n{/ºm[P"X_I%u/N'P9-e"y+IE=j8ː쉠"hPh;#a6օf k pšԉppcԕ 0h#&J*k~o^Hb,XG߅rvPRحo#Dګ>g.V'Fd%;Դg(7Fq|f:n"JU=%g~ -}oQZω \GnZƦ'f XSp? 5a=/iq <e{J`/6~NkD+9lG#-V89B?a=&o٪ٰVN؃I < ߨ]]:/#s:{bT>kDlTT"j~,Ԍ|12Yz4h3IJBXAosJĹy`D}KSe+qng\$ EmGPzHAE> ۈqg'x82eq]n^&\(2N ׋5kR ڔ٥ƋUw@OL҄D&MEs N2,zo^P'/H}:jc1Dz0I2An~:3x/r 2 +Q+Y]&l⃝T,Ό{ٙi\qj"T ްԙߍetVxAdl~nsm6Ja It%-LԫeԀeg6qZsչ[/só B|gȊD'r_<y%nFPᑻW-c쪗5'w{7EV#)Z [Ӕ-܋/ǹDqԿHF33L`$"~48܂Oh8ZliqkzC*%AFsbDK=iJp ps h viW3lw298E=2 DI6u'x6LV5vIp!+%\e%Zl %LP0~ũHǑH۱7/ T?ur6G8C21(tj]6[ XKFzQV^"PuE8Wt+> EߺZ2GwO=\wpo{6ǤZ4"Y׽yVΌP+i#dUd wyt2(ak92 wk2iicEK6oR~V'I}z,v2T:vadZ^SOl 8%~D 3u +gB8K_!M>.|; ]`+e >}qiL25Я6\4,R,tI+ȔhU&v1Vs $n[D[dY{Y@@ p|r$]+SWkwx3fiژdc Zoۭ&2hNүɞ`oaLkdE d>ѭc6Y.BljƾEo4V:]>1JzVv1t!Ű?v[KtwXώnN#}a΢6Ut_uz6ZqVnp!6|SQJװ]hأs{"߉@tVF4j!5JXU`Cko@!G\e /_&8e.~8P!zM4Tt:yOlRl=[c_z-6c5mQ}"18t 1 \*U2c5ξ۝2btLĸFçfc+}8r RqsKf4TΞB(4NZu< %s#xxdASo'$.{z5@벎rj蓦W}Hß[m{K0hb׀HAȼ G'^}}-7e3<Ҽ}ꝪFV5iɟM<8BfÌ &[.}zI'Hrd,t=X;4a=sI%_WI̫ /e6ԹdH~UGQ_dBf$Er=XE Hc:mJq)'f˸Boծd[\7!CoԑvDzܞ@R.Q?xnzoy,^dJŵ*L{u:5 Tf}m@+0;8;D^N۰o1A5í5u,_)ˢ#B. `lmq?:%w ˡU@;r %s5Bj_? 5 >נ&KP00XbRߖM F13\F;?'\spFfn{O ?/AAZI ^dGG@.>z叛e)zq%6"G9V^VWlngЩas1:de-gEmcA࢐Vj*KNZJv"|G Cnp7`D3rpYpO..$KGȓ΁ Z?X=l|O\\!0n]]mصuw!iSw\;rӇ |LSD[hr%-ySh7jV& Hޱd9k'7+R>lOa/g~syЮG>Ʊ^^gp_}{Fv/bm;̚\?G5^c;7zJѷ(,|E$Ep`[ ] C:f!YkY䩆d |Fo;>VCAe&XL=4+P̞ j,:NewTޗ `Uu5[p>s\EX>EIi`% v˵uV1zk2C?b.їޢ7Y<wD.=r%bQniU<82K}82W'{Љ\GӺ7S{vŠy=?mpuXmѸig)8Yہ{BO]| tkro6V9ZDIS/,Csv[@SASUAOKmt:t<@)39)g4I%Z0Ԋo Ixܫ߯:`Eϱz9LGY̒ xVZ7E<pv83ȃ_^BaRȢNj`;H'A2Ǖ+vuW6G:$Ge6~ 1SKP.lSxҪwvo^Q,np=֠rV XImU6X#_tEklzP+B)p#Ms /,MGFM-'wrx=˱Vެ }C^=]~塗:nwŤbkK [/G#6CI=ʤÂ~uL"Oq d3CYQ x{|ӔbhG4We7kiIdՅxF)S}v&]e yaT* uOXO Ϭr %2FrW  Uo,FR}=Dc54s ,yڎ(R^ 8Ic} *⃩S.cYҠ[xĈNدx4|IPVr;`zb]j_i cC*ZE=Hp'X9и\R#J-ւ6=kh*kF \#db\n MZy~% /Ո}X$2Os,.0y7gyC[KJ{݆]o K.F}@/6=$pDEr0T<,ZPfreqW7_VGS J+ΉHȢS"pBX<.gFťZ2y#-o=P7nUE]~ ݡrAhrF鞯Ŧu=v[3yoyoM^? ^uJP>1𷄯bVDe;3[Lp &y06fnĸDC9Vh3#J7qx 5㈸ğQv*x*Yq̆H7XwSċP{c/ llmz dيԍڿe؀~b]g[8Kۂꨉ;Z/ w šYcaB_SNCa0̱ou$.%/@di4;e˫ʽ;Y; :vil΅xX!g2H17wD\bYu]>o`9}sZv=E9Q-e#]o")%4RA <{N%A?<\O12OD):`q-P-0}G `>.bFTjꖀ'fݬ>ջa PS:C;ʵϢ2`GD̠<5vcT#mmHn}IT{`FVs{bV8F}#Z#9 xmNnuv#=jl遚ؓ߼-?]{<}ї8SDQO'R;)aq9u=9`~^* ^<ّvӶڇee˵ҞI> %Vi*$VJ.q,W"4/8Ͻ{)ADA|Q"0Su$VaEi3nq]31tkl^/<xeyXSm;tmkwYB9ziA]J\}v0B UX@OݪAjsݱd?#9X mB&C75Sx`'wǺ|uͷMIh lu5*3Wg <3TC\uj{ZW :Ȓ'1“ox[;w(uYfne*J,^gcd]gdmP&u ;50#:߀ca`嶄36G#w\?Xe8v,vwh!ۢXW(OX?&k5~ юįy⌵}?Oi>8#Q㰇uMhSrD.,z4O璖6"Kˋ"vOh%_QKQGS༛ZtPRr]qx"AxpttQ0A)a"G)Ii(wB<ߣv~c`a[^x6{jN>ʋMji 4t&Ƚ]&>q>B Α=Gu?q9yP'pMvK}_@{lD 6aW^H1a[[m 9?D7"xOPISV=b9!dZ2뤺^6yzv_o3Gc=5C[ s*.9ݨY&jZB3O}v s<ѷc11r "*{j-BO\j_^@ٸWnv@PUV.N5Y; ` _/~:^~-kx0a|5 9⽞+Q&F9^K'?\ +Z+OxV-ՏPW"-̟1KzXdn6`c<-;HsIcIp9w嚸m;Cpz-o SnT̄<_;1k|R>m6.2aQ2lMBlʁQu ЧJK]oj1SKû ծc*7b O!4&?DiXǛ~,ձc1>^󋙺|1"PeҜ'瀒}%r:6ӯ jk#-y`_ ѷͳH ߉E\[3ܰqЃԺNt7CwEF`^ƛy=]uqGλyf)% E}8c;X/t' fZ5|)7FQeo\ҖJp\[%eZD9WQ2(ut(}Z ~"\IP,(饎|4"@#aDtR7^Q =ESj ?@3Q1yDX(#.,yB=FlT /T|~٩kJ>}Ǚ.YWaՎrk #fn8amQwooy!#c騋S'=ǂb" `?UkXVA;)qsJ+jj8kPw9up$% p#owq;\#4Y'oZnj0NΩY"g e BK/f:ih?+-@)YA(F:̀]dH8l7"Ӿ%#͍t+=C4{lQ֡??in)"*Ϲf {mvQAϾstPuN[ϔxgh)m68׭ڳ3zUO;T2^%5$iů%S 5_QsQP%}s--rPwu%XPed"MB6kgNoegY`Vⵈ˦=xX|;=Vgu&FotoGđ|K{(?%ɷOѨ;PBMuNJV淿]Yy0Sv "%tOc]kmY4DTgF?{G 6)sk}:GfB/}nΣ,optpɃZ.AY:[;>'Eʫz'b8Gm1b80#KG떷m>fkhS/y gy\xq%[:`IwX4c8Z F{< h@s='V/8m[Y<~H~߿R+re|}Ը2T'ͱ*6E?t6oʫ2;d$_}ˈw;(b|@< =v?R@ڦZLg"qV-f87CxnfDw4KT%`PO``pԧè:p$|v- p4c"1EmXNe=PI+Oۙ}. a{8gWٝN{o $GIX&3z#~ַF8 nMCNEۈ|!Wl7W\-<~'6CqiD<4R=OQGRaw偄;fO-\7x߮SQ#HN?h/] O_Wǃ\"2FfqZ#(["}G8O ; O In#)'Ɠ^zrrOl<9Jk#^mxvUr]♭mŕ|ʖ֝Ic0*T)jH'P _qp4@k]Dv@0GOu>j7R\d.zBCX!^x~,K N#0G^]' G< /R<Ӂu'Ԟ!6%,D4 8Fxxʫe,mJ%?~RF^.l^{zDFN^~#^X- _WnZC56/ [y"c]\[o|)c{àe̷/6VyU s<5_d#vJc*.ފ ^`11;VĶWGnωsswh>(%Ze#y^)esÊs8wn ˆ<7÷=e~7ؔ̕s ]qI4o Co"u95 wܕZRhQs:%B o0+ /BI5Ck@(MƺCYQM'0k5̎;Ҙ#Up=9y8) I $?I6:6gqPmVuwV:.ZuXh~n5*7 #-'aI)0'az(? o if|xS䰷:Sς<c9DKFz6a7mfQR+><(Uը}* s:.Di8>NS¼&V-kiܹY+tgտRp/q|+"Î] |CHg3W?B |>jyFUPO#7eWNoBLf<)e&׮A; J^quz _Ó@a:ڑSz֯qS!RZәSG[W8cc+K=׮af%9I.J{Zӈg%qDm{^c /j"O-zX2ko6҇c(͇(7ρjk'c!ٔڷɒigj%[[,}"^"Y; -sc.EE;{gyM㣄š 8Sgp$o08pL<r@ǒ(z.D ~͂q}|CaE^t,R5Yz  zZ`tEz~"L4yS9@Ihg+ U (z|J x9ZaO~~m\#϶6.LUt2~!AR[O,h?2snzwA˽desMJwOgt v8?1^q%P0:>>>-h*zĬm%LFVH}QK:r0aѣQΆ 3r4e$?+^WYxj܎(xYYA5M+ =EZx'V`4刞]7!0mmpğP-Sw5I<i'Bϱ o9ܲ| +Uuq2XFy,v -Sn߳A"{YY?GWZ-vqh<:)<jOb D)I!G+gy(D[<$D jJ΢s%:< )yi\Sw<O#[e w;8/%V߅^a>:oUManq1؁I.,ZđqBԖ N?R4z 5dØ}ʒhY}NZ#axϐpOL$5RC ;}6* n0H7 [w5-a1r6^HCJp4퇑}VPyu&_14CxAS~3u5G.xfCNt8vV.cMgT\+ <}stqe. C[ԣX9v՜#l(<7Cz5F̮'$xrj dmoɓn̔kAܒhZZT 6\q:]DL1 9FSPBy3ciF  p̵s5)daKe 3Q/; }{=(| %)O[ n[S"Z;;x+r:E9T:9 H@D!vJg)FYLqAT< +|9t/ԁg=IzM0 w?7s8Ig/c,J퇔G@ NUgq]3ڔ'ۓ6p>,Sd)az>jOȒph2gԙ( ľ7w۟J%P Q>דd>gM'(,YdX'`Y<\ly]7Û_7ͺrYbZV]<#K!/ڏa6LYv:6,F6U~#Ս|eX7x =3DSL(uf+AXeLoǷYO)o4RC5@V[#K [_D. J;f/AXB%yRA`s[ Z%~k˿fj K +0F+% r;3rtEm t#1+]&ڇzTm.v 3HbУeRk?=dj0\.}}J"AHh591$PL4b6 <ss]"=NݸǰUn-f~v}+\k.<;f+jTUn5-3@Sgb z Kc r޻BEvSs? ᚤ>Nr vcRhqO}K)GY c]Ӹ"'屦V- |I:c \  =7c[r,\Nkd$;2F~uynB<mjϮ^pT! xWnX#؉Z5yøG3Kh1B7}fV2Oƨڰopd^yJXhX+1= 4 ޿k߷j<`dȦx>kE2e}ޥ};S6>{b=J&lQ;R[rm)7!o[#Zc:NvއD\ǯ*k?܀/FFS,2L.sm=Ӕ^9X>#LVVpr -rJ)^(pi ]{tCݜo!i|0t͵K4U8U{Z /PmnS:8ì%dh;ҋ`r($>kfyA ; 7BIgįW.jsM4Jʴjy+Tk39d5A)8hkH i{KM#poF챕0?Sag-?F_BNs蠚t ¯u [<#zLQg&$MD)|$ɶp5}gB.vR5jدϰpQ",/shꟶ bxeQNP]?2cWeacѰ.8}!̅ʖ#.o2Ȏ;,rha(;GV#SAn/ٌv26*",`'wewk*ɪ:} NlQ\ȜJE"r#7 vR -p8czY*0P|2:7q&cw̅DžHb`a :D pq9<'?Xu S7Ra9nbkJ};-ZN~Ču%q4^ʄ̮ܶ딇y'0+T/n+AlsuvnIH2# !~P|>l4ӫx̸pY #| ZP.?t/=o#O:<*~7'4 ny0تP6U90g}b\„*=8*IU~2$G:1;g87 #&/S51/yK2ox>kȮ{qh~vhXg`(;l]}I\orAv^\yO\ѴOh7qGP-_FyR¹.hz{Vus:ԺNJ#}}Ғ%* rX~Bl竊x74p^2UoV Qu:} vݲ́UcZޞ(5 &lb<8#PdTޔ^*+EM3=櫓كf{V 8PnC{KCxמ/ёq+i&r 8J&Ok7R|}H=굠NkGт;RW(1û QJ5RSv$_zEJ83in{R[^m.CRAgĸ*g?].ymй!-$_*USc 3Fh%@IGfxt 7J,0v4Fz>Ӳ1"(C=D%OjeG,"T:kv1G&3Aͺ` ocl gBek~ )dJ)t̿IScz? AŬ>ߊN'PV̱8GA̬OG=W]7IBAGڋ"GwCM*<򹂉IC1F<[Z2WdMT["o*8jl ؙ J=zY-n(NM_-q?NQ >g g8ε0ںG)7?xH&ۯWx mXWO F0bcuko6%4 cj{{T'@ŭŭ[|gIDS7cgZ"J X(Zr} ۡk`bDa@%&_حPgCg72S-g>[ |N;qDM_u^E.Mrcl!_љEȫkaۗ 1cV2KRaxnAvB;7 <=X,w1jPi.6|{h;roC]x9zyߟ|'kcl%)C[< %yP++E}9J@dWz+D&ExeȢ0A7+ۓ;g*9 P.AjӘyM!e=~eE\TP_FJqZ2r`*Dr5)}τ7So_(g4cF~E>Ao~狰n꟮ՑvJ#\;8b;`}+'ӹqڃy}E+l-$> q F$,^,W 5{@-.r` }b.ߡ!~~-9} -P>ev7)m5uP4u[Z+iI<~V q/xsN6NҭvQ([s|]RǴc۴4m$Wq_*|zR@2~{80fE0a 8OsAy$KTطz0V{16b:<fN7N P_t A8O~5i  &YAP vxVligD!o+aTїifIL)wGztӭZ/n=+硗~/-w=GmX)w(=eVpΥȡ?Qt2δQ p޸N1C⩒t~T ?%E}faK-~~3oo #vars>عe 5n3K}3"%Sg <**gZwԚf{ɯxYs3KWcem{4vhu*o.k_5<7YRq#) \LK1R0K~q;_舻<ҳazv! lgor;IS1aaυ4vCzpwB(g6hG.t1wul<@݄޸%$vW#>G fY'gʥ%G-SejU~@>55_߬ۮ0kj7?9]Yܞ\>ݙO(Nl 7:]ym@E42J8BvW0b܏p8z|th;&)qJ7eSvw@ҧ vx㫏ۮ#|~RY_a36O@ Ѩxr5 IcܥT#67s4+ 2W aU,ZX;[/Z? |"_9tRcm+xJ0_l3)A7RД׀zK\&([0;IV!;"/I$~3Ybn_a.C$]?t"3m&0{  wK6Lp<SYh2nU9( &/o#Fk'q+5=mpxe4-~1z,# b\֣3yp%PZ۪{ijWI<}#`~:u'5K-iM5+ +,D|偓.F4IӁXkaER> x{CKb~LD^.s;difPh :K$# 6+\Dc~:,Q*a_L~?(en_A&h^4vS{3c(~g${Pr̰ \T_6NiQs]z(w36-ۂH™8O({>1(^V<[px.uiuEnԖvPh5#Cs}qF8奸̎{Zfݡ翡еk?/"oċHsgGӄZ{'z@K:PKӏ ٰ=~:^AqV Gc(E窔>!C =R0G =-שinxql69VGrfydg V\'*a,GFz]rN{G )@r\zIO̒Vgw ;czy- 7Dn@TӋ+;BɃzO|%>i 8+8m_c)naFo>E^8*q@Ed7͌G5=E{J>˶}^a:Z/]oV˵K, POa*vĂ F'l{)(Xi[P9f |~ 9}F?bԏȚgR?sU_ez4؝+nLaB -41t Ġ;>xU,F+qeR]xvz\gn7Y Kx!&8~<*575kCk44RUڥL1@!l" ?C%Y⑯Hcu`m<8upSpz6i?ѿ- A.Ks $lsXݰ[Xs tD/鮝cjOeHmH"[\ՐْN~19p@JBC;K0zȁ9qVg+8<:2h(?WDk '{Cz:m i>CHQ.ߨS HlO" :֘7ޅ(i6v'|cن}d7z +`;Ũ|),q2|`yDKcCY6alSɛxx@B +/fi.GYk< *h1E9[[NMh ӛ%>!N^i9cs8aa*orB w*!/elgPg͞`o$p[Ľ:L5"CP<nʫˀτ/h3)$-}/U1 $u0r lNyeMf3fa:D&uQ(v䠾%'{>?VqF\ wo9{G0:gr FZo8K8:eZvɓi/hZcD#z>n<+:Qgu/f;ېo<Th5Ex90A W/x;{tZ¹?ꐖkͷߐ{F֖缜 ehSdb-׭=[p_KǶzH& _oU%j7drb,SPlȃ4r] NVׯ-3=U+>}zR j{mxcb>oMG1khs#='Ԥ\u+bQҀR%c'Ut\VɩLgݥ7}<>|Ŭ'._9\t\|qn#8CP^FFivdԎѳn6:D֥A-a=i\ǡ|=ibtje/zz9(i|F~,uDs vيݺ a8o aE}Ke%ztl6uT"ߞp4C};V7`nG'29@#}+#>;Z-e7IF-rH@;XN9c3bK?hj&-^j|k?S)сE+߁?}j .zJg!6 GۮHoS,"*$+jxZD9tѲkcs\]U_Jwt=sÿHG+]]f vx)?FŮE;"x7ܾ $ֵ[ς}:q;#PVA(6u/,E~{3%7ԝw0[7|Vd-ЗJ_?.0rQoyysٽ [\e"n3y7pVzN޿duuI֑Gm% ~-@+Y'2粲Blz-&5]Ebkɳ5U)Ͼf+w!c&)R1%Qȏ{휚w-/+sI~t6nEFȱ$7b0W 3l^ ӝ|(ԧGRh_K-1'MWr/Qn%EYd!HZ#J~,R47Qր6U<ೀpOP 8Fm]@xg9NJ̼kfDL ^44D'sq pUHl>?A(2BOT}tw5eo+1~nXK;><܆ 8E /y6V}Ҩ  |rQ~7BqS.zM'mRyN0諟3JZ )4/n!!tDBA0F 25ccOKGe5\'aL\REL(\ u&Rn%]'SiFr1m){QTJ䌼/@/ u,iRxqA.Yx6&*G_^;ΠPĀl4 yÞG^=fE xpXriÓN5/ upI޽ky ' (ρ.Qy)q-#Yn1Myt9j1/Sդ1jRwzf#E5"g"?V0垰%ENGM?Ϗ'*riݺ27* ϳuOڹy+. r FW-Oqs < cU%N'Q>ZTpa+Q&?٬\gu$Or(vgu(|@>#^g}T!h2z\m- Sơxg3Z{FGM]{<'ƹ}?\K^z.YUԜ~NE~BA;1 B0_T?.1:֊6ٝ80rF5",צzr.fE0-qEjSnC'5Wj w&\0ǒ?COy~kϗN+=>kgdSrdu0FB'SQ+Z鳞M{t~w/ 39(lȚeqDZfx>O?3~ߝ'f;ۀPIU-i_Gr<[a斴:¿{ޥȵ`%wgO'̆;PƸN1_?Tyn0^+? %`S)={Ԛ2UM|C͹_uw_̙, DM# IJx$-> s='`a;I~fqYj0SGjG]MѠ!W+/0$ T5 e5=27 jlOD}3ߝ(gкƾ EgN_93,hi̳}b>De;.](ےHevaBI 8 9cGdM *6FR*g?QEvc8WNlomwYb?y^R&vvTMm\3[s|Ng{>qZűX;otxv~=*;YH5X7_ĐVHg/Iq_^d͔922ZB(8XhO|PZ_-df;״O{nlȠAB }mh:votQ?ʯ!:ڡos P(ro.]NJ1WeW,|^\sgЂ~#e3l'a׺EPkc,c…ӷF2uEiϙ`[qXnB#пO~إڌƖ bǦψ?6hDίяxOtS/xP}[kxDuzK/*L9~U1Sw֧TDlr|cܱnG=_nTpf;PwXo uȿZR~yWr'[c+ǯNp{U.@HWyЖ (*>r[ax"-]WLjW7̨U tzgHO2F4[}4@oi2jq1Ʊ8ɺMK۹v{hQ"xIډ腻CH|V 6GGj<Èh9\Ҙ}[^o0}nܵ{ud Zce+J-6ڊyyp&c+`,lcۓagugUZcp :QWZc\"$MsHXQp8'"EcQʋ21NWi! ! A'M/5RB\vGe+R?m[_/6#[hU>;nG+`m vֱԈi,ϑƨ ƧF5Fת؅"ءjjH@$^kH&/(5VtYӿX22'iZmZS鴷rH)O=-#[\/uae5ƨ?&Iƻ45ɢzy-äϣ-Էr*|s6WcWd!T4 h^Z:δ0%_$rmHط_BkY됃8_qD و&k:ZFYnkgE-1YfW5M{K0 M;UO0F&}Ԩg]L:G4#5p347mh/?%"/˚ņuŁ,_@Kz0v/eFKxN+}\x7*[hq#cL7bnݒ,x(y<ȨɈ0j/g-#&hZ{L o[T`}V߮ TU$}N*#dv ~3ϻu#\OAoyb?#1=Ѧ'eN'qR 83=$w<-PS&n@{;Wk17߻yY2RH c:c+L=ԙ4Lm8STg"2!}ڹ])\uoY=Ԏ)R^q<\둖iZiҊ񭝫.eŦ.M9fB=8זXt?-t$3hRDoWL޺5v]:'7v[$T x=]/kZwA@-|^<Gr=H+8E "M ժm~qw̱B 41-WMަuMp G+z{ԩ, 2bo^2OpǀdCOhZI9:)>:ůjcRAmیUCpFt.M۶JUIB" կ>?]_)zjNnj6?q~Ƴ@˧{`TUS|c)5Mx); Yz Hn/(/k ygmix報/Ni֮<w55X=YH.oow;ah/nL΀ޝ~ɒDJ4_q Q-i#v GzKRAg>xZJ^@HERuqf]OH\K;{]@23H.ٜR F(Oxe|QiK^Z˴܎(>/8r7fhV[cNc8UNB BCMדҟKZ0፰bJ >-K~PKHBX=j[50\a,lhJT"=AZGRSܳKKcc !N^)KMs"˧ 2V-E)Kv<ʙݠ jYu;x-};溑䷅Ђe[r,Z2-نn9٥{|\y02dQ3^z7P6}kǚS(}!eV,eP$ ζȏJ-JI9KIBnp"AIQHb OC軡(}s_Nt}dVKuN-&?% ,V𽔭& we"+0K^JrmJG,vZÁPb}t' K_#Ubp]1jL+_Lg&L=G;4dIn >F"x/֎[)d%RP6>Zm EĝӐO%LOIXnXO)oa4/>33:wPKC]K\>]IRn n/(8ͤmG/h@ OHtҠ,<ËVNNT;lbbMr1ˈ蟝3*.`ށ+ Ladh'8Oz֏{ N.rP[U; ~)ˈ`cά d(͟C>_5pqjBF$+}~engW!xٞG*?Gcd0b_6&mϭA: *à#|uEZR}q%DGpAvd >3go{U ur╪׹|"HGqiZD|"nY%|aquĚs)η j{%~'L(LG3qX7aZ r(fax2SOIP&pWZt8Ipr&̽_ 1#IlVlQo;0"NPɤ=fG 7+IyK/%-;'e)"SpMK <ܵ !@AO$2>3Ug2.o+N5]7ŠU^ N+X plcBHn2l3 '|p-?@3r4_ T8 >;QgjW쀊s4?{Ǔ _ܔ 3cBIqLo-.N߻/c^၄`yegu4ZͿ,ȡۣ+1|˭]iIqG'lu}@g%o\=y/יJqS1v i0sL%_Jow,밓Ũ Y0}G\{Cz4`eiv̬|-ed3+WZhC)ۍKw sGMhh@NiHϳhrolP-\ Ċk-b&!qap)rQ/jf-Ia-w݄U> ^5`Zy'*?Z[Vߪ5鳂7qozލž /5fe,RXhK!GQs4`pN`]Rp]{z[F~C^B <8W]FDx(V ؽ(k4=R:m]*ӡ,Akw1:@#pY=@)22QQDU(IPII>vd[AW#OnEi17T R#/ \ow֌,,Ўp:T.>Ō, J[/==c+i[vYş]KYQŸ܎0"[(r!<&s WKGƛ"An7ofF)OS|ٳ<#D*ߌ1 |ucCĘuk;ZZ{k]Th5f5J$Wy!±}3JxRRnJ#so=^221Mt{VUV9z@'lݞ+C4D'Wqċć]z˳+9UlwE&_~d+H7]H7M/}+Wz5p5-Ai+z>DQSهohpuu?aF/8c0__>| G_~,8 r'=b~):EABG웄fZ^ -QqO 5{s4#>O|1޺aEr78})1>{}OQ#^f>{T(bn/ .F j^D%zGQ˰re$4]wO )>,Mw^lIdy~2$]1n߰*<-MJµ6Z3,Rb};Y SuyxOۼ߈F "N3Wq)y<{RPdOP2pՊ ZRY<y.&'Lb%pj}(nuLEm!(7Ge5Os;(c4cU}`|͝4}ҷp ?Eę|M;f/MVÚ[g/;Șgr2I1J)<(9{q1Z|fwC)X 8d+GVa$3PAex2 *Y^N35cx~&ţw640gutlS,B~,"}eh!axJ.qbp$z2$^38r~&c dCP K3n羼w- _m>QSP^WvHCp~U#؁2e}F\Ϋy~EZhm;[ijDJxH%b}.f7GCD<;$ ]nԘ'qg3ڠϾ )*ȁyBZ@?i#Vv6S^[^F}{!%N1y+s"x?F^:+}4|`.ե5tv>⨍yn}\am{I?qc}$-#1 XT7m;aUu5̮BKkp{:?Cl'JZg3[Zl(+Hd|%rO3_e.'K{O[>VMMϏ-DZ8ፘ0jT ]7$_K~ǕƷw׈w _n<} ܗE9aoqn;ވ”bWt\ v&C)c"q Us_Ӷ^\cS4fuךR"7,ĖGaڋ-ywq!)6\+X_}pl{$Nxòe_1ueZgp?^B`q2VOk{f3) YHp=FlO;D#ƛ|Mb)#`"|Cl:Ћfq|z6e(KAWms͕1vZfid}C?bݣSMk+-9%FvRjtO2rX|jQRNj:3FdW"m=۝\6%Ҏ: »ns}TyLNQBfoK8w}B (YDOlJY>_gL̰*V5ߘ^\~U[=[]63@َj(#.ĥD;z1b\TD, 3 l8f="ʢkP~,+'ybՊMqNս߅#hUeGsOZf숽*2ټ[`^1ޮZp8mMƙ_]d8C $)k)^̽ʶ~+a:Y %ץNƓ_^B'3xcjvҜĢs}Mwf/a3\7a1u"ON/Q{_ ڋ(.0pgaZMZ(Kna7%ݤ@b6-̿d Me c#@} |c6׳Gj$N&zzztm fN4_e[)6"gNȦ3ݲFM(r csE1b6X7|}~U|}~*m};{vW)!AYAbfpFq>hc7݀3(ІVfhІ@3g躶gMP\>V@zX,:=Dʛ"a O0|;s|^=YCbʮ"/Y$ûx?ʑsFpwkr5N&8ҧ5D~[b%z4I|ZFhdK" Az'nUKafPOsqCw噁ZO-l'e\fH}B:Մ;JGe.V QN{b^q՘UN""xcw4C0qI$S+X6ʢDJt]X4RgG'm5[ҪkM56tr"QiЬ*aӋ(sFme\xcbMݼxCjb[ggE.jB6Hמ9](]hkel $e)gfr},+_v  ،|' (rG<tsik4.XO\&u:Rsmq}m(_W O&CO4Ad,4VRB /~{TՁÞTNQ= 'YZ:^,"YdO䙫ܑۊឋZCS=Gχ^x>2X!;>D >^,)n2ܟpx^ +jSXW͚ͮW#7ΝxNb1;"Tmۘz)fc@I~ zkx?7̧瑧[_fB0=yE1 T;`:~;(~~בȧz>}"b7Ex!Jw)6kۑçSXQ?Ws6>6%R1éV1}eg; WϒܮZm.F00[D)>sR'PA{x 'H1hGH҄J7JS !|.9ԋnޅ>i#|b~?q+vM,w->1\/*J( qBN=>3~w<^k_"JALBݟJfs!q\>XsbVeD{oMBz:*Bx{IT viחI#JG}3ЀJauxSZVPv>COx? v"=C(Iǒ'-ϣvK5&Q;m 5vs3r`@ŕ#sX+5{XR|m Pl WSvj_EV%+x^Ix$g"A1i '%ԋ|Π^<73Xr,;Yx[&ɸVAe.R\oĄFFkX$6 ɸDZOMd2ra~\Cfj_"OB}R::s:ga8&b`ڰ#C$&͋?0&+1QПf*P #|Nܵd'b;(`rgF_3DX3Ιf>lOi<ŷMyHPMM aɵbayjX3~9Ҷ}%~fף躐wZ;.gF u4eԟD1s6PY3R'֣{g7 x,SwU\ӯNԀ(BB7**[= NJPwNϟoTKIp9g, 51 ^k'z R =MD凿?X/SLG%drreC.Pȩ0`0N]F6P˴}l[pHDyc[Szk{8m?f}CgG5B=uD XS/D^-0m| UFi%j:k"nKIj+x+|6i NUU'}3KM?+źv']X7튍u$ 9Nʣ~I@=z]Wzanك,(?W2d<Wl<Wr gQ#^wC/ᬝI \>=-OMqniEyr50T@>}6g=@z `o&8_pnYW0vZ &3"2k)7qftj;0%o/h"eCXŀ/b2}JgSe<->R:"ʄ`Cv߽z/ms%L :ɚ Hk afiISǂ3 w,5g!۪8S")uM#$ձY^vB2D-C-]S5Kg]buyd&‣|N"GX3="SIr ݟ磢Įۭ+1ZG(ָ,;N3Sw.inR n*Aě2~\: ǿ5QX}kh@+1AsevGjv_w]pWH/#sR3pb#/g$ j%J&XoxOo${7NX3!#mzW ԮAĶy8ήF7:]o똔:Z"HA*q?Q}HÐB=J,j2Dc'E+~k>]%8QͬC v4&Rz")~y#] cC#㘒'g`uZ1ݟigruL+٭CPk,Vx XqHM~V?Vc_ \ARŽ!tShV8ErbLlGBmUD1FOTEnx=7PjLO;6~wp?7,I+.ayn80 cj@0H)|'ӅzF/H_ˤ%'Fc˧U6;s4@+x^x>208HC9ysf-9D1s^JoΉ>™*)Ǩ?=|@ݓôY QSΥ=p[o$x=+ cǏkAW(2 qp4 %Yϙyf*r,[`5\l.ήR?Gv'Oh w7蛩<^TG#scp~S{=aa~/;2 ~!a;%#(sI f!+gsS nTۈARZlw^>nNwd?IE;N?6L)H8e̟Ok0=X2E܊B7BԘѰ;hu:,,jR2-]2KIA+:֫K^ZRLz@NX mAޔ'NZx)?`<cs޹KE4\uNBC2\YYʳe7 [yGLvv6]bp"~}8jSFu,AiW]J\mÒQa;Wdm+q)WT᡼t,YI#~5ڈbfbg#qo0̖;G=к4}LسsTo&0ڣ=|xsgco4`'1k|̞¿@]z|R:~ iQ;'i6!aw QB/p ʆ[9]'._net&J]6㎰WhBI)/vG]ͼ@ovк*C.!ߞ̩C cYx$)XC^ Ћb ʿ1b[ 8U ;j-f?hq2&s#p?W --QP{tg5/ N6ޚ/&5,Q W=^{A罸.X4I4.yNWt,k&<5Q>_CЬP0bxEn)`/-Wj%UOb$I@#xN-D:3d17>2(zK7qXI> `& 4Q+YJ,4WF |=X| {r] #ko=޶*pڐ'|ecĵQc1(lt#cvm|e2*?e6:Lt+tv!|Aˡ88I&vpXg'#3e+֘rHLxJp;7`T;.s?VUaN:#7') E11pQ~֧LJ:31>GqbLMB>(tXf =#4M Q,MώZ(p9-kԾea|sPLyCs":΃6{ i)pBڀ԰Q3K=f.m%2n)W>8'>'S< PF-|r-ݍs3$Ik|2BɤaCAJ9 EoPMشՑrGP da׫=Ya,t(:p~'w,aRnEI3$-N$?+Ɣ(FߊPZ3E=c5JGҼ%;0ca7\x+\Kypes4Nˉ"v n5]E.-+ e&2 +J 1{r% xf)0閴crGz˯iyM24۪B5YۮD d RYֶ&e+Vb>D8͏Zq;ԁoo]C6&0޽@"A. cIp=#/ҙc5ZC/On ~x1Ze 蘪Xd?;X2L³9pm+UiSYdw?SS(StwQ?73M;)s H[J  wFut*T,sV۱Qt Twc隦hquMQ|@:Nǝ[ܓ%ܯzi/Hlx;f$[Ҕ4'9tC}rQ)jEqۖwx=|ouR[!mE }G'aq BFۈ?B[.1 98 (jڌs)3 [y8gm}B=@w ʝAq,ݽ"J7-g &Fo'SW84zWۗ~"@;j n,\My{k<α/ ^vI?mQYzض^>y+EFO,n6kqmdقyB3Ӿ,~#EY`,gɗދyn70WW6@9ߏ%LKz<sCn"H?[ &{'O,aM](3 [kxDD'jxx{_:1K8*m婶Lu:Ȣ%s.5J@[z_Zc6y;4'0 pD lי|QYKm’nZDF>w)KifUXbꉅք|-qzFO0kX_ke$i^䢣0Hnw)N^0j͔Ono ["ԡ'}&GNAy(= RnN3.Bd/2x俞Q+5R-5DO= ?, dEy&uCO}bQF#z_;;\DںM9F|[H9EΛU۷)ͦ7_'z3ǫ[)n?! ʪKv_L i=/spNsi_ahF.(M}+*<@3?edx}U^;-n`isy67Q5ڠH,s 9M<*䴣.3/ >Ñk^z2Z A~SY[Jh*N񓜫xXꙍatqqxʃXYx%2 <)fNX{橝&Տ3ag#OzC'yqZ8wOܤ׶22sD@ҪC]{f6;غsv|Po;S;lFwRK[TxKj-|lg|v93|67ugN^c^?_ߙ<ɊئT}a=/E00Sjl 㚄ˈe,2|ezȕ!R@ =9 lt\V;5ĸ.w%׻(2 >W~ef <(9]<7 yVR-g(XˍR-ϖVxy !DЀ>_(Xw̑) Ores4]90*mOGPim[IW _e)@3)^0 yeT/IPRwyqnF|3K>e}+}y=wC=&cEF,:^9%#3חo Jt'_s] ïwc\0IV8Ӊ?ݗLX9>2 R `j =N8'P1.=kݍ\Hana~NDZ ;'B33"o.pOm~_MC\'Cef ~'W?;3P>P=Cc_2&nUbM 8iwEY8=v}4WDOmĶHeDʳ Qo惘 S|mnyog~OY*;ٝpּ܎%;;"ӗGȣxo*!Z?,'̥%!GA[hQlŕ!ѯp-DdB#WlT'yW^D7*VSVAGjoooz⋃]ID?,aɿ9GEs)&;RبEr~-f)Iq“O+JCOPZuHȽA)he9w(E|K_È:z( I_ozF=y^ftIACC?7[Z;(m*m=#?5] 'ڃ Iyu8>n!۳m>&;͂^y)cJg;av~%gwE>hLc<ʄGXGf!dR"Dc[gPkO+c1r(y<߼vl /d_|/")Tu3iifTA48yaV1{DAKɿ>dž)XcK~CѡQJ&DrKa? :m#-xZ6r*c.%e9VC}zwh/UB)Kh>m\0eFh-vΧa)EwC9*3S)km5vF>X)!z>jߡj;&R,AiHJ̹_/F-e5qB,T"]}^& J M`LRNe%5@_G{oK;PgCcqs!NH=anisp#꼕Uo^"x[!ij/WC+ v1rE޷UØH. JxadyåUY;姡[&z3t&Ⱦ."t՛?CKɧRGR7gj :7%a/X{%y]ĵ9(T6=[ Y'-GK(}f}&B}?llbldKkl> G-G޴Б+5N6̑m;ˮ/JpTG[BԒ`6FX#xRafԾ蒩v*RگQ;aMzzw5h͙kTE`!<0Wb].ٵ: mٞ{ 1 xP) Jmo,i0$t8|'ޒ\am**PZce 8uB XJ*7%qȽL`UCH]3QWg fP}ODFka-yio{(N8 d(E1,2+!I{GӞPҷC/<]}gHì3&zu3P Q*v2=Y1s+HAZI0-ɳYwc}Z`VMCh1]./?i'Dې:_Zw7N%x8 J0xEB&QRzƄT19FOh@G?O=z hā6|p^6Xݏ|N7ie_:EvwٶLbN'S{fߡKZڂѥ/'{A1O9޽zKnm(//FYV4-ܷJ÷NOi5t=W:=v߫p]"{Vla{CcwK τB5nh|8~b9)-W.]wrq@jJ TnXKo#sW:g{9e$!_TՓ]u.i+=yC\{ӂ{F`岽EGb j9́%p߈ {LA)3S\깗iӪ0? mYZF(YŊJ,SOSݟy LYt[Ucyk (uSHVwiٴu4i1Fq2/f|NcgF}ģ~F+:M 3(u&a+ŝGžB}꺊=@4[ʫXQoO6͞3'Z-u)nYክ!BY'U,zP{rjz]zǩ*+Z1f}_z*a:h+ȯD;B>F1NC`\k6w)oUt.ƒ&0ףȿL4Ex^a%蟡n ڽ4ds0/voeLYQ6v?[^GyƃG#P\wmxZ1M5=w="5oÝbyG,:rkbEW{->" Z D4`UGʇq><'k{gz.Hat&/#JyQ=rYzAeK7f.+d?z5GVZ s-p}S%ӤߒKr:Ѭqv3Ϲ8.hQsOt8-FZD6Yx#B #-05)#o WOu7b%W4,V>>Ͽn ۧ-EΌXc}6'rBNRKێXc)wػg[~Y/js6_=rEMdz'5dr0Cv/,x%7|>X)"^/qאN9"0%5K!c>ȟUI$Q ':UY$ J#C~F=J%6֣-XyƕI2^(/@8\!ĮX=}&(5bHAJ-> Ӫ j#l5s6 u[2b?ܒW?=P/ǕXy+HWF9aEDKDਙ)&5矮uZ!kcVUk8d,PD8 y:[u39{~}ScG,upT3q| |yUY5z̗.ڰG:J[vYicalj5:j( Eſ<[3y.Hx>)e8®kh/Ƌ# gwB|ō$bcM@yaӀjyߨ~kG|C?'6 j[j)aEko1Ӻ~^ɯZ?#^42U)P##Z᥼ (Ru؋2z+qZ(Xn)"P D(2;#CcKƟsjԉ_>v pXʳ4HE"ά#Fl/^1=(v_}ȣ},4&|MO8<ws8󗒦f2P$юx*&kyQ#o[aA^zYIz!>ЄuS`ٰ-DR mZ#Q FԊZ4V]}G.#,>p-KpTޫ(qf<21IH~#Fĸsm j>đ#x{9'x$SپNe} -S{Q- (;.n`EEh=VTF|) n6Mq3J)hYHlňQ;zh Y!ɱ1!EB")WFc55&#rUBEGʢ|n0%u1K#&qa 3=T3ɗ*?e_bU5wa%"r$ Aޙ=Õj*sIMClOBvM:̂vp"jmXc55".#w$^roSD8KݴՐ8ߎeO쌎ލu; =t5Xi Na5H hT[&f1 oܰ8^,3OvvoQ|ध#67z7e z8z[I0.ʌZԷaX{t|u-8Z=lK]Ĥrٕ2C-˄MnD[#{<(ۯ}vuh ޞl sCʘ֍)qV< x{1#*GT:X?^N-anxDU |⸥p k=Gh? LIWlDCJg҆DW:N.|khQ'\/&/u=?ֆy~66%RliHwj/58v5Fm)ҫk0':]\Sn \AdmS&k}VԑG=ƽ/ئ_Q0ޮ AC[R_Ҵp_iSG'~OWC=H5Jk4AyjS# İςo[o|Ü>F+n EFz87x\I9TleX[R4LXcw zK6*q.#'ޣQh3%+_S ~xazp;=4g*s׻ _(>#P{ѯ7G *6d,>l(uݦ[m`ݤpЬ6F9hXG&"[;=<[_0&3HY,̥ڷ{)6QB(a(a]-;dil*\+k9 'u$iJn=/ v_0,5cRu 48Z]K»VӪ&˷5Ww9V5,ʌҚȶ3.6Hy3s_]dA,ie 9RY~PR0X0ՑtJĩgrH0AM'8c~ŵ3y\3=ߠ8Υ 7AVάk~ Wl5 ұ긖WJ##CR?4߅ze 'Zܷp#,TVzߎ+_NN٨e!4DG$j\c%_S9ZxZUL=zS@Q|3(i~WD24MyEE% F20vq,=Qd%S3aVvg&z&W r"v F$|A1g9 QP?EM2!:DRx~D~fuѭaZ]܌=_Ah;NyA" js1Q~оL^̕DL2(* ޸CrXO3m7m+qW5B8?KzG YqeUҼ`~aC;s,x6BB٬Cv&z8-IQ*Y 2KM$k:S^e%O+9$.z?03>iV\/5iGx/%\/y5-8F|c7kJDJ1NbiEJ.k>za@˻IXJZ5_ޏT58P65d/%+[g"M#O{N f.츽X3;!LFzb0=F|=nN{Y^˜+HkBL5znGuKwEҤQ ou=~"ܿYQ ZE;8}o虽tQ x]?Lutu?\]zVҽtOg{^ {.wnWDнo&;]~@WK{*WtS[JV +{oӽg{~W@|'=%tx=HBz3]}HotY7ݮp.{ш/t]K{=D{ҲtO{yu)zi=t/mCn{^#}ҽ t/^;^7{AzѽB]MR]^[O#+VA-} \EoF?I B.k& o9{Vfҽt>66otw2ݻtJZ ݣܟ ֛FWݣ^*:7d Nƭyf\TD>!^OڒCsX{Sq=v[TJ`N⦄$'m%9[ [۫.\|Av0\EDQ0ÜȭaǞc΂JQ+(ú;AG5=tYOb̚*43 G7=z G)sl"G\0bȊm "Os?(9n";ӷ71y@0c˻푅.YX 6I0>:g-%Trt 9Gnu2]bNtYJ& _YSoEiĊ(,bl]%tTcW-UrR4A'w8%pþ+V?+e5KpjFrK:D~B`ڱNN"d仁'XK%%}?^<IςjA%Ց.zu4oeW[[{&j׭}ýOuTgZ n%:}5O=_ʚQ0]bbl7ґpߥC F.JFm64zP˻傹P>c6h>fFZ6av){ HA;ՉRdMB"sC%Лmx,OڋuqjH]`ݟ/7X=17YQ]q“,PzY}l/ KbxxJ-8vytU_?kal |s,L!Բ/D鈪'տqu2T.Z=䗍u&KNLg ,lV ,ioԎP8^V !EpcDǰH:ϭK]p\n%9=(0 $4!B!)pw*[WYĚ%9Ʌ\sxne;ez9|Z>sQPW졯>JC+d~\!d9aإ3\ŋ␳`0,cMys=O CF VbUvuNT P0 <0(GQq'8W&|ދ lX%`7hiv̌y^ċɦ m+YZbJ1/$/r?*$cm\WA0b|J&B OB`uXkTxwO?tx^nPT݆tDȓ)z{rq^:ʖYJ\jҋQLQ۱X&*|kƊQIxuv&>Gl6XMy-!f1y g*ٍNWn:}]+>3Y{tv>+wp1dQ]Eg 50UDW9HV=xC.: z*~z'zFK!jj5g3PWOQAo/p֑mȥQ$D́9KRZk8u8'e#U&Ryߊ2~klH ɷc?2v(KDc=iOۖk2ۋ皧~݈Q&*=Njn5?>b+,Kb8auؓ d/`^7?P" ]eday(¡-@@[4‡VDYo_aol֌zM^^Q e՗+v^X1<#,yJLL.\F}˜T&kѓgIT7dڲA$Ul T_gTIn2۷} %Vj}f8:e2-zx᧸5v>< ?]z2?E|+kEW??@iNcx ~Dķ FzKk {A-~TqhRtZi'@:.?cYӰӬq_xS:>@-eerȁled OkC.#1JeiLv-unBe.B?d JkjfRhbClYʆ]q_x34AlGy֎_խO3k5_t'Smpdѕ/qKy|-T"m\ M U:+_!|F;@ N.e hҩ q-vv\MG4ţ\߅w$ʫiL 9jT#4둟G/4ݔ -1?a4iܨGMa1wWZ+^<`{Yo!;ɿS bʥ9y܌o_\\ri jGTЕ]4׏l?uMJ,Ĕ:PU+ܕp*zXu@fy+e>,yQ'܅>'•S| CXZ1/)Ksl}j4(%dD겠nz ;*Ѳ-lyč,U~it2opNC2}?7'GKgR2ދ}r3a*.>eH}J f<_¯5MeznK |l9 oW' ̫A{=̕oDOQ{mŃQغ5uѽ^ӴkGi_PVb:kXjW9L~gZRqM<5K"c4},60-rkB#:C%m85<~?뉍DLFaڻM } ## 3O,mZ1EX[tEB{kgor Q :3ڷ:J?,]7d:]X'n/]=OlE@oo%,XϼHf(b Ar/ɿD'wNs(m%Eѹu >}n)+ lh%%`KԢɟhE+8R3iGXԫ@I]Gs?65 ez ӳ(]mQƽO;('ҟ>6}FhȚhXv:ZȩDo4JYN0^숮6)ry*zma]~߹F쳠}넵=Zdm  n9k˟[/ފL#5$<2}p>a[:ROP* (Bj+'Ē>;sb):_Mɏ7iUM{#^&lŒ,^x^Tc$%2&|sp|A $RWRXl \IH7zTf\BrxDB2IMz#}?+~Ԑwf}oflW*i | :=Zv%ftt؏ǩ)f 2JD+p_3fn8all^))/ΊϻRjF^تv{"}r-݅%aϺ)#R?OOзF>jLv8/#ɏV ;p5pzšy>N}Uh)Xahڋau\%Nit42#`dO`UZ|xm* S Oe8QVo"1&_2n1SZ'C;YXw=:fzPS ֲ {$A y|kET2Ң!Z9hA_m !!0Q/c N fmo'xQCQb1SP$I^}Z5!ej.*߂Gg0^Y`8=ϱ,U'-XZcy>;|+brVcL3gg\'+Ͳi^ơBtBM@ s  ? $FGY&Kqw1 ,Ƈ_xNŴzaC6 6OYmn0yFUKUYL|R%ڕ>D^| w11y᧤ nC$7/oBzmУ_hwоn'ϐg W@|VCeısɸ#W%5e"?BqU~kr\132tq Pî`WH#K=/3e` :+q: %Z^Izy;7Gh1b` +X81zT_$E?44F%@QkFzg,F>#-1B{Y9|nctXmxWFӈ"V "mk)tg9xvMuVvc#G6&k,$X_V%K:[-ΑlteMo 9RZN_'L!%"_RŖ sWQrEa40[50ag]kU{|`Ytt3> ̚ө6V[姴;qJ#2QxM&\~YbbK0GNb3{AY5sJC[[{^^=r˖ڋ)m@1.Zx  ~Q嶸6/`GM-u{UEFx%P`]S\=]Gg#p<\Znw:G.f5 {j7i8:"n nbHMV/?@sDZouG.@[Ic_º"%{>1"?9w:8Q^h;yg!y|S<[.A>U=?|PyCrxy43sa^?~[sMiU` 3Frx cqns/ |JJY(-#̅w^b[HOJdvk=k: A;%Ac|>Ucɣ}\㷛.JVo4EZ9*Ve{;zDRyKvT/eRw/_@Mb~=V{M#coCL-SGß)o0;<ڑm[?ŸRCzͽU7o%W8S6KA9K eu2{hSaBZZ[Y\(֐B̓wĞTUvHٯ}?g.'簎RՐ2øtfɖ }qؙwҩX`vqd\VC.hO.>#O 81A#" RSJ셶*=Y}0@4Wvڀ[ k#;8N>Se;WfAض$}3EĒ|W|!@ծ^ף^ދ{p=)hf[sx"&g ølƻT^Mmwǩ~ [kPXt,먒V=h}wIM|$,òr;9Xq]D*ϔIjRqSxey+il#9M=Z*>U2 jѪM_DoÊ/8)٨?m'˓}6(֎G̯=$a|D]+U+|jKߝG~"7岠A}ETCr<\5ahu 4.<v +9ўu"g_BBQzlo-P5$.Л9x@Rt;pmh؍n|gm% ׷@0=dOAZ k:IX\x~fֈY|Ԟ#!տ?~IjR,j%䧜90ÁGFa%iSKhᤱKg4dBqW [U|LdI@<36Ʈ{/8"(i I}:fxӻmluYΔǩKg^- ͧkK7QakchiN9\ℳlSX RA/ zn#svvX'C m+0g8s$Gpݹ^;eT:pmam^q"ML5qJ %SeE?+oZ}%}tWink qL8BGdQ ypkX|QC.D vZ ee"A͚,j _rҊ{}4s1ZМ'`庡ȋ0ư)@u<_YxZnه9^i_YYS܋=38ϵCOtcw5@@kq|RXcV׳8DJǽcwh?:4A&SٹS% u #hi`1fⱐ%(OoLD*x ro=#]ꑐ]4Ͽ{! (j'8t:V ={#Ͳ5aNI?~df_uN#g7h!(w,P̟={ٗ+y\呏2KKDf!NVz'_9[!H\|˽1#?<[;/m a#?)cߗHNOy~8%!p#"Hqar:-ռp|yF; J<23v>|4rP5 Z7XECU#P˅eu|%%e[n.@aW9G5= W Q^6PʝC՚hN:RٵY_r!ywfD ϨyDׯnV7KjmױsX$s>bG "=ھ,&bH]rI [IՀ9^kSA9\.s1Zh9|rB;/d m`^Ԩ{!'PBǩKOj~ +^T}dFK藒>r}y'BΨO6W;Z?[f კmLeG;<_Uy6|l^R1+8uOمoţ'Ԅ^g~·|ЁrQn\ƳĈzt󨷸/CC$OzZ%| V/3TBD}eu ÀꮣJ%~+V|salkJ60mFW>e3Z [:LJyyh)K1Ѯ¡oacS홻T ygCn-E3gW]+n;o //mAOϷH/HS݃ O[Q'o* V6r9Xg;@ɚPc9^:AOB}^BDZjmՈ\v,*yAdIPzk6qIKST~1 DNzAiLr%oAzX nkAA\cnT?өvAI%{}Xk\/\ij[gFd]#[$8]߱\%&U@bso KD)m?ډ#(Xt@N8-$r\1~ET(29 *bIwֱ1(n;ʤ P(>"(Wn 8!ܫngd`~)l5?g1:>PH,5I֞=_2,,e갷s> =5EQk1/mPbKC}Ȯ p挓9Yb =W)Vܰ"ZƳ'?e+½a'uYχ|$98pvk7c:vJ쎭b2=47?3N0bZTl 2 iCs"“ +j\폪\6i Fu}ꚨ [;rINa޾z]ZV SNomLXsk;B̘ !Q^o-Ҿwu]&3.cd_7XK0溮[6%Rq#Mڡ8G7߈t7쎣.?gc+²H7C#X(UK>>|vߔ))B#܂=5N' _Jo_C-Ba"¡Qf{s*Sz_JY"gryP0wl̊~BO=IRIgԧnKK0 RZ7dz) y`$˫-XgnGB O w[%IQIoKëJ*SеGkEF (95zOnkSӚIJ% laqHIb̭#~N&fIwr=k #r7jzm={i<t:Zwb~W^h珏,*FNkaxB:qD괁;ono%I,2la:Y*H oR"^&A)␪5z厾Xyw,oìcRf7s!mƽA_k8Ydy 4C:FqE>s)ݳ:pCjTe[h\ rs]Qn݈g.Uiد(-1bqTz|md"/5XJ?t-o2_i|VL|GyeJLe_0rf}?P}>y#]:Z@_A]'/:t:g)]TU0 ny5y$eB]_Bw$gQ\XM%c^|̖Ӿw#9/i7Ix΄qDYђлAF!KWCp5S\_- qgt 5H<&_X/KΦP޾D;z5wblB=wӝtg^dz19Bww^0<~%C~;V19Cw>;BiIw;c%0tɧ74R{:QRXw^P]~_tu.vE{١Ue;ŖʼFsexh}[Vn)سV"& ']v 0dej AR71zf3/e#ӉYcyGΑ|ekc ^GbZd7^C1&HS@mqPw zB'0{h{wh@ȰS<[a_3yqsxK@O@ZT%$J"+72s>y=շHV7vGzJd1NsĹVh[GbR,ƎD{XltoCYszgZ9! zq,}`E-μ+7O~_L YLg?6cyOiDK. Zo;39?b=ovXy;.q?Kf 6%iՃv0dFn\{ًxBխWk=R z\Lx/qL+Zm*KpN)^_ ]޼Mڧj[5/MOдf\Q2uq=`/꿉$֭vO}/:hևΣ>c }[hx=DE-@c9O:J[.ҹb,\$&̣TsuY;pBOm rԝhg"}wS +ȝމ1GU8cpO&5> DVm8"۠v_*(`KpI<9>`Ǣ}=/1'6걗~͒9פLp ZayHQ}&џ /^#x?V#ˑo|o.D65%zWZ:{}y]B^RVDe@R.%Z tWe_*M>t-yjVi4WGT<8K8n3A{I4[`܃9Y]ϹGOA ċR/i$Wמͨ (u66:}ws.[{!*a~hvKᜄqtLn?vyf6V^˴KrmIgc^Շ5֪-+tet<>؜q#.n7ayƨ7 %E4+3eQOV^F%.Ghl݁u? EG v7#|uLջ|`;;EN BDZdɷŖ$ݭb|<:[^|A ۰N%]]C^+v0j|jk JmK+(o-aԞORo7tJ[%~^<^#j[B$ΆR_6`Rz3t4ΗnK:)+NX{]pav9zQ , bQh5&D==ie`#Fzq~.p#+O70S]>sf2Zќ>?d+Ҟ,Z{ZSٯG p-"a )\,_yzW.xEϳXcW:Kn~(IJHe)$8BI-T+0SUNψ>jz.<`qq8\<+!|o+3Ҝg6{R--ޚ%ɓP-IP+w.)=kUeWBIbGer0$TT$m&,t|=bSx)"o@0{&ȍ5~j[>NOPǬv&}"^ٹײ/|73] ozcccYmT/{f?C\'Fj Yl5]9K=Nc X?oof׈x|;||j0NW:w.MoQkmY@/*ۖ~t\EMH^e8|ЬA}c>c?mMmݱ7珙:Z[jڻ;6Bd],JGdK.y?R0M5Es$OXqD/y#O;K> }m6/ܫTohM3;1jZyj4|/NnEJ`mGkDQ낇=N(J3>V[ch~Nd*&ɇЫz9M 眳;;SVQ7j2(J@:w7އ<Pˤs ,X- s L, C:NLy+PC1 p}b%Q0 `U,;2e~H{AT;x@hOgCcq}ceʽŇ=נ WIeOLڇ G2b39\L-%'-Jy" xj'=v@-% kEa[|7`2SpnxލVVb2_}U@֢Cz)xi(Fyq\z>~Y:cz}qaitju#i㙌L܈ݒ#%;2i$Vh v/jb\> 1,4tΙQ|!퓔Q}7gcWJdqmǣq^kiCe2GDV9<2|_k$X"HVt0rI}pK,WE]z,Zw7jE7^\4jeL,̘4䕔9=QFʂ\e`D<_ SI+}o.z-E%)V%fŌd5^ 1$Ea{<_Q͆—z;5Ü0ЪX|9A~m?OMV'c#t[V_ƒs$? 5i1`{j:ҭ 횮ծCc~I3kQq=?ɽoaLW&U!t;im_NP&܁T#;Q P0.#j k*VWX^PG8!DӰLRZ~ A zy?Jf}O74ۃv;=վ5wm<`K⽊9M4yZ*[Bes9>d{*F)tD4ļlwe3CDbX鿆G,_%Fo9]HIp͒=%)Y|DJTbտ=SjF_;¯'^*Ozt<чsFDzCe\coDKẘ!1#(Fsr哳h}Ù56-&uRD нd57.hQxqZ 6 _hό2՝J/p7:MXƆhYj°fc_׌窾2Hz5cwu3gQP+HMVEWcUdcq}Q1%ĎsMō^"sk^ߧ.xw;Z\[`3OsF0r37yBmZ\{fpG!g ;f6h '^v}]R<]MWq} m}bԿd _o52e<2,!/FvU9gf6GB3?MM%۶8jX\`4'fw",_5б.]X@ڮm,tZ7\XM画>"/ęu,:z@)ij (eS͠X/gUX.X( O-I3*y V<*3WSGחy\躮њ""TRotFXb%SS˙A;Y>jƢޣCQ@8K@Z>!Y _ԛLԛ?Ek13GԛvFPڕwlAC}HA\]S U^@jq:6)_݄=K5 AAnϥVաVщdOֈ*r? }܂ ݷ+nԍgN'O=1)d;{ =EiT=E8]4'E%]vyu-kHg>Xa%p=L:CQB.='+ʯBvբdA+;JK-FڣU40wvWSaOSl\A^:`Mea^Ĥ< O8ܹ4m&w@w-X7KطQ_\GXcMcݛm9a-mu} OHNIma((nb'[JuucԖ5E}g><1'N!=M )Z"P1ɒT ˝`1I\⫰(sz?3yoǹyYJ p򏛢klWhWCݫB?m`BCfKq5=e>J5L3CEލMU^#ZuǿiYdJ+TKh:řqtۨdCm`*V#9]2Q2ŵء8ˆ_١~e?W`jx#h#HZPf_ @z9'E0(zl{5U9_;`#-f q-ea[ԁ1Fj`Mat>[~ 8<=#hDN뿹^fŁE[{''$/XP.5()|#^9ROmR-:w2`-c+ѹw{npTI;?Z}~vWi}Sg\bG \zo#j%ph }X7u{\6_|v}_& b>hbڳjHko'߻-a-, XzVcG*um",43LOoZ>/|TuGc_JkEv9b*[/g4a&{9 L: aKhnsת Q6۫E/˅oƽrNyogƒfvG>x$1F6'%lZFҝz;я7{t3I ix b);DճOMcQy[x ? ;U3MHObDJ K):^aI|c:(C_HMgO 82*o`ܽ5gD|ys24Zw嚾o 51k^W*3efo3%RZv%V.}`c&rXվ^j _ {kxU~4S{B/p|_71i%Tf(Q%k8‡VFЎZ#zxhHz5-GXB+3 ^|ľ ׹{5ͳa?Q6⾾ }ſeI`٨1_W޾Ԇy ҡùP;Oշ+vwdğ>k&[`ŝ -6x_PG[wTC5Ԩiy`-]G#8Xxj03|7;ٮt;#Y >RlJdV%z{` ?aV]MKg,)J).{MkD,.pןX}3!h4̛6#3J ~)ǒӧ}e "r .CU#XR,¿Lk.*ƷpeN_q[IVqUӺl8І9\'i4,w_ !Gf@7Ot>mmTBnܲ-W.kӕ=8w߱F;V`^"۪ҬЃz~ M Ń=isX%2fIbYӄ6`:=PQ06^D,31qOqt"s^ %|bSOy22rK?މ܇5񤿫zc6hh e}Z׹suX:$ `O-VX֨/ԯ`^aaL- a<Űpovl] PNV6ha+pתZ5e tn~$r*oJUFw~XnX~eWrd/[g&Zɣ[n1z~חT3,/[e s5byZ ZhQ˦rxf?qڙuc=Jye/n{u3Gէ!}[T~ h7D٣TOajPWǃlZ9:::'6U_(V𧱫0 &Nj+綥C v&A OW<ˏs?!T7yR|Aϴ՟ X2rpU=y|C3ݻY}<{l'2 2Z%~."*5|kCLH徸DnƄ mǐCRZR5%J>k2QЧ;cv7ŎOv((8i[' k=1;2ZP~Ebix[y@O}: pҼ||p<iCuts81ZR YcD BgT,lG9QXS) cRGOy_*޾.+'r(^Vd,/#jH.i<6kӜg*كO黍gw;{6|/U>oVՠFOSKU<c1Fg8\K9У`>#zFhcNWfB>8? >EM17]}VBAs!bj'~<]-H MD ŋRAhDތr6P@evCrl]cs؉GAx{5d oe_Ao? 郉ćcuʦ'/yJCMl} "bpkW qK{D\gc@`ԟjzjt67pecX-9PB(9VX.9F<kU҃P62YN9F(1=yXt\kWߟb <ΚOHa_{Û0V*oӲ:T- 3\0'dz0p{PyjɰB^9=5ee~ΒhՀҙ=yjXyu"Gu/q;󑧂I+7bL+mH)[A8dG$]۞2Fv JG֔n] h'ǵBq.>8]`$AٌcV(w0+Ю2;Rfy(6:i0㋍`ipxwC e#9(y焲B1+y+{XK[݈zM {v dĐ+nksnyvן ī1] Q#xF'ޥY7.ϕη`85<&V.5Zs95tM085X߃[s BeP\N/+ЃZGD >3@>GÓx蓜K]-vʂFNslRQvْ xhQsClKJZ mړ(jYk5/BsoKI+eܬs|Xo­ Й%xg~VרE A6RQF:yί cuVxGk_" YcT2?ZQ%6@y>:G֯{Z[\~‹AiM%ƕHcԲꐁT;LdD~H.u΅؍EVS"Y)A T60bK2 ֛UWvr#H |7SP(w4YqZl',zCNգAjiXUI!l Y-8H#̒0vN<vN'LT4KyYvI+`Nm/A9~xbSܧvDdލD]G Kގk gR7)H~V('qȖ!Ckb臕MZŽIn I)KJiUfk|S5O1ޱ$!'˜ƳѯFT`ny{돣[ЗC.䨝Q2lҫ[#3Xvh9@/#OmM#mG]ezOJkR2U<'Y>I??;JBŎ(͘[{o "}]ucB3pJ6i ,eJcх@ݨlMICKh~`Yz_x'%dױLg-x~`UGYkxsB&4?) $񚏢u-3) f+)JŲ!ݏt,[ECE;2̎X&+k)Y;| Ut]̂ zвt z͐7&9;![q 7% u[CqH:mmR qƕnBt," Ch\t=%ωC1#Rه^]kBmʡ<͟OAB/xyRoؖ457O>mS Xgxb̰>%zgxb. MC˳;p&O-XdG {+F ? aU\W|}Gi%Ś&w4|AǑ)8|\[dcQpltaAES<3 |F!W݂2l7xVb%q*3YSE+2d~t>OP0cLNSMc9w:eg|)=|2"C!_o/BI'{] c΢r7!hAPޘ몆Cpmvd0*s<~;kړDGuJKwX>ZE|$%|?g|Oh.a`r$11RǺBOWsnFq~ް0ߺf~uQ^{ONˤ,;#'NƔ;]oڱ d<,6r #1h݋rcҵ,VV~Դk=J}!{jH0N+SLAφ2QVK-"&|S oGkҢFQW%](r фV:8%XR~BȾr4^%T[.j!\n\W"Q^=㌕<''J=Lռt׽ 2pNI)X[9_ ~A?7; |˙qSQxP犅l$f^Sf1x}K>Ѭ^1Ĉ&ay|IL <1ȧlAEWw4QuGˈ'?5??㴶gy*#M(w_#/ɋ08څb]/Q;tJxdno1b.GV|¤UZM$GdTfO$Ng\"%=niN.ىl+wDPQԏZT!>~_-y[+%zHDU`\!Ql馳Բ3:k^ϰ wgXQ~^R2_Fd\=< ?aw͙B2t!'γg}CP3|}Ʉu%r6iT#3lkRIJ 5-JN^/bJi@CqlK^cq6X(DUgp"碣 dŦThmYVm `NšmR8m,N\uGOoIiakdџZ,n5OV4h eʿ܄5 u'GLr h$<ԓmI} H 2j|X&j<&S5҇B3> 6Z 6%8)>ZC3&Nŝm8c7 ;PsZB+3iW>ʙєPwvgx!جeR¿ӢD5Ak# ֳ5&n )lXM5RO#e,QnKu}RLazDނ^XqERPi+1EFDX п[?1덉W <17ƹe;۔bgj5glueN);Sl jMD] jv9c/>+9j聃voWD#P,%=?8"/Ev Ft _8;ND8h}"S܈>=NM 5{qw|tT쳬})O{ ,|fJC^!+:P_9TF_c_F=#=|8Z0qM 4fB$gGfHfN)|ɑ [CU/ܮUJ%۠ĠC.#=)V5ygQcb_(e"_^˄#qڽ#cH|CCn)5)Л+X"NG"x-TK Y3rkmͳa8X134ã>vk <9{v(N74?pcM&yϦg>"aJM26[1t/P.E+zRneFFo#i5zwWͨ؋-I}QE}zvzz/}MOQFMd'E>Iׇ(R;2KMݿe-" wH3 &jyBFyaG.yۿ.`S+$ $mFVHǨ3j#-2TԫX.|Uy"X#>'XPz݃p1ٜ)uU|G # Y[<'"lyfP/, Hrh839qd_`diV:*S<(EiFCnO Ac5鷲{q\2{5t<.Ss;3`Gf魱'٨Q\\U] =\yU1Ϲm;q!-Շ/T¬WP6+.]YOaMcKB΢JY ]F+9SpZoy|8]cOࢪq rYD/4.n5fXVcib+XViHi-:dVZ29o66͉VhXnp뜻 >3w9y| ڋlS7z/=ն3xgHu?f!|uߏ.j؟Olw.ǯQ .Q6{#G:"Da+M|e(}LIs|Bq?B01 ?6B301V7{#b-`-RBJ'ୀkQ$9\Ȗc:_꟣Vfa+\W%?I&;otz-qTˍ.Ad"b+=G8XI/M<(zIh4|!YkqpRi7ف𼘯lM,0>S{QL-G\SY) BJ郒ůzEyYzm3lOKg-=zG-35k]':91إ(W3q*KmKORTP“g-Xv>)vo~ k=@o}RnoO RP>'=9+K4Ld%>}D IJ%̟7V Stn/9pv+sUG^|p f@qdR)q%fP\kkϰ 3=Cr:wRY Q.Nؿ٪vD{(ІHS0s~浢vCnr %Tc<nFܱX{0qY*rx ~~ [U#\6bC)2 ep.|NDT_8WRfO\# n <1{M3xr=:E2GQQ@ ?yq~Z5Wy|.7^,_G%fc~wgUUR&cUduM/h'"(A*_4lر0_>7UWMCy.aatcv3Y7-E6n NrVX@hH8I{:Etw '];wD'4ТGV*CjknQY:Q7x8? 90>s\ G!#~HQ|7PIe|wijQ 5:J/S=ŠqSP9z뜻Z2Ȑ\VB qHvW0kk!?)GkIKgE)JE>@ukB>ޥ5լϗO%J"n,:K[t >H ^N-+'~Ag^sSǀ7KW{N(i BҞJm5WQwWU%cH2jNG| 4/kܶJÊۖSNaVe0_*ww.T]5䝳]3^6\Hz'?QE>Gs>7ŲJ9J p~/ PzGI~Ļ|W7p.Z|ɱԫ'jO}j@:ρ5d"I>-r_zQ)HIʬpYf߅2{OCf2O݉}{͢~罫-"{24 ~,1krx>4BJ>AǟA4=')i[rC?(t~8v=O +EeBu3z6xa{;Qs>։T'JR⏢]0qr6ФwHʙȱ汩dž%v}.p&Ki'$': -pt;T^vgx:+*!T'uuJR"ڼgLhh58Vwֺ2}=F~pxǐDSlcjah;xZ676{ŨS`\9sJ5+ӱaߴ\sW]Y5ΤQ^#U:'+%DV6w{s0҆/BTzDp,X)S<ćcThNmil]e"?z]9ȷa>z̸DJ+YԂ"ZSR,ҍ|$٣(áRI:`y-2 qXxt?7er+]%"~6TG}>5Y1ƫk#w0UlovWXxbQ}D񽎩ۏr,$'9gM5o|HĚ>\>#\j=(fd|8Re푩f)g#POr|;;pvB_1@Ȓ3ӳy{G1}-/r-bg̎ϸus(閗i!c9[KLqd/#A2Q} (Y'zT8v==?(Ce[Pß-wuWlT&JPV%,>QRs_OkTYJQݕXVq)"e:d}Lcc~WY(ǎ 8ZTFCg<^X lBe#9hse=$=V%<~ڷ8-Xu[Bc>+SD{ ?Vvl,Hv%d?݈rej3iaBl, P8$GNqMt C*b =!Q-w0u<˶P!mw;@~V`n.*4GJ1:=j_62IwŸ 8YzR8AŚ=}@*_Nvx~ BE_-(WHh+Tw;SBn}YfWrt}qk*V<rWوi@ũ!*bTBAvӼ 1 wiSew,*+~"9ɰ)+۷<|BUvQ.zPlIDQ-*u3a g 7JV]*h_Kl7)PY>ҳnsLNe|c·.|S>K΅'^.j\1v%֤ÛEGn| =YvnHk^At3jTD&+=C;tn 3Puyѧ-VJ0>xd1u^r%q:ir'ϮVyRS+0HSG6r4iu|Vbu^u-z>>Wf[W>>~Őڱsa_ TAI Y)ҌMs0N\DYG쇯PEj;ݕǮJ\iW_Zhm =ORC*g! vzklH?!z(ZG*o!r6Z/WG4ϮCbo]^ݢL?.G4NuH66*F:b)Edynqi;UuYtl" vm}l"PN6|y d'|~2KNK埕ڜ l]~J"{][G7g;|mRk|ЊDި둺N! y.g1yQ7d\ eƨu&qo!4wsW]:~kɝ`ȃ299K6ۛڸB y'owScOG~h &O@s#ֵԖ zfI],t3'K&p 3~>7[a]$މ$Zt yƋUXD?i U랫NFUᛔ+<=Sг],{:e~["u֌8B#$"ǗmdӰ46v!:6ʇIat Kq| ;4rQ[SK1쭥Wl%C{ Pߤ" YKjO<< g$ع1Ґ:.Vls\ڑyv|FX@obYh‹DUW)<:FU2ZZ.Jx7 r٠VZ\跃tB.UOm}Ѧ|n _cT[u D57Autjzfa<F::sK[Dn/B)FR` =L[ ?N(@eCM.CZyo: ċÒƱ6u^kRÒ|x;zmRJgbm? 33ay[۽Ч+XV烕}iHD>5۩^Ѫj6$ŏE4O>u7QrsYPdވ3t(ɎV"|?؛%?#MIVx)|?jўҏ7[=αEW?]e_biGZ1<Ɗ2ñx]/sHs7Zh7sKA~wڼV2RXb5"=I/$v%ᙛT*\P9r6<@A8k8B2bՎtS4\A m픅 ]CB me9~b"%s L#6j6]o|hz t7ᶕ4l8)*p>nyku-h7TR\/IE{u]I$bTn cE3#հ=dqS}c6ۚF`?lX`vh}تh .Ʋv Xdjv PH ZwV!\iKX9֙o/,\\vp4`Uqpj8WVHFy^7oRQ'Z@Ez$ [DD|W>t ߏc]F n͈3!ѯC}x݇&[S.s(-Js:4yy[ft2?rhsFv&]ІGmϽEcVYUi Tl&3 ܡm5M>Z U]ohkzCzy%>,L [9>u}}yňOvR{ѓ3L`XO)ҷ B/AL1kS+-\/hvr.kST,7ʈEJ+q'-gԬSI8~{_<.arA <1wH%33#G[vwlth7\[cw|CyYD2͢}}Y|K_Op&>a˅--Z(TL& *?weeh?]ֻNJ$3ܻ#HKyz~fn̮6f1 Cv?చ;ᛍvS-Ck{֝VBzTLȫOOӓp~R4z ݣR $Шޥc,yԻϖ!i>H^KkH?E3LiYv?4gh4$lݦճZAQn*vL6ǘgdZ9EYhTq}̾.E؞P{*l9aͬOV*ׯ^x F X2*7( 4h;GvD6;.KxM-{ďMC:^fѼw7ka,-F;oIR3ƞ` m쵱Z W,F-#4^QE7 ɵq%lx%L)ޞoox@;'1,KsGX?#fF(HXko}=J{ DS:Ybj웴ZVNb G@:HKW599O-\m|t9|us2} rmM<1Ai)1ao g+c{aAž?-5; XT@z%²cH### 1of=Q{ fgk~93kiTzG+Idq1fZ!_@\ɭŲbOYD.R3XOwZYm6:DtߕBRXV,X3᦭w:otSI"u͞#O.RWp\-t^!oxjV߂oM:_^[Z%jH"3pDU)% +cFr_WYq|Et(m' K+kIaK^OӴث6?bnzyaݏT3JB~׶yo|YM$N}%W5ޢbIHW6."|JP;eP^ T0MßjGK &'uLΣ eE܇ &2is'zhU+mjĖCjF7W:Ud\^MovzFU$9W@-ђB/#x"!!I:?26:m{87epD Uof]+9Fq h~qk;NM*srko hQbcwvev6ֶN ?+X$2^qY0R7grJyE@2v_{uR*y->wo; jnTة`;9˗F̙: $yY eG5-'=|NOA==V!>I3߈ #cPU;쿑ѽ)ףEخp7#hC1S KGw}4N0Jyi{X Z\s:Rh s`/҃M<*9Bw/!MQG?+Y?DO3ţNHKzP>+i}]I)ׇډR-:"o.<G[%:В|.D[,GKEFUt1sUis,YֿQMKpM2(pN_k>k ziʼIϮW<Ph3je~ُkUQۄFc 㥵$ۆƐV̔ aƮ)^Lе]b6δ$mV|=1JTSn/,DZW4?oמff˛`O=Ï|$YYTiװivoY*Bdbc rpw:۠5kh3صp5;GKmaYNC}!ơDY^/ƏWF~𽡻_ȭQzKlB*eKVUЅgB Ryη2 3 3*ڗpbDc5▸51qO3Ȋwㇳx2 D_w}a x|Q[Ę-:FA+=䃻"/*WLrIh߽%{fN: ֑u~F'h.#˓aWɲ*e+GjT%]O\"xr@vnFaߏ*}$O;Ӝ EÈv3sZQC2N9>;6̶z}]]Ƚ|<?GCbK=4GeTeoqh0M&2ZVDg~}ֶ}2<"hEDm({{!Ҿu#g npI y WU n~Qߗ"k z4O')4ӱZ3%FHsw.0LjAug̼X+MoNΘçz_2]38:b^G %1 x;;4z_'Đ Yd"ddzFh8ezdwH@T;/=}כF^5P+5 =E8Yz9[/|}ڎ:kiK[@Z<˶N FxXP_Y]h$lF?ZWzڂ5NaG.JzVÏJiz4qԁT }$yy>J Uyƽ*wrsRʴ^0S~i~>x>ѧAO%w2v~o}cc!$%`,ڼ\\FYMI&$bfL L f]3)Iv1;p$Qk"kȎψ|2~==$ (=%2X9NT]D?ra)q|I=#Jz$yT<p^_w|Sl0hg/Xs{?<O F> 鳈>gc%ZOGɄ(8Q/ifg]`%6j<(񺒏/Ԥ!xv?榁rJt|uݛ˴FDd{b=7ތxS_P|A+1{)3Ot|+F|&#k܋׮au>#^L9Z>-M#rgb\ R>L)竐"4@>@m-<,老7||oqV,/ %?؟. "P&@O*-C*GݷF8UGN\d`go iy)#>hhcb{2-NDUzѢ-9 Y4Q X/IWMkC#V[5(O~}>+ٔ"UZUYr6vcDܛe5v(J9"]"ʆ)xjmLi)'eyT>hڌ#'c>}`X軐bvߑbI >VdZcfbc:uF-F˴6X^,7vUİl#IFx戗{.i$$%x3̇'אwy_'WV"'E;={,e,,U%9*LyوjO(o0^G.2ey\׭GY/`6PB?-߈|Dz,rJI]ABc NYM;qU9RG:@r"0G5$rn˕kY9®pĵZ-C)cqclIJ6ΠV2=;>qNp7VE_->S!ei;ߍ !wu *oj[m@1U$,r;yq+gQuQ315pĎ8KS){-p+=uSl@hKׯgeC>16,S(g[ri0qHKd P?(iSptR }~6{"AީЧ[]!,?zEU!{%Jtv%@A=hOVZ :OiPzX&_VBTR)#`mO;ݦsAN5+ksjC|uQ1.3~e阹Vlo H"~$$Wr\[/anbDf<4c`H9hA""HN_mw˄ /FEm҇#O݇h<ÞE_Hfˏz'F1O`PmtJ1t3v4W@ְ$)[ %r?cY~7`ac)ʻ V@+sQFS{䙌L"lojyQro79\]c s󦩝bqNurhK"r): :[ʳvy"a_NxE6NXxHq ۄڽMUBB#ʏہʡ*+YԪv/ImIp;9|΍(>%u)Tɰ"Nkr_/Cr-9oP$r*^kiL&bw} cy%hҎ6\-'l>H^ \ t$n24'Q5%*xfCic Œ3-(e4.iҩUgB \/&)Fx\NėecŒy[ Rt5M}/ĀG3f]g_KINˆR0 =O}N!xnX Pd=5\&>|[m֡ 8{r_i~$vZCwX{~ ;c ^y>c%F_2P>2P,~cIJRhq+]&[t,|6, s`b-ޓ_{:6/eη4eMށvFd CՄxMZ= zSZi孼{+}FQW?w_忻t<'Z5@5+~cZ8uQL\z}@_kLGqN9([6#W$ޟ_G[ ?<$z}1|,5OS}@H^+d5#Yap&Rdv*ڹJohvGΕevp84+OsB1T?i8 {g>>.XLl!\Ju4{fq1-6gcu'٩%hqU}m\{ޗ} 9e&O"٠he+pӵ^~:$#N&^B# fgC|ZpilJa vVa4xs[=.w\~["af=U]M4; ݕf='UhVU҉}Vw8P&]JGmw trٯ Z#;^ѷ.7XYćXNHHSw#,18 w'[5 )ҷs-imO@ e}v]p?4\6qMAoPW 9\o#sCn>yf>G\Bnt/Rݛۢ|z/K@^v=ɋ鬻wjx/cJu*6q-)\T>1Lۣ镈jT 婺ŢM 7GwI>;ׁ*5>Fa">hGP=1EО̖iIK{8ࡷ<.U=ћnBHEn{l7cZa$4Wk8dI#] Xgq?0#A֎k~f4eX(7"NֲK$iw]bhu S.>KvZ}gb XOTD~lndžBrj\׉*I#YVK>.̇bBx $N<66&/:m%z/}X#ksICEYv:B%EVE~5],e< ť!;J̭pG1g ֽ4x+R 歱0aH(ŝ;-Ӕ>ϝeVYF1zys:WT;9fO q#g%<*]9;KI&1XHb0fZw[ZGƘGs|Bi xmVB|R&. gFo[՚@e sЇJxV`mYG=Hzoy BӐ}~ఔIp`N 5]h{u%@sY)io\o+D1 fmMm¦w}RNCb)EARA?o_fߛ{悑QLE3i44Sñ{Yc=X䗙mⱄ3ar3 .p߳ɤ}61:V=7gZ9Z`YTl֮dLӼ]{w +|X^xEn$$7uvgx܏0{2kf#.٣tc(w}eVRN쿩MAO^yZ5۳k ꁫ+F^}U %*6=Y5zڛT4ط<%k5{.鬽_Bp/oE,E}fxxIߚ I'[ 𼉗H pnc:7x'JPXԏgWb6ZX/ -WÄU+E,yzCȬy ko}68&²ӀBzGs.\b7]Z"V۔R#=o*0_IL3 xe&R@t9~P~9v;ȋt?r2z yR8"<' \42Z(/z?4bI9uN9͐Ib[1C!i aFvZ*E "ⶢ!r,F RuVO+8('% yH;Ҏ((@ {-Vuv% Q6J7@+j_ZI+'SC^{臑甯&^q#E) OR/G5꟩M3Gӄיшzj)rtr _QoeM۠^{mSb`U{-F([تF}o74Qo i᧽ejHWjQ ?ppmFwmlm-Jzn~y|# Fw$FMi| C~%F&}t3,E3r$ctO7&q hy3dϧ\*O`'JXA'/ F{cFuYȋ1Sf;!~4kKx#SH_c ;3D cw п74.\5JLauoVQT#*^tEeL@_7a(k fбBbULc?p]Zn#i]z>7wrҐ6J ANy;ʕgZ;K(\l^7\sWu"4RctlWɥ-;ց<^'cA|YCrc5PϖȂ@~>HV +\.Efx6xUl'O{y[.Ekp~?~OOpp̦<# E4L#.B~Ri-ˆ5bm9[-, kֵ1T턙F"~(7E9H]@D!ɩ9ET>Cg嫌%LFߢ*!~Vq} $=oq(^E+)ڏc7Ԗhigkj!(QIX\8kP}X

( Hc{gAƱ]z,3y{,Qa-6t ,pyE,>QJ9e\:犬ij)Y %&<;q2fॡ+"8F^s0 k302PV*c3C:-wں<s97=<4+k]BY h `|AY`fK=&NN5Z=S wQ N5Z#ϲs ]G&'e~~ cbӳl] E&N뾾$d"z R̃7*OQ1ko0UAKU9GL ~d R{ڏX2H8Jم2Ev!fpL#ymljk h!p 1k8 |1k"Gk,vDJ35 ɘzM`"Sbe ! C}Ùeǘ?F;X:~\0Dq1@A3+R{\H;$| 1&*j zd|,)pH#$lo(Yp.K>dJ}R.\O#yDvSi/k5+W_5<.SGk,|F، rLeJ_CT`:Y^ z7/+KAUtvYQ0mÕ,G*=F+4kt9)}xn@lgޑ,)jpL[ʝeO}DvI'2ېg&h7j<7By<+G&ے>"/Q]S)Wm\xiV*~_'t?k.5=1s:Q lp<3U:MSF~YqpQ,2crQ x4^eֵw +F_JK,W.D?[\x& B.NH5NL ~GIŷ?aI9pc},`eenG9{n~Qg,ل[Y|y@ vҥmp)r"^.tƻNdk,Fb 迳X6ke'< c(*E^|[o yp5;%9=F mv<ܯo98 ۫ŰJXYt)%m$z7'dI s :."GJ6p5K AZXr̤'E t3Bx1rّc|i$oO{Ư\Q#?7+Uj08 Q2#ZW=M>f׵SS\L9i;C+Y{&q)P)xfftjZ(]a\@YfWmIPf3ifFW0;`V\2t;*=b#,X{ :^8 T.s8sʼn+'}\x&2p B 8o=nv%~t٭\heprziOKdGrXo9jPYA[S [bϔHc5-Kdw<^H7.cnXV{(I&!_аSgj O$ueJG'PDȽSƍ֧Ņg9s/81j1lop<#qj {䫕{x{^Nux ji6߇5=GEP8!.N줓ftg K{P.aQX,tVʧxVx-DŽ`©ցS`8~]~#iam7-X*f* *`;IQU/͋hSeDе'0o} û9<ړhr+ u'BӏDJ",RC~o!= e\(e%IˮrA}5YƆe4Z-˽oOq:p%]ZO@уmఌx0~,dloG5s\xTs:oƄH5yqG{iߪ'VoE} |bY%XE&@F}w4(N޶pCb G3%oty28DjgñqjMMh u{ |41Nt 8|鹂3ڳ&@Sɳ9 U;钙_?)bKcYf݂>ZL㗵'X)0#h?}boASm*S5<R~ ;HbO(IxQ̷UHe^6tti'2{8Nzj\t NxV @8Ue5EF*GM+;OF0 5nJo΀7-Wo!Ih#NrBBJv9o2< g>SS?4B 23E,u9ce b\p'-ALHwѓ2>E^tRc"e$%z5OՄsA7|6a%ق^ B@Kۧ'juUG(( nb2U|N[տ5s+ |O$2eZ]TL^:؏CK<Ger^W;Y=96t / f[#q{>"i>}sx #TzL\OgV6)x=0fc im|+w/`# e2Y Rѧ,3~4c,ڌvxDZt]^{xbRL A sTg 'S'ax=7(3.~);Y FgemQScBY;Z]avPZ$1VB=0 ^Iѵ[ ea(w8 y1@}e{>$өKԕGSX_QX*ZލARjgŭęQBJ1i̲bWV/##K2.%9E;s鎱'p[[M2^' W`%Rn(aM2:Z{CѴBZ_\k5Dc٪,L!'^"ei 93%G3Bh57p&ζJɄ]/\hK(m7[F=Z2lYdKq\)L)uQp']ZUп&^:LќV$?8F]kܶ`tGxt돢ւE >2Tv'NWdp L[x?  3^lXQq/Z/v峇ACܸtY!n*NMepz{8O'0BaZ;Vt~:&[gBbot׌|/ }vg蒭.KE}tmFqF߈Oye M ⸎QP? swě}\vHCTp b뽘^w:^o>5F'y6<)%+1<R+/3G&zTJYYw%GӶr1Q'7#p GBSk E<9*b');Dr>ϻG#pHG^U;YF|Yx%e2p-&Z(ItXOy'ϱgLa]gt ޫYYbBuh&ݔ4+n|iC@|7qFiw+zPJPBjrexdRneNP25olT,E_ ne%ܨe>W.e\y9Afw-"6ez+̭mFcTczfLҲHM-3u5(ΈqJ;ӌ1 A}Ag ;[7B' 2;;jmھǐ/ @՟PqF6W ~B-,ƹ<$M|kOu?+nd+I;`ox5xBg-:{x1T 2"/lq}O8cp7h 4Sk8qU-"$kc+T-FzЕ'z{^Uk@nMObڹG$A[zf(3Έ7X t{&Bxxwňq=gM2Σ4LbN߈WpwdWA-(hD^zN#]\8)t< m3 ͤnЪAZfΞzC{#nD/+CvDFXǗ[/t\uDaU ;7J؛Ԧ?D֊fR^y>3~99CU]vvvjtMȱMd?&mH6a ~/V.ks9Kt2쭿x WxGqj57~8h}+d~Q0 'p%(!`]H\KB$)Uh&~Q_#sIXODOCX'X/S~QwS6UΩ]cE XKr8|yZߒ\`G| ,v\k)v3LKɏwN@罿Lpط%~I>th)[diIp|Vn,cZxB(,fޢ>җ:~==^#<.タ6fbD#|d/3pZ-BetPoaMaO8l׺ z?1 q`n,i#)`ưT\ߥ7함)JV@:W4>.2Cwq_ mXbܨ f0]>뭿Ӡ'öCIM4(,R a]`*FFEjo=jzܽ]}6SBG-ѢE=5 3KL࠲Px%F\r.V'ydwRL@3GO/Qχl eeTU=8T 9_9'NJPy KdQ{8I.!Sd{ɆFrNUD4~?BS?F7HBdK_R}A]£4_C)h;HQe}?v<2>( 0E1,Ř2T9 IR.)LJzZ_&ϭ>wį[R^t̓N Aq 7$p}3_c֫2dCw_3$ CI%O=} kO}>^V7DP}C?jTS=x:ʭ[$xZGL_+r[417}9@>8MC?\XN xźFaȨl(rsy;5LYP^ec8LRhNpyj _ FoHA>{n#5y#7]Xݵ@x [ Z68{㟷dr ѿ1YyBh#l^"_' ɒ[ʽ,;f-Bhc+qW y g|OW+_3W2"iDZ4A;rIc}؞Fk|/?sX%Kzݐ P ԃS!gˆ!/#<ϯ4hByv{gb;dE܇NaK'LZLwc8GʼT9ˤFRi,TZWR8R|>Omfnfe{?5s^EH5SCm0ovA-k*؈0ElRV5r/E#㈬s6<~TzQggEdB;sEΖ:9kQug r/`s1B֝ķ5Q_vk;7+,)@ d]#y10"\w P|gbJd[2k>o9F;ޒ-5%$ZNSԆUsLeBoqƖ)_O~3"Ow;ew+sٿ[|!8wSOMVvz1YM:XY}?tY-6/$?67KNe D* Ew |C Apťw%>;8R=e Kt-H>06NQ~aK+ x%Yc`t^HTʥ;ÎAq~?T/lo`VrU*qot]|S,6-#! 67wd؎yQ ǭ">'|Sϑt wUc~8=u(k2_!E&?_ZKJ6]CߨǼiM?|i'uS)wO|4& $ESºuLAѵ~@,vQ_ϫt;mF5-_5?ZY(E5TV:zh#Qo䠚jh{Ulk)j5>=ݨ$KxiT_@N4#&u<ԜϣپÔ%ӳJBɘe`x4oti'*Cp*_=Lu̠yCO/]o9#H OqI䕕~!KÉI:.@`=DUu$qуMzvY5s &gyv6=Gd9T>?2h}K8,{s/pB-[qᄯulBgDBm*3NqMe R"Fp"2=yڗGcЇ5#T[^}X8Nv6wAgZAϊv+8i`\#r&]N%t /yD!y̆]ўd) t RX睅]rAp ~_I{\2P1g ``ɰ'҄6r :ӡ.YB)tkXW.YsjKrU/w״^M%yzBt ӿ[1t'}C[ ռNv*D[I_Xmh<,UAVkxМNwT- o_pb;-1v|xw dbqқO{?zozjns~<bG`lJ%xwL[RsE׷ԢIb'1pXLh '6øU+F߉<^ ZVs݉uH|+Z? ڰ[3MJU,vVvqbDʫ8@q_v7ǯѝ0F#E3:ȡy(X/a^髡/ʊYvdp#&muwhix fRRےJwZyƘ;lG%jR2i[Dev³ɦ"5"uQRԺ Ym!C{rmS/ 'qniRP=Ȯ\_Uv9{7W"= djǍ*޼&bʄ=; OU3!r8GxCz{P s0Kah KA'BWbKĨJ!;FSNϿLB헆ͯs[oۮ&Hkn}+G}@ο~2,}GyN s$#D$vU<DZԅH{#5iT?2n5~w EaƩγ}qw/P0qK⯘_OY =f!|ޮgPQipg1{ݹtVG3tat>ǰqCNNE8πW;^Sзk?ڒr ӎ9u?lIiI#R+YP{@TYSE,v8k)OK w fmʪw?yx8=rrcs /u <&n+qlS}VGءMg"w!Vp)@]n%q+[v mRҩ'vЫt0-ލmK ,=Œkl ? sQ9J{dvl%ͣkxyU ԟp q\v5C/Abjw:'~2 n@<]x9EY@sWX7y e}bF;)xjCk,(Y~p*ib$7ű@>?jk4/g (^ 9]1{+;v<7Ч Q wJo;"6_Ԓ8K~F>$"V[uOFhޟ*hǸfa qIE pA:hkȥ*Bbݟ=RX"פ-waowz]?<}F.ZROc^S~戓WƳ1H1e;ull<: Oh:/"K7LzFz/ЋĉO]?ȳYcJv4h($>oJ8 +$K<uUq%OЂzGZK7(21EevgJ:Gրʡ|Pi}FO't<=i, q^Dh ma_7XWXKR-LC|y:v9CDžuYbhU.SiNQZJ3KPN[SS3QL硢sw14,pUr v>"_C޼_)fi5wqߍԮQԮ?q|~K}%))b>Ku_jyϐ=g{A{ ҠQ W Gƽkh'eh3%(G%'wDAy _GŪ<$ܷs?y:UE}؅JNj^Cz=\wǁdP;p!";v/ㇽ0{ \d8՜̚kC~λgm0 Xz(Fo"R;,rJ򼲆' <$(ٔ f(1Cޞ7U\%؜*Kr4Zla©%d Rr-LI%~ls"ca\Y[캼uBٛ$æ*[=ffJO|6Cft3_d\`m*]MQNfmH[HbW;~\QH'> ʩ4$抈!:<㘔~6 geʳ`1FmeJ9{0XúRx6nmfwO Vߎ"r IFt̀H& -opqqΑV$\ KDŽ˂]i tdaM8?#JVP>JYY['чt.vxĊ(3!\lD(4f2%q0jt_}ېnUsXFt8:R[ :.3_p5[Dmq#q3))skw'c+O]p(b,/|Zk{;K:4>;Hy6WKg_Zd)6GqRf97z2Pjq;k:k=;M`Qw2ۅ;K?{29'(.׎n` 95rE斁[wx'c nǼ5 p$<3c/ҽTcO_|UN" p=|ƚPÏ#8=?wo0큝5<֎L^gq+(É9EP/1Q(8b3"#%0DwVc$IozIҔ~VIޏsM2 J`\{@OF*(CQ)D2଺7P*w0>x[ gy"asx·ξqq0c^1K=X=2>(ϥ8FX8 ?,,ǑqBojX\řс{!C5CV'O ÖvwHQq*l;+2DNg[ueG hXOo);\_n"R1rmc%S1>>= ='褜(mmyV+XgG2o)T#p 0WIü<N䷯>iEj׏+yL6i]u ׾~!U]v#b^#H-o13>v?> ؑr"HMx"&! 17<9_)`QeX28'LF(g|Ie{1|vW瞅_mvF[M -S}/B{m ^4Dw1]/EIJR9%>&Ew*b%#AVo{E]RֲR8we#ĝ}h/0mr)\7?؍@f6:'vDPw/T1P(E,pQSQl ]̽-]Hcs ):Ҫϕe9faqk _iD;3IoI3u}[1k;zw'j^jjYhz煻wxvBT0/@䍐wÄdJOʌ̬#Kq47!,+Kph=UK4fԏItK}H)y,){ }C%B6\avk) qm;5@E'TʩN JNyej ĻbC.\Ov.MgJK-ŗ,v؇\nK(cfsJJ1f5vtk/"KWYzԵHc>&YctG>XPӢ֫  ?Xbjc\ qU\8τX}`]x^V5ˌRľ[rԘ?vA4ź&.iP0?4u8LHì)"0 mn]X'3i/OOGk~D3Ev4Ǖ3Ȉ3*czM(Φڦ}N dpDZN|&g ==+ꚦŐ2)!S,::h^tZ(q0EDȧ 8'k&hךQHd=O79ku~XB GNe[avdN 9كiQ0Ⱥ޲^rTVgP= z<<[u\T!7>8C; \CŰª+mp) Z{ yǰ:MYPBi7E=E_ϾVbsx[?i,BڲP&4,џ'YG5ѧ! Fp ve|Ն~<݂yW`gӠ_^;6fa }9;a}9"zBLl߼ JW 3SYHKq-L]%->تSjCj8~x ~2%Z94:) hȭdzyT">iBAzصLoG"#].[5A -yquf'4,('9,ٸ˝S{>@|ēD\`(@+ɾ?B-c4 ο3l8Q؂ %x7;ۀ u}8rJhmڴ=:c_"*>L0YDqRʮ##p?Šȏ|IxBͿmʓö>E2ބ=hאYP3 jqr==yuW36wy۶kmuDz;:3??:-X' z;P)8<b]2Zd/f O(`:^Isc%u# #=wh绍4u:Nw:9{eQKh/plY<*#$46*mՀh"t2t~qhOopTWHG 9V8iv_EeePYnHW#[υOR~~Ы7;'!*|]F=oWSWe#~u$\W;WU;x5N >jDjWUc73nOw;?>BӝX·pgN[Do+STV~Ez =l*ahbJ@pL DBD_fp;} DgV&Ķ7hEȂ@9-l/|=ordӅ vJ.%̏YTk H9%(EEn]!?>MdYQd+x=!3*z|*qtk1$otυ 4=tK\eM%l.] lȎ%꾐9(F<f廉0b^sFBv0_0]A _KϱZ*Z")Sb){sR9c W3&P;]~qϒJRՅ+,̗r@MDeܓjD؝)b{/н-ﭠ{Oнg^޳to̅{]`'tiޘ#C5'˴G&yPJ_=t5[0QS[MO\O.{4ݛBѽpoH:{{poh9po^ӽsN#;`wB{L6?7Nޤ{^^p|vL~I履fꓭv;SPGڑ*VW'S)T-&TpANHc?PSj޾2WJ:]'(تS9t}>]O6Z'< Ei pT“SP/D<نŅDyD6u唏 E%Ƅ>M@A="w=@R쐹wO;ھC`'nl%f agQ*[Hi;;@\~]I?CT63@IsIw5KeqBVJSUr`;7z]/vαo΢ڤlЎngKC#< Vq\Um `tB`YAys,ɗ08찱N%Krhxa蝀rw X{M={`Am+>[eHslj1JޓgB?y!S({S /k!*n 6j"谎Df(ކdxJvCġ-PssBYNa9V"M٤=+!Y$bBh.%Z(S\n2f̏d%N[;νT6î._ICs*oEE2Q?e1WZ^!;I~o;ܲ3[(I tYY2b}u9ȃ޾7Q߄<_w z\5,>(hf?l'F rO:uBm%NCfs }'JQ)Z!. 78A;!m+ WDxcDF3YR<mB!\Ć_tuzBH>"n^["NTJ\ sT\&u|R=[U[aB@OH~Bi nN*fF-m7LxvN~t3;GM7zaBBk2hyL }Pdcmo!|߿ylyQ[(4LiY&6Vf}Z/r-TDˢH69D/rtNJl"O +reZ5[W"~%[@*!)f>M~QQln,dK  7CPn)3|n<Asޫ!GJJGu:pI@gZE:&*2R6^-̼5YdXeKEM]4Yo;r|bعT_tmV4 ˍ7~8_Y&\>z݊t+U\Ufd@hMҶ)\MLmGNz MA;VwReY~SOD/or peKh_~ %? hCK)>8sZ靥u3<9&=S|]kk9~~Y"ϦQI["-$l E4Db,iMIjqpoD?=agǔA%:wR,հ'Iocs KYN`x"zH6Q\)@Ú10q&Ix6xA N }@_!I% cD]4)q=[ȗ&asëBj t.jgD6$|0ς:`ݱ^5xHʨyu&{߮/iE=$WBmq Z}uMʣ_]V3,_tE0X#2KoeW\.~NZq"anVy-$o Ba~ړ\p5R*![Z9qW(amM#k \Sow11"DCI"#΃cw[ }B9k8zͳ!i;>Y,Pql&÷j!?Cveԗa<Ǒ??Zd9 K|h {Q~0C㷰ʾ=$oߩZ3& fj)}[-Nwog|(~Őĉvg:Pj>&vr1I) !3B,±-~?k=vG/eZӊ||r/x&XeLR%e+clq[s=+gd+<ӬS:$4bIp@T;}v4D; vN8^c K0{} Ys9a+žk=|SQ;1;4"W۪n"lp߸Fe>&e B ?բ<joA+jͶ7AJ{[N_9_Lqw3bFï~o 4zC`^l: 2l=%q!/f0}>o K8(]n_%M@is:-_?xkѯ?~,;l,J6c#1 mГm$B(z&_N }%߀($Jwv<Г=1B ;"u&OUڰ(w=Mm0o/,!ڲ=r>t6̡&} $; qa iԁz'w5Yvc9#Tks1PcgLhkq/\@#4>.D©OɮY/진]qNj-JְNj7 Iv;΋upq.;._-áe9ڄ3SwbL)i_IF|{VcxtD©‹x3y ,p6+l6rBVHܺ#@๙R{I#|[My[أ'*sbw1Gy{`R=fJymr]ٚ?KTqʁ #\@ 4g2TnEY5LXupQV,eW ')'X[##߸? %]3*mלJD@8ƻ8޺_t/)Wx~O~sߋkW0 ʰ;\f%H1r1z,Ed-y,tyd{EdL8qˆ$Z[wp~ف{t<K CB׬4[  1EP^ypawZqD5nF/ lhI#$u~M$r\)΄thB.ᅔpVÎ[Yns!)d KH2&k"WikV?Ad]/C2GH#h%%UHrgcċ+-"QTy{lL5\^)eZoe!r3ۅWW='گ6ުT9E{uHW?#NUiS0x[ϲV} \v:Glgsh4:"K+ Խ7># `)N͋wbnNg3C ]p/ !/ZtM?Ol_ 0+Y/u$ͥ[hsXG>7Z?9J+hv: S_5mluﱱeoރ-5$.c7*tBJ ف=1&ۀ| F2˄x@|rB2$>\.~s")!ORZ$v?.|ϥBm%>?M8}hc h@. k@){(-yMi,53k+eOd!ihv^YEjeoq ߌ_@/33X;^te]_S}˥KjTnTMBS"'bFxһ O8MmyDΙmEBI"Bs"rH?'#<1zbΨ5УwV5].}j,cɊs_Cv џ00VZ[֍yB7brc6RT^Nx:99Գq fbx[ڡkK9$M<5p*j~Tv#WYm#l2Jl>l3l#6'<۔ W~rǐ5J3 WzPƠaT|-@K72[] ԈU&:My+8Jߴ|iL3J#VC^l!is̳>a]%X9 s~  u]W<6;Jɛ7j*UZ\+b&Ґg2)ėz0 xW٣!o5,cֻrOyk7 pNyi8Ou>C6F<'vi>sB.D.7fml므a5 YؽULkթP#'XϬ*Vt'^zx뺯*"}`VSAl~WUKH|nޤğ :fs]sr33!~ @8˸r__ 5_OgsgO#  佟K?C/j=ķ~ᔃυAN#R^ eg͘1e]m}i w&'-%eq:<$%? 1z@IR5;kw: &Ϝk+>tz1X;G'*3Y{?J}aّ v|7JʅWr%P6 '| [ u`^vzpʖ2-\(ɧ՘z[ 81h[9\oz]e gOCs4e&Άt/-IҊf\t v;Գrٗxg#i#KL[[>O2=UJ!\5dS]YՌ?!˒&8˻N)Ű6=.r\$[e+UO}Agqj)٥Y8FiG=k.+}GYrm>8Jk>}_qy%˒E ONݮ(K;B2xtꑟ.kZazMY}]󙖁+gL=Aq(W*6z(o-Z־?E2Y-s('3^}m9A̖qO;I6]%4yy@%̣] 0J-GIsTC_|}FIRTw b~UK)PhtI'#sdS)x4[LȞjJ|l,oŞ·?ӇNQsC%.Ƈ]ː _,{s%.J7CR}9k1d'K2Rnu?q|(oUu%M^ ŽZ*Nry]&$Nݥ@(wՉH͸Uzmg͢zß^{^C^"O3͡p8A;9YJef:=^wxAcnzSf]2Fi_rJ <«QY\Yk}IʘNAږ|?a5%BA;8 >,-t[ҸpHLY쩣5"r<煷"BrSM(ws bC~S Řt~sDtFob䪠FmL r)~e!R!!2$sRLBhʣqQ w8@Wܾrx/Ⴤ"WX6hXPĿI%8F!5BtmM*ٓfWz3ެdO~z"_M8DHV RYu.:AŠƹsj`.Y*pXtb;. SxqIr- ʒ\lsLZL ySn݆.c:H$EThCp\ȶ+d#o4޳Ww6qݽ^ n7R0`ǭQ-JGm85P\A8m]{%4iv0/aI/ hɇexSK>&z$q{6d 'k96ud'W q anVrj?LO9)XOn_ DhOo݄iaɔKgMiɾGvo,P69bz goW3u~r9ўxm^OV晐9}CuR~Q7"׎im q3- 6c0%/T wYWe A;H4,FLҷd Kt/fGϊU_ Mɹ7^7D|HS?aGc:.γ.M*O%eZw&S}cexhQ2;Hɕp6OFH pV5ˁ2X=PHos{0ז!SF`42;\K8w'|k?} pYR8ɏ(3$pBwR-g _Twʹ=L NU $ +Xt<ry81 +=SU¡vK5ot#|N&A-0پ&)Tua~S wzv.oWO +Dl].+CX2fFz 9{U#<ރhܑ9Sc$ ge;9y.^XIPS'y".@% cy9_%-U|TBkw>1o/H jׁ Z1nZ)Pοvor KEC0ɯy8^IdDI$ -c%oF u܁^w 4WnhY5/h.jB/]1sh*)qʡKl(٭DNIx!F;!j! 3OqQ~ql$!K~ d┴|NW(s}X_ÿ%/jxi.-gNS=gN4l#Іj{?UMh&oq% WT\?i;4M/ ^6N$e`=Ǚ=vѦ̾j';ɈIoJVhO~XP\Ee8 USĹ=@ST (N)MY:kA.?$a&i> |ƙt Iف%]Zo(״v>Sz#μs|e.% dbЂP_63 ݤOQy hM Ci6u &/ x;]Dh5 %FS`5ϚFgevVg1 02y?3,ҫ i6HsJF')Է҄2: %}<YeࠫЉqpl /ㄡ~Xw&O8:sx+x~9 ]@!q;a_oU*鎛u_'B! ,1N@ ,oB <-bs7v1"2D؋a-yi;p9:*C7=\ ^%<כq"<6a@_ = VσM ^ 3CK&H^@S6$K$.v PꋊZ)l"r U|!󑱘O8LԜxhOb1w"DQ*,ūj9)AL)]CdnƫzE#Rsg#]y:+#'SquYSK읅 A8QDOOU%]#rLnt:Qp'ǩ5Ǩω_MjGΎq EN-zC:3Q\:# Ʃg ϝ_ Ϗa<&lE?11 ]\c*hu }GSSA}dc\x_?d0vEŠ` .Y?]&~F_O{XΫryh)F^ݿc5Dono\|Z/veDmYN" r$ZGF~ٹݓu+N.'m0= o޿[z :?Kc2Y"pz_h+q&Ih|oGy`%+@RPW|%#@o]Ioۅ 2P ;ÓҸ\ϲ\*OdXB߅Vՙdjzv{#7w>4ċޣ[uԛlFz|j&]^LA8Z /7G~ѭߕR̸\1@iU{k 9iWa׃r8]]tS}Ept'S@=^â0^k{N)5&W]9Z^VݎW_}.<[cRLQ-/weg9w%P5Hx~9sL4jhOB6e'̋Ea`g,~R<jctRUܳ+Xj&Ow=Ƴ oOkjkC 2 !^~iUu ]QY<˰ʞK 2j6!HR_ƹNA<˻PMEjvI}wէ՗;*1DX['%tf j35aXoЗݛG/~`{Qs7pMl-&o˳-1z^+qIvCjӮIN{_ o}ǩzGxR/5֠Ib9Fq._:&ʜ_IIꞀo(KHݼ>Zj"YʁuKA< !(U;qu9ytOpGѮO},$*߹NzY^< Y#)ۯ۴)/>wq\! 7wHzH`W{A!z N8s ]IE^T=Zٞ= o3l|aFpdqZtqUȱ7Mqkdv2]Bq2Lm؇↢}hgWO!$t,Wޱ=@o8S/QvԒZBna/qINWUIvbrJH(4;:|?)oO5? _RjŻ_lC3둿G+%^Ň!Kݫ>ÚDFORjί4(W #j5_;3@[܄O=T:cRL IݦۚwKm8#zlvr"Z Dm0W Ro KM_jpUV2 ՝š ׿4y'N{rGU"̔y@F;e?_@{%ZA>OgUDꏟ1ۺuJ,r/?~F݃gݕm]o:OPA3dz[9v yH3$K4̪EAnoS7P݂j[oQBC-gߢ,EajFN=h뀇,KAwmCޮ6;$C1rSe'nmL[imGFxbֈs9m{e􍥰bw[^}=* yڈ>1b{@2Лi rzjUwҟ;4ʁ$e8j4ۑxXX_f]^L7b>>z>)i٠9ތZyA 3V ԯo_gH?N`E>1Ul&_ohr s۞$>'1^!\.)J˜"jLxm\/p Bw0 $o !/gXMV^gyvU\uIv;Wlf!h2a!"6dI>EcmiVv\ȁWMϰbCo!c|o2l ױ,WST tPVr i`.f}#jzU4DϮkjz+¹? ?(~_,u);ak plL@.>o-P5+;h8 Wbv)&ב>ުWS0ruzۉ{1"1s1[mY}#C0˙xlVhƾ *ㆁsWRwxH!akzfK&d7H9(p.)d"gbXw01/< ;uDwx!Dv渀gYJblqdDb;?oEF# Z`=5()SZg[: i`A 9|/_'Adfq={dx̨UvDVucm,;ghwȂ^Ÿ1'U$9e~:m`TF[ ɆSX{U [I.<7 oE]h=ϟLzA`7{W Q zB~?8d&+Ki8gEU┥1&k]5}cG?Wo8Q)< k}^I9f@(bʵÐF9<EŖwQoLė:rQokԄR}.? ܏&L=A{A_{UƉ9UV߻LlFmMWU#CQߊ췋xUzo%T ~޹*ia]Uhң-Z.%|賙{5h콁0ZVܪ§ש=N=h=HS|~o'BtvŦo(ND5D7Ή/,D=b-A{g kW=%gU%<-{W#N7-83>^Weo G$%l3cB/P·߬8o5dS%T0aV=8%  e?Ft.& C`~H2CV2_Dx3=/&Q-ou]3ނ_b>u;LXQLfN@̴; _ _(i<8Bȃ-(Zz-'~3~#WBɹNU+ک܂m) ]Ƥ}32/wZl=үJB#YsDi3}Z(zݧgj)פip9cZ$M-IO_Oۧ&a+CńPvwAICp3U'L/'IyDh"1g 6#'F[=`c}u3ø$uD0JͲj-İSt$j\l83\.w#4y1c7s| Lvg\m {eJAǡpe4jXуrTl1.'Pr1Zf/* -pͷ8e/?CFoRH؞_og='Ҭ`:;dj}Xv3K;/8[Y^PosQyֿ5Rf`-?@yl?Vyd~=Ty4̵o.#R>rI)Jb, ]ց9?.D'ُJu"*EV|EZo݌vCO_ ;&qDQ;!𽰖<+q?G=svB%hKY'u;bx 3~說oz6~cCv|XLFvq=x>ZC}]|b­-Ͷg^^NYo3{;ّ?X?EPr!y,4:_B tud3vDFb=3tFi ܅mY~GǖD\4V4". ɻ߼ZRF+NlaE4 Ypb\v+Fç;ʠԢa[|}OvA`vvI=Ϝ>*e.GAvF$Ծ#vhYw)p e@X6̂/{F|o!v-Y]ic=;<՛>^dC;+Y^c #.yKQ;\D]`BL\f> Q~ɿSu⑿ld;@#{6#-L/b^4yrHb:fѭ?kQ v=.dAUV607E0z.:% eUaN:{8gh Gi?U3:)ioS`-dGڞ hDw=Ev7NO0:ı@D% :Ln8wH:7ӵh,C.v&Za>!Y%xC+[?z<֕zdC Ov nqvZbuP֢u:9$7mO !(n"K*-2R%|`QdīLS˳:RM5U}ud k>~e<?^"|mu w$NiޙFX^ѫ "V;]tgj^(Hz C;[{GrXČ;g}QokUs;)COJQlrۖ;%#Q l[ j=#EtKJַW3:?A4x#.n]z^:hK[jQjcҸƺ$rB18⫱*1 ȭ{kVj_v. ,`\gcbՈ_Q * E3:B+lOdm?Ҙ)125rˬuyK]|'snYlK@j "_kXAq2̪7Fox_V rBR) ƕtO>ڻz m-qя Hxx?4\Zs!r>2+!gqy;z{tDXd6솕MziaFuZ3-NAki^ԩuqɓapR]ݮG~~[h~~W~?/~?g9?_V{ux gosO3(Cb$)뾃twfH^ji|h.J" S59j7.C66|UJ0_k ҭgCAR} ЯwJonNsD5G(VVR oT{"($ oQw~ɨY9O۵%xbl8,8Mx_8Wj+,Ʃ33ٕTW l)y>ݽ…0;'j#t%BvvF[5ߎbu#oEO~x7j@v?[vtg4 g|BJ{a{t-{̡DH;D*G`|/:: ݕE; z.șH Zr@;7(g!Kxͪmknl'KnߥF|Wɦ.H,>%WGZ[M>lFv9 ?Svj;N]5UH8L,% }|g|݅4ޭ|\ur`ۨ Ƭe[BTxB 3GL %bVi"g@092գHy'f"_p3`wvT*~^[%$G>2Z}:rYMco!?1NVbt@7-#%Woߒ2 vv<6Q]^-:pvr 5ְz /*"&hrOW@R£Nw6ben]:|*-H0j2 80PQ8;/(_jdJ?Nt0f0tT5nv wxe⍶ ۽AY<Bª՚Ɨߣ:(멾RY> ۜ>q`2;4/ҝgN>aEXqUD!E1Fذx v3O7c/潟BN._@UeY$Du̢L3Å9K7Fmzl@k9Z-EzUaJ;8GMFAiO5~BvE_BNF @{x'g  0(A^$ׁpFԨ,pfWݩ(~!ْϫ͛v 睶`q4gXwq "d 'ܑ81înw~%b`P7‘Hc'/ μ(avD0mO]X4QFe׆ԅD+ Y ;w<V{;w~hEҋ OB^ՅRCaBG]GQAtܚ3Vr"g%bӵpW };ѓ}A5| a֛(G><+Vxv=( R P(Hr˲4SKtȝ9,h \gYw߻%NCFoZgC`j% =?S 1%x6)~߾NyGy(1 ) ϪAΝN9ŽqWkDJhMw aLdY;v; \1<x{*WR0tCS^)8C1TኢT ƚlR{q;Bs9԰|yN'pjXtު9sPO%HRxORFtT1 9gй6/QXչi"|t~ZI'* f߫x:~cV77}*$%UGW8%/0LrH1BsGTg`( =EqNO]ȊA/C]ƬY5`+?EwtG. |2dE(0'@Z@~1_AD{sN=Z1< a4˞'4Qfa\KYows9;/e>R7ipۚHxz`F]oo!wV^MF`Ϲ<О <}c%)!hAbܨwi'ꍃ$"ympޏ)8 ɖy~;e/5] y@svߍwy{+ag4' ]5ջȽӁgw'Fxvja.X&q)t+RYZEz^h5{Ub@ kZ<tvЯpqJw`<ËYTv"C>r(d(!K - "_O+u~" -$9d*0Hx,o=~r@ʭ Wݰ;"+jyv M=~J_N&Oq+jAHfwXgDɃRp?aSNX1yyf|q1 ѶfQHxsH}bsi[:[Mf}cK'[ly,M՟w5J>bq4ؒq隍+;!W AG,:> fN0$| H3퍄2'h$õMfe{afV~ZRO%8jsEo?Ox1( u䛹 O4tԏ{(mdtqݝUuH?fc'/h;&uԛO7φ}TOr<K;"r#o/t9߳N[q wZe&kVh{;;OX LUDF{ڏu{RۺⱈҶo/w: V[x0P70`]ްίsT[Tmg}ZfuC% 7v;=)yxy[aq,طDeSE`-Y1p2X*6<囇%7vv~&Koy5 Q$ɌT}"epW:S٫ W$=K x%) ڸ;Yq%]\y׸*xWR!XJ5Qs0*g8{6`kB6ox $v`A;-NRޟw위/2&7JCsnO:lk9jO%<&85=\϶]׆׈:\-*EEu'Y1f_1h=Iп a>ڀ3p)m۔(Jq& $OuÇԱ/̕6DYՑDyg'`?mpG<]L%ѹ|]7:Qzyp/|¿Qe6V#m=F{g%| 8:'j(Qg?Ƀ\Y;UdCk߻@-7iԗ4{M ºR7?(1z&fPK~)=Rx6~aP&~8}^O*l)qj/@װsd|PsS8KՅ;4 E~\9+i߭ʄQ(Yl ^ U57Fs#2aJ> o ZB{5{:9M}6 rRx:r=瀿䑭i}"j򨐅k8푅d8kGDj.AI-i#^o-e}٬?}C{ݳzeS8jm7_E/[t׫X1]+ٱOOQ/({fnfEb4(J^jLThrT+^ݨ+d4" 1c'GomkD0=b3Sn~9:? 4LBǥe~G'C/>#N"ay;=hCƓeQ^?.ϑ 9Gc-i*x4} osOŖn9\"Ĕ1 7 "AB܉8f kO~A lHgƽI~6|FQnW?gUeE$5f4wYN~To8^K f߶Cm"Yu34spruU̝Ys6N~Z 1XŨį$iϟaO> ^[z<a&hkt3- e6 3~ͮ;Hw> nN9|F^Ŗ4MK{P.ly>(>*|$\q=j:}p:ؕEb%5d}/@ G<}+w ί)T1c(xm,lD%yBj G>LL0l9EP¸r-lCΏ/v_?J/Lh-Ɡ"8cYtb^*:|j|J53'q'\uD#aQV, Gs@?|c Y>lJ†I3BOf` k5N:O t;b, }q?Z;~G\ELE}HG{sQ!U|\8)Ig7gpXH恙 L"Ns,m%3jgr:򵀖0ka=\ ̀;]Q\>]ķг9VC DjY' in@Zϡ|=ܒ$&-("Ƴňgڍ+A5;ĪE}BAR&}AfIU͟պFs.gHŵ@ZsE𰘇=o`?W#ʫp)~}(&g"jqi}ݏXq4[a-q&?tpa^fQ+Ygy!-d#x>q͡ 7.%\9x+!V3(C> ?:_ >7çDѧ(ل!-g {^ \v LYh{t8V#)iN_ $c@HFëxeěNynthJU7 5v@{=8cU,UU|u3 svQnSxyv6Z=par)n yGq3;/уWd۵\*+@#9$O 繤l8ܧ3+%9GG<Ϝ+ph'_\h ,'BJNW#J8fUFrm lޫ P3bߙ@U=)ױƯp>[f>sY>l %[.B{ުSEKR뷍;\Rn'( xd;KD$_ͨ~痹#"9#E7RE{nCd75xv{>Wv_TE)cXpE @'xΡWA18!8K6軤ADFK|+=JE&4JJR1F ʏm|B , S'ܠllI2)WIx&v_-z `Pܻbhz eZO'~ʏsdtT'elWʠz Z$u}g7,n۟x7(fDgA6Oi=.{S#/txH2KT ()fybRAIzgUsH#8i5)NNqY,7~!mo2][FLJ)C $i%vjEQ]4}}+>+~t|=yl3vA(MRJVN~GHLg`B˽BXo;5Lh H5>W=P$Н"v'K.yف߁]6ǗWk •wv:eTYNs&ē]Ȉӽ9 OEONyMK~gkOi h?Ud*H8t,l ]G!5 &Bc7(~7~UहNdmeID_{WKMw-_%|ߎ" eΣr$O 㙐wU 8W ]`wdQ=4^ɑ|,S:W1i|N}Wq3as%S%]Ah'<^k^o^kD;STXR?򧰛{Vq·ܰfEskӿA`Efk`#Kc7@}V EϭlRw\k4{oJdB/WMovmez& ?rURh%u^Y6 U$h0nN\hD\֊l}A\ ɩ)Gg#HN m܏5Ѷ?] xy>@X|ۉ.ph;u|"߆Vx`O@h{2ZshC~Ϋ,Q}=%> !6}J#=JOBm-kXq CӀU_N|~jqqb7<.qI+M 8EVO[Ј>7 ىٌmR93eՓ-;x^<$l| ^1˟YP מ@|XZU)Z'wāՉZhA tGy6ްXqsPϧk~yv`,m+5°oRVZw!n)KJuJYUrU|wU6ëNuvvVZ0yba|S]Ѓz9LEofqf2¬#ˠQPޏmk12Ǭ۵Ssnٹ#sz0.sGyf9s<>Zj!ʧF:iG)X8BvjV\7#UhPPR,,DBZ%K˄D. Q`r2g,z=HW)F#ΐvx5 y[Bǻ8\¾]]̆zfZ-Dtŕ[*b'8qGtQAgX _0:>6[<[kQ:.b>9?WOQ}(Ihӊvbk~IV7j͹:-x8B%F Cov !;F*}8 \X=I o3487ecE5MGt'WFptt.wp dtOHdI/K8|eq)Jr_nETڻ d>|Fs9"yd+%N}oOHQy?3$wDW#/Jzw +=K&Q"7fSj4 o]d-b%I+),8 "'!oC׽: $J-4yZq%p"'ɳC.^*-/88 @@Zӫ]e= U^$NJ7fyɵ3o v%ŭ4D}#»m;>|@b]xrfT+*%]$_8FӍL$V5_!i\J=`98b) Po{u5h ZMicᨊ,mNc[UH`_O圑E+HG>"V~u-u׽p'5w3rZK!yp\X3Ot-ZbͣۉB_& yrj3Ruc+ꫬ}WU`$z~9ҩg(ݽ`t~y^չ yW(_ߞ 0f9:!~5zT=v[x\ bUS!I}HGZ30j:U:G?#P]=ў[՛'XDJL*O'+|fk+'@.jhXā5]p Gm)F.g0y0~CV, ~qI%#nxxLgX2?ҜGyH% ?,f(Lʆmܻýt3/UQ׉yi?;y D  ig7'DlS>;r+#qL3 AC%#pw4ocQ䉯-3t$hBsvL(W,xDGBa7ʏNsXE׆HWTŰurJܣÇz"E94獏LԖWdtZF=L^+{n5_Y؏ )AR5Um͍"Ʃ+~5C~(;:sCqHL SȳH_D2TXJS5{jÜQ8#FD9(yȈ gd$Z~8vDIv%5ua65SSQ~#qO{㜔k5㰚1o07МuՇI؀i%P T'-I'FI`k$KhʫV/i\mޖhPiO@|tڣfГ]mJ:#ߩ=n]Z8V{cg] kUxa@7J{r( qd%E C:V+e;8CbcJosF4}qscR,7vCdeA?7/[) &d{tE^Hӷqj K&ͥ?bb5a6ğM xVx2G,CM?f=g {5avRʜ>e^xw.% rCwLvb6EV=Yq+ecy%t&neZsL{%e΍[nA/Mu ']`CAP<$V<ިVu.Aps[?~Ueq6;-j;>F_fCK?͑˦Wϲ ~adȀPc aKR(uw\M4f?8@߆ V'=p)Z|`MH; 0 NcV6Ϸk?E<@%wuSj[}Tt>}4!-Aod cJRwA~6?DlrSlyv tgFa?KcV%C:x PwȱY<Io&r0"!KRM(<^<+qJN~]Yτ,0{iE&=KK:˯CubOШrxnmPN,-t bPNaW:擏+2L |Nm'oq9ݩWpQ?BL_ia^p$i9%0onOc< g:Iثxv<f''"DZ:P0F>Tn4tz+H^M?o~L,yă~]4&%GH8< : h&>Gנ3MŠL %nVSٴqݨ=7u昭bge; jZ4VKyHz۾8asK<8¿ž_$ܶژӾ>N)k>`R[#FD 8&oq֕u׵i"t{A|zoE TGLv5?šUGa涘ç]>e;U =6[D?>+XWD@U=pu39:Y;-rT{gkޟEd (rϗ%<"I)0Vr7hw_/7v>sɄL Aja>Ա,S^pGXXڡ̔eWpsuPF)+k,>ಇa(x@(d\݇{>o?_lk~tiяHuY3),0Tkvk+ˑغ^\Vһ1ٱd>Wb2RP(j;Bw5sj;D̩-# O"vq!RJިZ"q(N5~|2Jk-4 rSn31"Vߚ(eJ\cä1UɻS;x q/xGqyHVmxnHͪN xsIkx{O i9ک~|?Q;i[X@&(cw sR)}{˨Gf!,~pYlpy1i,<NF gύ3ўFꒃ,ZƝ߉9Bд-L%lRhdO#4y:ѯv6B/׷ݯFE2Hn D-|^sK`s9|%§_1GȲ6@$`vS\Ena>YlHg$t,R|VIqލd 銹rի6ߠ̒gʔ1 oZ5HmZP' y/Ǡ 3V2f2veiUԗЗ0K^,Sx*7= tndzyz>?Oոn?Nkj%nG8h5)U_uJN~Q~ύj|:,V̳܌JK,WXg|ZKxۼa7enUn-DZnʛN -pqh9qa,Uqx=^G9͇ň Vnv):ʒ~P:"|RG^4gH;9s e'ߎeo}uw_9HO==yveTA::g.=eVu›a~vpė%Dr`Eف6 }tM @sM] oHHMwn>{mYn)I;L{xO?Heύz;v8B)r(EJW@\D0\v.FJt-;ę笟NX#ObBDRI&u?fƨ&jeDs*kPbn-mOPSwhyd`k %{M`2;j H֌e!MMZnݟ1d}"FEpG[u$Lovsd۴+m?z5CǷеן=u}s!-G$|gG;7Y;N#}"&S1c/^_+t\Vd{ӢǮ6>ƒ}*;VkB1)m v'Txa4@+^a*5QGVij;>Y08&l8g8IE KΡ^ 'p<7$z~w maE/uۑ@!p[8:\WDŽ)OdY>~jG\YO~&q Z`fgh'6y!l6bDG>9Ë/ZNy=_[En]׋֜$byD3pg]['@MYdѸwWICܑe^B g\۽ݰU6}UK;&1/FבO\$l9tВ7On"5rb: oD*¥mUi3_q`12r} (Vm=: > ̚;ȋ>v(E{A18.u?ya~r#is eZ:d39Cpҙ악oڜf w ^vLdDZ_-H< <)r=z%(}x4iN$zezpה@6c˩Yxګ]a?"vAvHOk|Zgy-aXM+JQ{7*]#vSoe)I}N8}$!c exiMIZXˏ'd G%(PErƺK-Qڥ ?4 ?j@X;R%CJWU%K7!ݞyƙZBg¸oE FU6 $A횽 vOTƫ߃uCu"s(_uY{{h"# +R"֠i[oLwP~q}][}ΈWъJ^oP1*NAq _&-*=L귈ڄ,[e\'F2fوzp}<-8le"9$n&gU(`TdZ~q'*JtBZ]D ^;܊ mC3Vf-[{JYR-[O8ܖH)J=A`PBՑԚ\>YD&>9f7U,Φl3#8(R3E)E~ sHB5ǐ%ݪC]D1EUȓCY[Oօr5)(O[|DELEhSiL%n5]D(ZY:GԋXvK9,2nI{oM7s/LB27j<U(TS|c0e穓);Յ4 rI~6$ZJܒrF5X]+ 2q(߿Bއde P QI2ܾ6̉j/+psjndpgӖ1|?/q]PÆJPwMٵTW@TR(Nh!WwQCCu$|#k۫T/ZHo#HX;\lKͮE`+('*3sКf'cDEa9%| Gq1S.1q|pD#/J|_U`]@Ip&&N}sL%Ggw8@WJy>$E %p!U@\% ,7J^祼qJB#soX0z HK>sF:Zw^U|]G)+.eY!:ϣg7 >EQ`8HدczW6$sSItuK a;5)n]Ç~q~~XdZ'Έ?TWU`Yx}NQ ikp'|o}Y9}X̳ОVa%3OpM?߫tx>f/N$>ӟbQm =c?`}]׿H#V3›6)?װ!.ûT#Jݘ ._yЊuB?l:6Zrto[=WfNJX@@t%:$!=݇u)$+"3sm :mcb.} ":J;a6,䣁w[# \[2ώH;DI; N$7͇&!ۄuN )6q| B^HGPNw2s3zؠp>5!'V\& T.nГC("$KA{THX#Eayyi[tه'h CkXj.D܍qdj(>g;Õ1YD٘^U+hmwi~;$u^(/Eq`6Yw"-H>Սd٠Č'hApz_Dۘm`_؏lh(G6T/ʽ$N@**2FAyuG<5~.(oo8=፼wFpD/` ̯@[5]X]=E"lty Цؙ,cSEw069sL}0#Iϭ)b1rGIjJRDz&)!|xC,AJ!ZDs#SQ'-[i't.ɬYz&)?EFGn<:cC>Nams.ˑ0S03×A+RYg)Q氏j.ȃ^Vn 3I}ŧVb.~vSu`S\>K9 -qIB;vj9 y5J6z$q3]X_W]Yx Pr^ t'kINza*b7-* L69Gn souwc?l7蝿wDj[>$L l'ŪIj|dvZ7rFVv߮-)Ɛz[ @5Z) ^GhkQ"++ׄy C/~4;us[ŝDh7q o1A=Hk=ONqnOnj0F? ^vՅ&̤@A4SgzQ5:^͆FYKt_D)_ñ+Rp|f~CFviFv=JspP%>!O(j `2K{v?Uk~_U(c3VnuhcT+s/ڣ\* C@ncoE1)4l3b>|௺ FjF!~K-i\&:| >}TTU#f|\QM2wr?z5iGI;UL6R-e-Ұ  3>1`P3^UY%fR>FLWs/@YZ2jQzkkM{o̪5U'\EQފjuh}\v4{8=ʂ}u-$p7nDImOa fzs y}O78)(y?GsnYQr ƐBœ-FT_=/QcS)AFTOhxrx{sg5cb?K];WwLu7ixkf6Zi\X -NǫWVftҦt7^d<-"cjّ@N0ݪP4u56V/hsܝ,u"9 B;NISBV8 '*; NBi·r5S~ 1!&O2*"y9Ky-GbR'4D)F98Or7Ye O#}No*nB9B%у7dȳi=1᭄3'xe3=H؛>C?;z zt?}"893wC╯5;j/O| ç,Y*hx6QXۓor \Pׯږv;\f#W$ۨ ~naej˳͢f~Esw/ۢ6YÑZOg#("x5^@ĈwJA:_)ו'SH5bpfv8$O6q{9e58 Ⱦ  "`u"ヸg`8vbJX\]vq{hG 6\M:]x#RU'2[NHuFI Jov+\~8eI& @rK`LT߂1:w ALYP/RK(Df m8qvB)\ֻfhsX hO_b_*opA)b_1 4Gpo߮kٿ\;BBj]EvsuX@9]^poj.$ v^? \>zfm#e2FxE m6bº@ͽb8FK_QR*Xj}<jes)e50 _glKV5srﻞq ]^.bŠѺcuvd\7LL~y8Mx0fܩٵzMſ J]STGia8CuɾnV&9qc6 FJ-um +ׇ2֓$w_ҧz_w>^);NE||/'>m"\>7P_ $1A9+Fo]j s;zaqw;*FQZ<пj](6B.7.p>i8D([ N4~@J8%)s6۠oRSz9PH~m2o)ƺ1C7Z=UD%\ǕvFd3,%.S ĥlQy0\n&oc,') L"CJgNk&yhZcv>3CHS;hu|\?adչdIչn7,c<:++Mr8AX.I`ouu%Ք2VbEB XX4$Cnz‰6|m/}9CIa.5v8-wWuzM!i8Хoޓ' ~`oN%jzIFÚYl J+?w;[0S6QNb1ڊZfB-T-5g_y^ooDǗcsdZ@ʞrv]H$FK-}cKU a|Ds-OUܲ{ :f+} >1ψ؁WN9ѧCϑ!N#ݵ_@ 1{<[G~qvtOقS/pXcV՗!o7Ƌ^2#F9QhWj<U 4 eUiմW#RhX YlQ=NI)M !ŕ2W7kuX}e#91oGD<8g]'Ԁ^JOyFw} ' ė. mЕOYP@W';#lT}-jxZ0ڽRui{]àzlq ,flN/""iG2h r)+WZgH2 դ{*Cx:oMw?d?";%)wN8q_'Ie{7Lj'˸'dK:?, ]}n;W SD/){_h'h]u6jx|7Ofkfsznw6L%-gI}k׷+[vXo}Eߚ+oK=^fvx}ٲoo F.kos[mL˾=9} ߣCpgQ"JWax Ӧ3{1~GѩVHl욦WvW݀x[ݻBƒ`<ꯎey˱,ӱDrCG.o9)YQj>տv:<r%He%U3)dix6#ZZ:CЯԣp.ecKY:+A뀵 5Mk'>F}_Z~@M^`p3H9ЯX:<>?'_ wJƝ*}=܂/fnA3ϥ)64tUʶUjuFIJu08eh4]d#7e'3I46<6 &Z~FO5zA:1Pq}DkWP )ǡbXv$\oj8yqz3QcomѤt*vhkq4N1#XV<{w6QlG_gUvKT_M0%E+?DHly DEB<Ρ;/2eFƃvgȺ秉N#2-ZFq^g3{@$c]J8)NE>݈nЯ.D"bCԛozY5g3v"<7s6lKdΰ5#I=KU?u[\G{NL|Á2$Dά_Ճ(uG;cEDqXnQP<6@$8Nwo@KZ:7=fCğm9ۇ KCM?=IBo I <&M]REj;dIA{V9CL%gJ&>3 +MN{=R"ϣ.Uhٓ'oJ?V<^m>^6'6Gst8/nw?I<Ѷ;OO>h-RF;C.l^ɳmF$9rxv9rVg_n#3ɵc-K/OX펵g'g'3 jcϐ=[?펵gϾX2(XOv8[{da]-wVz{=>ϻIORKSKkW'/'er֌OVtOiZ_B@;pYᨙ ﷌j2ℜo@T#Z{<~|PޢH;'j:h'sFE;LT/aюiqS;yO#"&njjA;h֢S;Y*vίoNGxD;r[3ԎA;D;m-1ωhG[czNghD?uE;~whD?uD;~"D?uE;~Ɵjю~`X5GCgR;D;~Ңqk5^qvhD?ap5C uޢA?E&P阯FV/FѮQC]npu"|d/xjfh $2 fL0+oXZՃ,0gSW7B35 VW"N0b+2pYqքaDZkxnK3VX#!C͌9O  &%-O8VT'6א6W @WvcXb b@zk[Ju:(_fD^d.ekf#. .ڽy}?ƒa!ozdA_1 <"b#Sm rn}RZxHnrm[dnpń2]}E;JH 繽)]J~'R➔],4uwS3w^哱{RU:{X A6w+ t [u'KͿ #*%}-PaKќEF0(|E=!,Uy)BqU!C"T9dPTK:EůT$ļjUA{,/۝v1 b".5]BjLJ|TY#0 ^Ύ VuS`/3}2u=tcaNj.0n$Pz'+,l+Q"-m+vzNN|c/AMa+$ wݗ*ͅv@H+E̖(cΝ8Z 3O5J, IrUl;=ng` 6^ "0ub.f;u 1`G( X6CD8)j3N%KuƇ 0QV[U`QAv1('Y|i:9΢"V89ω}e|3OB/hey~QZ}WNibֳzA${ u*1HC?BH%Q_}ڐcquډ@pVr ._Š]~)/西TPuܗxN\❙ދJyŇ/Wy qrbGSf<` gOA~T+zGa&VO"1=3ֽRz,/Ȳok_붇7bb֮.\ϗb"cUTr`͈UnG֯+KX5y}rS=ɂP9:6 ȀyOQ5M<Bp|WKON4kutJSװna6tNaCD.19*)owvlwIۙ#_SОm8()iޤ‰vl$_|U"?e%j/1t1̧=l2$tN7`n d_I9"$~3ʊ 7$2EL03{~؋C=- hp/~K ӭך_]Lw t<]y&Njsʉ ,f簏NIBlVw'~HF>wqf~g̓xAiČmP& 3GLR A$̒d;˨-2H*oNJ;Fyp(M!\o|&u~긞|3/k_̦*2yua Y0yzSq tˑYQa],3j̇fZUx*#ZF`։r7ۯ*N??NI0SEcnZnbsY.o:%aWG괢lЫ_លs*G' BZ^x^*H`{Z4Lv╬T؊6 /50gyg7hJH6{8W80(\؍py G1@Jj <χqg-5k%{(*$Iwq☦F ]l8q$vT=c9h@; G*>7_Ww"K!Aȧ9OC=KねM{)!vMh yt[U^cY}݄gVH{dͭpgRů-.R) #Nx%"ö &LztpIHݕ0?/C/k9KN˩Hb ˼mc-W2 1 b4:H#߷s(3c KϿC^+9k'!*Rm?#ٶ#\ݜ7st߈f{!0կn33ˣ|ìs9 [ "<VY~ Wta&3ed?2'RR#jWh^ tŤ}bg$} NO6xc/JoTG Zޓ:>508Z,,^fspvҀ* d ˁVx.؋Bv+4b_iƴXa-{];Aߓ[kc?:o'\$AҩWh_,.5 Bil7i rx]%N5b2Q+&<^ ~s@R̠V&Z1L_cj = /Q6Q˼Je`*E˜~X18Y3"4zsj=a?YMu}guH =DLчxmd?ڸڶApZÞ Guhv/tČ]/(gOykT\  rz<x2ܸ+?}{JyCD5߾0F^~aBkX?__71,E{ɢ͔~vo ~e f"k'}G phšwÇ hj$jQ_qKwWX8LI:Uqοl1,[Nѽ]?;Wo_thdoē;v)eԋJ#UgqSfZC"6OjU4HlB@Z(D5Cεdm($HdD'[ = v2iOƊrn!Of"_C˲X?tɾw%'iz\ԋG3zc;D0WuAΓRklCAv_Ahs#}J4oTG3kc\Ӛu|6Q%Îً >OvK.j)AU?XD:`wyמݒӵ Q_ SQ AHA%K!~mscuznd71L|_V4A Qk-l~Nl[Dɣb9{#^xѴ*kˣ 4lq~ul: |[T;5[vv6߇@A|#GuQc.9ACPv<ʰpyV_hl꯼z3zRzR2?ɟ*OjF@j2ew`iJPʧ+`눼~=Y#ikNlwJ~wJ4q=\,xǠUM`D[=KTKT0c(Euo>Chlp:Z[c@Cա$ZIUE+ a']bC Any%UoجЙ@CQr :'7ѐeȔH-=OGdN6 Rwɧ '; _J(ỹ-z~|p9& )`HGڙI\nhn]c vFcI:^=RSwI,)mX9yr&C-r])fq`vSsPbu"Js;dV\^~&Ll{ nh;fgC3 ";kwDm1acZ?h`8"vfzD#||P|:,jګKq&R VPg*2U|v.OZ91**_9 K[@ڼF 17N [M>\ǝ}6Q Q _W햼$OsITA;[FK ilgߐTW%_G=V֏aIy"' ճ= 0qU(c-F 1$#u'Nc6Oy 8>W+렾1^LQXx6FVc Cls }$*miwsL }${}5f$'@+ǧ1^cb[#UZ5*Z`i_n##Qw,YK*y޽ D@h;Ϗ!HEL;s9EdA5 j/crwJ}xurQ}; giAFW"< 񗅧N/HZAMa;Q|kp[ D/':Ÿ%A}Z׹nn9lVi$@F&[mzC{$#Ch_ˀ+i48nagnXNCfp%88 ).Td;%qt<ޜ*+)_/M)5]5:ds݊F06zHo2縰_۳_b ω'dIa)p?9Њ O`?x}3ԝg|6;qj7C#.?^=5f83e]raYdO446fgyn/Y7Gj?MvD-\ZcQ_eggs(X,j©,BPOH_ RkcE_z,) &ou5 " mŇJ⌿X%#w\Vha^?_ 1?PnmKÞrNдTJ '- tY#1?j hdarO]1-+jF[Xo#Vq_CsX@18 F}Os(2|ĵSax\eOtΧZV-2w1o+#+}pWk4sP' 4p3ǀNNF|eb&ۘ OqeDUd./laq݇Heq?^|bKжqBMmw%]ֈ,{۴|xuV)Ƴ [}Qs=&G_i?ڟE'"pLuk6CުVE폠'#^MdnT.luZ##W6ƹU?ʱwq6>vl٪>j;j虵:y$d+*2FYb@kz˚ 䣥o5~npv d{^9 tڃuu6e7 xH e ^:uy ߵnM ȵL){"kQu#!/>~4a,0V> b[ [܎F[ O?t.e]lCEQG=wjmAn(3)=S0b _2~tK~7~؁^ == 9Xxcꕈ9=Ndqs,nX4B߄6-y÷YD$lq-1'#eIpp{}'3=ˌ3^l~m.h}c}L+ͩ2+HdŶ,(b7e2Un 䵡H"fkɺv\ety);g4cy;"Kb1j>%E;."۝s{.^{8+-e|鷫 F,i[0_W]C Vgks/>K3 {䭅zE`#T+B t9ꅟ".G)Syl;yy)S>7$h?1Z)7i_(1#Vt^~<t _aUs~X߫TD C.)t:M{y䟨93s+4SaeXG5ߩWQ<$({gsx - ҁCȒK ^[#\P!ТF'?b_32UȦhb8T*8ܶ}ԫ'9 =掬E$ndAkYU=ƶƆqd^Ņ1-㯒\Xy4TSP F}ʎ$~o&bmKESM0*+*0+VG+W/[1A_2ƭy |;"djRE2|UUK)cOj+B+q JXYB31sPV`Rq%-R%"3 w(-oㅬUD` y9eMzpUB4! $_֫@#6wR32myWw_@O>;@n7C9k]r/?k]۱/T"+۰v<VdxT)&KN%O6,Ȑ%}- $QGXa9\H5_CwxZç0%!7f}9>+­d)nCӣĽڻ.+@h$0th`PZc+(試XQ]3yCՊ|v%c bUesL4<&AuO!zfaN D);1ޡ` ].<P`ET䯍OY̵yG4]ϘR bJz_Qn-Ta @__b^vlLJLEvM2XԞ(_9ed)j^9$$e*%~&'qXiFQ2q_Oe%E~r ~5MFZBzӠ)>ngɪNgga-5rIzρ'n_";Iq!a Vf!-I 4^sZ$„|=z |PD։ww[I\$8 vxg>@a\ҎgMT`_-UhW:oIBYVk|(^2 sA2KaTiᓹ6D R0JhId1M11Acq=FFx\nv*λL ߾!f~Su%zf}tIV1)9=wӏ6*hP(uk.8e/q Kx7nSg$vbx 6?'BkD4JQ}]vG_"B-GE *AZyyֈCE pλHƣDdu|ƾ5$@c\k13=@̉FC+`V<5D!G |?|PtM)*ʦj-.hFoQ^Z=eQp k*H@%"* (AR)PvyΙ%]~>,gΜ<10p]}B47\J3|E.ǯv]VD )$]<}^I$i*{_+nIoqӹ@LDfb4#RgZ2sYx8>Za_*5b:Po9DWI0/qHGG׮`YXwҗ3+ SK@K.\Lp;]zſ_IT.+`C'xнWMU'+Q\:Zf'wo᷈߳oc8ӘT/J.FϚU&Ovk;5Wz,`2L;)Eo%'={YYFg_0# wk-:fnތsoEmߌ#G@q鞘sE7xu[K#^az:*rN}t ;y.$C)jaNW05Ij+0.^I7^C[Ox~HrxFEvc e[?j/_/~ %x2@܁ðcO5+uCg[ŒL^p&$bp }7-װ_~v"{Nyp,&lr 1^( {i4˹d3h.ɟѣv稏!vA=X8uAxEF:dFA^ƌ#EEOEe]I|g:mcv[!eѲ|iӚŸ>=W螓BF̎"2d\~/i2'h1w"KK¯.k? 匋S_t? $0SZ(k҉{!''o5>Enamx?p;1sj3vӇpx8q-@'Nn} ֑:B_' T?'$xZt7+Y`7 vwXe,V4x)'o ;zfB̮2~]}W?F-{,=wqa'Mڝ<&8iV6V NvQnlLzzzjKh+;lvb*vZd`nn8"8>z: 6 zҰ̞`ɉT*bE b96F< fѻPm[i΄ ȉn2ŘT_v˱ޚk{`&9//u@)'eML] R$o*.N<пAV7o B;J{ jZt?o X&[䷅MX=|c{~Fq]-|D%F\=]\v-CA+J`Ձ< =rș aUt1B92?sH{Xgi>^+2EP:tSD|5zƤ:G=sOI} >*~!̩FO whĸ0B8nx}vģ!`)H/XP}mF7zX}uf DnV`F9/-Ƹ`%ڹ _)7s|;3cFKb_BW%|* @PC`tZmY%Æn)`w1ܥ]dԑchgq}jd >Catc];daACkMQ%n%ǘ) :2,xR1S1>*aik~ 4]@nٴ sCv}w;vXQ\[髟?rޟ#Ś&ΏbX!MXI?$S(^KCAst!Vqࣿ|{ӹA)"@/C│TN/Ǚ2T3Z&ݲ^|J v 4B>CIHb'E_6Nn-_~n!#`}GCNV3C<BRmj ҥ} j>9 0iYW=3G(Fq m3XΩYI3s;}@׉hjS<T )[ʤPNeұB=05,UHx{ЂoKࠇhw:d^[Ɵ+5Y{T>ZUwb𔹣w|[Mk;y"aݟQJu8;m-pݔTjO4TL.!= ?eP7EA-h Fzs@2u;z ׵L2KV6Mqq=ZF4b>/>)$j];`~rim%O#2tC>q$]0w rtvu8gmvTϏCfv{5md'n;2>0ņd Qq44E=[4ْeMX kbxִ$Mq̆72.T 66oִtmWZ.ھ>nZΰt::QOQg$ZCׇdN' -"d,1qPVjJvV\4a %VFc# 6g]9gOXڕR*xhu[N:Q½{ȝEe5;MK2xٳsNUAێa]w93w +=+ =\$ih3sDyt1(q򝖚| fs3iƜs_Bp;jbJr413>Էs;l]L[XQ*~A^iO_veUԥ[Asx˔>Xka7_F1~p%J^ׂW2FGtK5 , d_M 3@ԑSn&zi4F\K9[{C\<|c=Gr,Fc;q :^_^'bQFTJ\PoЎpܫڡfW+בD-P%$a qN&/}7g KeF7+k5} sp6bEr:g*3<9n!U6K "@+0yL">Q)f{j$oqV>+cood!t+aqc*F GA %$hc\f,ž}bg8 V֖Gd&crqskGuZ/XihG׍SamC+ Tq7[ܺ%- eZYdss]OEլǼ} ׺{T8{V|@PfxG18؉k qN+Ҩ<9 ܪn7-.-%k6ZH-H[K<-IvCp*:\$G<8mbk0]۠:oTī1(f:B9ų$;]|$ac'} LAܖşSd/~ xwk@n njrw*rtSh (k̋D9|Yzg&dL8~oQsE#OB`:ulƹ/^;ų$w$ t^)5*MQ-6_]$AĿy5TRAgVk"ޥE͵3"qqإ'V߉؇|㣂ٛyv/Sh>xu|%Ur6"~ {&iђ:bFk>ё'B0ߒpx&Ӻ/tHvRdAn{߯k^3 VXu:]Hg&SR50=ziHx!.fQ`qs fy2YGS3='bmTJ] ߰ B/ 5Z:;Ek\v{ƆIT|rxB45"")A𬴃`2Jڏ&ni^yMeZҜMNr)R>X{&j[SzK.ѐp_!-gE>`cbmXv/m $,>ԐؐYd8U][s˽罫1Uϫ׵Ã'΀;ƺ"vZqfλkM蒟aD&G!.ſ3GӫϦXF7=ՙF5W\wl%3nv8;bÌRIm3^Ȥ>6jvw(WXcYM~k{"_Bo95V vcw?hz 7tU7~{t{̯=M47a:D=l}8 .SY:qwcN\_tNw!.Fj~ɛ7 q}gu=x'&۬iدyOdD{u )̈.Tm1D!=*Z D=#ow<[;C k/;pݵ/0c#7yb WS偀C#߁Xw5-7S_S9v=C7Cv:#z#r1X;fzIA,57$Cϭv/R)GD z߸Vh?N}x D2H ☩k]鷾D7lQߋjW2'L@|`&5}!c{7Y6u!"[H$:|&}qh50i@+LTWhɿVcͤHJiC#;u޾+gH̞>s#b)Z0?w5M[-OXWUɃq-(B1 ##ǣ+R.]T+Bf p2OÛgb*a;}>bh{Gin%z q4w"Z[GO#~VNi~['P]Ѹ&۵sX|Mn`_6|&u;=",\KuZ~`>EJV|s{.46kNh?{h,N1Z5-g (]>Dߊ; Bˤj|p|)Q+*Y-%[prNW0-|0Iog 4wnWO3]9X@hFPn5>r-3|/T$EVE=V-!:O¼m\~RNYqOiGm[oĐGG}w- "g _l";޽_jZUWP;j~>9Tc@2⠧2*,TOh0WWE9CS e`y1o#AʐQ{R}D=_?Uc),KAVh :c4}t?4sN-aq_3)'!ݔh2ޫnqq}"Dw<>n+[B }ʂ֕Giav~mO C I~#Z%5Jo3u9N D CІCCyqzƲ2cx3|x_($ lXaQ˻}$G~]o;t}0q]8iN&RUA M1-.^i%Oy9y&U14-{+ݸJ"mV} AIH+"kZn]Ǟ(wl(N/X,6#ŶX .PպM l|;Vƽ!ޜ3YBe.|~i|#<=0X(N%J52?y[>j.˨؈Rhr4V4IŒ4}&bOv~,QPXwVO`%x?.&03~;St>ԃ}%DjCck ߱ůXAq!üz*yW;@>wnRXnl8_C]j/Jx,8o7"JE؎o,Mϓ%U4[+L$pĭ.xB? $:m"@Z-p|D}5Hv -2Yƈ֑jBфtl#QU3r؂Dr$|& [ #w2"_I=z e3FG]agJ6,G+F? :G[3K2&+dӈtbd-FJؕY k`5R>wi;߼p{%$,\N6\c=c =`zMN/q5~f "[h}mϖj nbr@Gvю@ybWg GLa, uBYr`"9&gqP1H8^R /i}M:Blh!H[}MV綳GcOo㕒9N.!vFjC/8-{s.IB =Bo:{ N/Z~v̤+]IY6e#%+%W[=KgfoQ-e/]_J1YukAD R#~FB=oL=(/nN`*{B]Dsf@z%NV\wlt>^;fq#!)Ų9̦ˑ5~Sq1i_fikr^AD6"W8xɨq}Bn|T76%?SCR(s*NO,E"% % /T]|rwG0A|Q{?~z&-7Թi3YE8X=RzxP^ KJ~QIMz/0 .`  4)F^= H;:=NgDbg{_؃\% ƯW9NMBf>4/^AJs..}h&Y m"2֭<5t8G{\ey⊿#,Oحh܅t] 5Q:l<U{x 22fq#)qC'yyb"|m Th1y:-El+{t )I9]K'=z P澝"yJ,H`!2JLTPND&@ONkWF5VJסơnr"ww'Iޛ\?ȋP `n:TO˪En>:.^gk}%f. x\D@tKIhحo6erÎ]1\wQ'o #mܮ!➹qo/qwM43ƧnvRcCbآR8}EyD=:X!O7DhvoDzN)F[I NcP.ҩ>OaFj3O%b&*rY/@_% 2jLsx{ߘkݭVư5y^1ܷ<.6PX-WNY} XXYMk3%ŞQ1Rc['NߞPq8Z<Du z)@Jo-zSwqX`fYB"DF$d5L`)GzG22٥ Gꈋ WbnYv"Tjx8?G48L]IdBR}a-  Gl_S\7M>^ %Jo-9ϼ_Ұ"BSG ([kj:v5NOpnkGؘCAO뿕dApUfdWDIR~) C xqQ;JK]Ȱ/V(Ԓ)ΰ\٨gWHQG5/wS,YF\NQzhT&=]eyc DhYavYCuW(^sqNpƙgkL<޸"uvMyO?Hjh  7*Pk6}†V z\FfX׀’(*,-28_><θ5P)sqc%5zZoJpmw3E -~ޤL80f8s<yGOn}.MJ{w OgR0-v%ƝNQ_{jQ&;<>>Nxv Ѫ>ٷ`$ ݁SĢ=r5om[^wŻ]3-{rs8qnSY(f,1-qŲ%T6yJX*Ÿ}̸-N4zf~mluq=M%xvwqu>eswUxR=Kvň2U7/"+8E#`ǝ[/*) W$i:֙W}KR_a-)'n0@ީ2wCHZ5qF~! B߼5kXVS7`v"m@`҂[& >z)*E?.\/pmquDpSs1VL<Ɣ-:CZ3,yS,!.EeCHZvdzqK}@]sG_+[F}jdĬV-U%GSoF}#w ΠҹN-I  _8:3ns3̓eZUp|Eb&^o#md4sn߮gMao*cy󔠔e?dw`c"ҹ7i@cͯv^>!8s6@ ?^ˉu.S-ב->JhKU1/ao!o ڷ(zYKb4~L%VHo1*?w1^z0`!뗉~߳!{4x3'`]uSٸK#0D`EmH/vQn$~d'pdNoZF*RRc -`^8w6ǁ2:8ڴR^̡*Z6QwяcpD.d B}=tUsF@kh5yhi%g_GD6Vk|G6> h&a o19͉m >>r:y~!Eg(B3 Wܤ46eiIӽXb\nid1E8Vh@nCʏ@%[ ofREh'780_;Byҟ_x¸Ec}ގ?:[ل_3]D=p3o:I,/~|[o z(#p 9B|͉h}7 ];=A_S&A<^C'[;l0gF ,0j%˖KJ'Ÿ`R'r{QA˴ ^w:mzVۮ\Y_bܯ~Y j&14tcVC>J!P ;:(??r!kt%~,+vmP_؆Zh D* @I ǵJ﹌~Wu__FJ]j6Eptu.aҡTȄ82)sSD\z[<=}S%BfECE lA~2XE^*/ ޡjr_Q[ׅnT6oiµ6xҿЧ DQ},MWG~8d{+ЇɅ%R !5?[dR%[ǀ"2=|Q*Y=]r8᳙q23gGAYH'ϐl#ѸOV`L%"go PG| %pIWޜ!o# nIr6PI BO=e5Z.b<9Y2#''3W#Xb"NXQ衻gmΏW]B}<}k;6{ lQ}"+6ޗ[Oa>e^?VITGQuKKLqIlcUշSg]ip( aR6_k9LgW'e|| A;)꾙78ߏY:ljuʏS5-Mip;?^DGR:su#\^<cԳ^. sNzig[~mV`wMLy;1:N/'9- Z=(ww"`$`gjoPw~E쿠}'b8~ek'V^ 9b™ ~_̱# ?f$Lf y6SM6X;uy[RP#-iS]kb- P?iFvEz0>#zbn2K#Tu1=BFLjFs0<|}ua5/RhÿBRBJnc"bEiduz0BlbױW_|n/0k>^ `et)y@&{ Z80kq2{CXwzS_BEtx֥2:SNߥ߇e೻#f4^ ;4BL_υw{sdF\~yD?WeB 0D.ro*cIxUMgg64djy&ƹ>J-oF?0zX7d&21&x󄱞Lu#V}Q x f8Gk~Kjq%i}{h|$QF]AFhrͣȤr+lg+R`(#BlGm ? yF,B۽EpƬ91냟)(h[Lw ?]m YhOy UKj>\:r"107c#/yvlO3#أ` (Em g\m "L^vkez.;B|tu֩MUآN-Mzbx MYNnzT7 .ė'I"tG֗XK .N-aU@:4؁Q#z6"}ŷ}W6 zzOmG sPpvւAyڛI2~|T;ߴ m77_##)ޫH.]G}[,3.TQ<(_WW(!i~n5Ρ':#9%`H`aPFdhc1qY.<ٱ8.'$.v.bLRBpX\\3@tbGQ҃![Sl\mj!;rL}b)P%v䳢遫^;DO(p"w~ПRkg?܋\v"pgn>N{c}y;]"䕠ίe:';6}x+"r1G ~șb, g`dNd'9QԽ꓍j 5TjЗ<ſccM u|nHypxMt.)F.K`p\{(ӴȺE&y ZyN8c=W'ef^!÷l793rznYDms "Zi0KC"*qȗj`E9gr] ;KXD4|c0+|~%3P$$Wg \;s'Y6R\.F},~dl2"Y m"~qZW8KF\qyzjzSS[7I(y֘8a]&1C*cu [Rx1&0UEOYQ?CHZE,#7P"S%U^}yJ 'ﰁ I(<.N?a=ozjԯ0P[\z(#}pv'V`FV ْhGœ.Q`*bKsKRڕrygzlŻbiȻ 'q W ;Z\]>llǖa28[TC3-Aj5{3RwZ\66x>؁(9^9^,gy?zg֨ݘ_.KQF+;n J"±.?A;J @n7:,Io$IQ/ 4D(4s;z7GY>^*7~qxYЦ sX5^uyZcl4|įTJʫdAm|cϭ],+Zk"8# F<"a/\,-#jƕ Rm֖ff T!Y]qc5['dIǵJQMƂ{B]G'"!ŬdՍ7#@St菆k5b.rwq;{Eh3[: M.A \Xt]4J=ȝ1MOP\ektԸE^q?8ة8#lgsYd +^}~ad|u,@~?àLiD8" D/UGMq[6׮ݐD j({jRk"ngx3d5BÕs0Izv S yXat8FYpPzEvJr \TŠz)zfOd!ͺߛX{s[RE: 3 ;`UWaOFz˹dU)a՘\^A{v6Rn1M Z('eͿ{V[6cEzQɔeq}塨/Nc@5@ϲ0YNZտ&ksnwoa+ٿIKM^4ӳJRYy'D1o{5Zڒm@dl ^GwHim``M2l13>,b^m=@m{ܭv/p]LgP'_D ibh ︘5և:W()n:I8荇}xПO!ҟN.ۏ$9No}qRt 3*Tq6P ;<>x-w^cs8]`ڹϢL&Jh.mtD{ḴOvm3t/@X&wr6|>9TSmƓxh 1F&q:7H9+'?v̡olٙܮ4_s:k]C4ڼB6vϧP5 92?;ή9ܒ]}k-=?SaGjvYzoW|i*0<۟w7㚂 W8VY3;x9c}*[q!E@|R1>asB|GA>h>?Fa8Vo8ia6}ڵx/Aop݌tK6QKW % \sѮrЏ(g^ t֜^>=Ԧ7==\.j4ed D_]J]Xa0:y'ݜ]4C!%co- z<Rt!/V9ժ<9EnL Dh# iU]FB&bߌEJ&+!@!^*kY G5OceUDEH.I@\Er3ִm^+\8auU'+u쑶ͯe[j|ǘbZW\?q{ V%:b@$QLҪ`vW%g/!7Aи[{s6mcLLg딹l5?Ho?f/])2vʳ6oiڍhŏ)g"t5Mlf[u(zL`Q?B#:bu_uS/!Uo|\ G/~ִq~%9 59\aw;|ey.1dHsJ{(4#zw?.P* jNEcм3Tv-)~bfΩs*^i]m=|ܨM߬9 0olO"?4Lq02KW*}(mHC:\'Gz["Zg\"fs ꨂ(y5#9VCrvv}p/4?װ !n/U8ZOjE {H $u%xd9nReEu3vژϡFGzo@~A B- rı9cQBj/vb ) ƕv0]H_128 pt\h30 f2աz,y!:.8f,w::)]c4ֿ}0E&sE3/kG-"EWm#ڈj_Ө2@ZUm2y5P`̨LhA Szqtx7űpbAڍQ5'Ͼb^ʼnI*LsDFP(fu+# sM>*]oEu,}@cCXi(iC0pՋl nT_(nI[Vn1(enaֱ| fF֡]vkF4廙Q y+S꿨R2l|@*gOWob]P=vfVAu0w>YŸ|^߆}K_бDyp<׵fX38L訰ְiI-sX1w %FyVK]W o_.C+0OPFܕCn~vo9$qOݫ梜Mtq_ _5l2~U;}74jwji[`ާ42#tlF'ga|ƙ.NXo`I¯ָ l{ۺ^뎚Mtz$t;3>ߧ]j+s/cw6 {z2Y2H2ȻI>ז|-y&;%PE]&:y\WeU_RnUߏXGWhc-fv-H)ax*k |±lGc,m<5=)_P,CBcr==s=iUBz*ߋMr;{; |,f!ςG ]ǯf 8m)1?iq?KHYa;:2Yh.qс)x& JC)ILvzrfgi;ŁreUPZ{0dWzzpt g7_ͣ&=zdس֘恿p!Ȫy7d1Qبڸx]DP; `i?w[|fκ58Ϣ3R.6|@DEV)V-i'װXgW)jg7c"? |EF;BoZ kSS{{6#KysyE Whoj?åx\ޒ=PY7^+5GIcW죨 z~冡,߁O:y^;^R( DRA<4z:!KD]XuoExTSi&)!83 k¹, 1[H$=y[ĕ :}\*\cp]S&Ix$MQ.ٸk +jvh=9j$m xvCk| 1gޝ,0K={53GȂk"-Kބ@ T fUy>V$H)ţHC%kn@XYk+s4&e1 2絲I4Z~s"{Q2(ܸF\bO@3N\FJbe]E"ڳE}z5ɧ5"P E&I !h!b]nL;Gϫ)H|ط?xߠn`~VϢz_/BXA!1LC$d Zz.Gk_;ud_'v<hgr(<7dG`{fX@ޖueOzEFEo a$ŏVdP\fhxI8ǝdܽ;OnUxP+K}-hc#G~4!iYS2^=hœ"\gw&{adm~ X* 1NhuD0ĩk]q:SC;F7fIUȬ6c7nFwzRk ,E<=gbue2mjbB/0*<\fiqT c;tgŔ|vlثJ[5F35k6v$?a-ЩS󜠭0}QtkT)bv M 29ZA9$tRah`=KR]^`P9#ƨ_{d b!D2?s=j "/ %}6#E5S|k+QI'wGl!{fCGx-q1`5%~rߧ@ k,5'RG6Uq3aWiox84ł[Ms(ƵbOZR >*-]lVtal:FMȖ*ZX/<4m~{+%dh{{WE\}v) R*} _? 꽛ysj,> j%ngzqʣ`,>3 49Aԣ.B*cyRyt:Q І{ߢi9Pŏ<_@z6BнBRhrQ"~ Ia:M]z_?`^HWX$\ vgx {Jc`Sp-Fs8zm9| dKWifݻ7]|k3}`;r'L"7eCz1IH(XMcs`] AYߧQlj g?F٧#>>]1d">.8Rsqd ^%FcК)tRו66!4رMƪ-9D5ccƯc`L1nK[^=nz/UӜfT, ǫ[\!ki7SNB] 96Q4屣QAſK[614x֊oOc̸)B+rӗJgGmFgNԴDgG_WU:;ZW!-Y$U;vihȮNsGu5;_Мdܑ54rA  I{wA59rg3㡖Ss䜿J?G&U.|wR oR>r_Yk[#RRLJ{QPHRu԰&+:t&k?+8E1ܩLF侺9Fp9Yzn7>, 2;C[Qtxv-U5b3<5 sc5z-hMm<Ċb۸9m\<߄A*ci#~hz5Urx]BU 3\4V&%,G㴅U{e?Vl0~}ite!f0_=/i>"]NfguR^[̈́n|,|( TB<#F{df(W,;=]Gs,ȣm%}Me˻t3ws{t{5 ^+o/# <⬲vH[gw*ACnh~v'VB/% Fߜmz 3+zr;D'S{|\VJ-X}$Г ,j܃'v1H6qn4md ,kV%yL}F| 僺n0k51j{_8F$󅦦{v] m} kg{K7>`&d +*Zt+SPVp?ƿkF=3(#v o0oFZӦ?x9O+cERҤ 8Lf-ApŴް9؃4{`@gY蟏D7,xF.|l㭻,oby+lPh{(~/CB=b1hana=|RYr5w4iۉ-9jVɨ1I/rD-U "6< ݳq[c?PNKq}w?o>)׾ty"0vQ_F7z=8ùmZ w HJˑ A/gfbVIB RoQ 7T\kF!&|b6TZFUoOl_F@b^@1RXxudP\db|Fu'.k䫚Gvuq)XOZeWQ,+Ij.`M.7.[/|'7L:MyG]8aף xX}1r5e0":VeJ(G+?SYoYs!q;g397EtR|P~ZnNj*5Fɓb41V{p3RֹUȹ3IiE#|'j lC@JxP'43#8*hEd`2~6:8TpޛP$r FD7o۴~P)=ɏ~HtWs5#7 ~HŽ%o$Kg^+)s-DS|x^-q/ycf>1!d L=d@5Ѥ<'0{VmZ-*A%ٮN"y: h[/фS,;+R:e)VH_#Y;]%fM`M{@fMpju8OYy^9-?DImkR>"Qѷ(c~7j|GRN@ƾU{kdVm>;>7[> k'_3[k)Hvu ;<0R>[jm}pW|j.yl[kB 'As6`͎p}hhu%>q q;۴ Bt*31dHaκzQ4Ϗֆ舩|- X-ڻWcx\6B:V^h`CK;'?p,d# rPR OƝZ:A*QVC``>x,s hm8QvXLJ+1"%4c'y-]y\x)+%nq;c!Ua5jK߶X1*S~Dgü%O79@2+o)\Ȉn\\J [?:!wZhvGsALB}TEm~-}(i+qqh2b~l j#ٝ(q!l~ 8"ƔftEg5F՞hn*t "5b2?G vz:;|FtLȷbp!|c%n{FDz/g6cnx ıHs_4+9>^pq%ʣ @dk!d\hUi_q2$X%Gvz(:>!NjꡟJA-2?s^W7$7z B>kcb +jo}յ M*he;)ЕH WȲ]zœZ7uQ5t< su_yc`oh<2]VͮĂ P$p^R,օa) vF- Af I0KH\!: p,v6Pb= xR7G4 ^8ZXȏqb=_naR{;=dV~3n,o@C_\dL3ӎzLK7 G,ìVm ܤ`pGc <Gvgxh%&ǯ—S]^|q\ܫZ[W9?3)]zMqNG@ɣS]Op4p\ W/]hF,/3-/ jա(M Ki gϭ G۝$jқ.imuphZ^Ug}j^(G (d\pX"Mu҆ sl3#-zôˇÿ5 !E; _"e{{iqlV52V b?8\ikzGNc;. $nńl‚ U5faDI -D,^Ǒ*)s|kJgo{j/;d"@2H}e&>.sv/Ц:{B| OQ< 6m=)=ezmȨHex텥9\K= =[B rAG,R2aqfgj2Q7?H=KV~O,b|Lu;5 v D_;f?k׭ٸ緰Fj.ώүp$Gmᛦ{Kk`|RXV.ϖoqx)rƵ" ~Qh@(>ps=s 4DS83RYWC;UA6kY=w¯1.$:mЏRA|cޢP%.8e\v5+Xkתp^l h-L!擨|Rl5 ڿ,z 3l)jb6nWra0 d^h⚭W n*$Ea]2K3{d{"['%[=˂aІR}ifkŒmB=51a皸(dl3+5F|3`;!#$P&LJCD v4h;xrtm\beϥj@59lpN|r D71TmZP\kquD*d^lc̀gn%uS(#=0;]Ev9ȴU1r"J=r= o/q[8eͅ3N+oZY5LHy oByn]pUlٷԖGK-EE;8@=qz\ v+q{ڧ-# =w̕ui!8yy*γ*lo"Cy d%J,ȦXy"w&s0{ 3T[>۞h&MeoSn{lM߇eTp qDvĬ SqE@K2=n.~Ù[rtjVaELSr~nǚ-12֚sv< 'XǾ61@:Hb|>$Bd'*P> @x: JGE/Ss)]pDOќ3劓DO` EКNOKgi)iOCnOe꼑G1B$-|4>$dMl 3lU 3@~q {Viv}0Sk1o z0(.B\fʫ9ӗXE{i>&8oNU_[K:r3](9NDI|׻)r0 09#mc#:x)j8|K^]P /CR[FՇ ;S3nlw|Y&C @JBN?3"z7:dh'=_2qa x @;)/;2]h "SS_$#E]Lkxs+ '8.Ymo:6y抲$U;Ewt urDozPmw~VmX9Vr35. H T2}%0:UCFjE\,!AkKS2#|XuU|>IUxfuRE}zX 8FT8gpī4mxmU6e8H+!.HG u :UX"Jv>x|͛.qJM/8vñkTMIJM)u$"sDh8I5LJ3Xa+X }Q_.\%wJd dDPE-' @'G#3!LjksL)D\6 Z9 u{*p6C /ܫLW3* 0fD ?V|xNԈɄp|)A%UTBć~ nxk c˛ *}qzjG}`ýD>r̖(H(}J:Xb0Vx݇ހ@^dO\xA+>곮}3V9~ܕImQt;d\LK{g?vDXӏSWOU0SD l3ѥ7bdQD]IL8%ע]9k:/+gm[q(p˵lB( !%\TrC!j DKp;<}][PV(\;ca-4kxڨ!"EGvn% 'ndIKv=xLԵm=ﱹ,3 gDhQtV:`Z\ g31A $yG;WYރKDH9~OZɸm=į{o~;O-;ԿZW.fj5wpC6 +m,'oVMBv^{|ϙAznBσn3z;A^w:ڤuZl˅UDܞ>Q4*N' A1+u}#8U-*p{1>`שiSPM?2쏌lNGVJa+pZ1O6ⓂkZp|es5Ozrswq,Ȅȃ X{4]χGV}}:2vSLOx}eů&̦}pK= kcRdpHl 8gJ;rb]'e5 W&KZVwsv (Z|~Sq:I_^ L:hxXSdZ|{T 2/"&t;ggXxԆzc6o/ ,w]B3R=&(Yltc~KFLv>7rè=ƋjEë0B\eɨ|)du@p8ߩ;hkbI&p2.NzZs]oiNyhCku*cX*SwTۆף/ 8LuMB9A Q2y ͦw!c8q)ȏ&Q*u_==!Qb88jUj9D{?%]鹏 [ɃV-R%oF89Jѕ&OD[~RH'mhD&f.}aRݮo-IRNdKzn#9Yƿ#F!*UY5ċO~>@Gmp&_3 slta [8σ$SzpsX?<3|ԾH [BUFzJ퓩}XNcÎ1VX@{T Sxа>Gʸw*ivѾvhn eyC5q桯j x|<ʆMzM>V.Z-h 6!2aSLB `wF 9b`oԱ9ޖNň/%l<[9 0Q L-dB7]cHP%42MjT.d55GK.E9 }d݃\L'2*g |q*;U)82g8L4u=sT9ֹ#~3Rki}BDfࣷ3:ev~kz4ѓ'@#4c~|N*7q9wKrbK-CukdK:| {urI%6=XU;BwrIl +`ot?+0ꍷ]$bmJv;`,#@aSul\R8I9rofE_Vn5Q ֭ (2.O x  o/L/pI^ŎKM G$dwnJ4.2/c7-x7Xt]B<1(h@^ \AϳY65-^koҬd,$sp.,=P&Zq+ku&Ev&⚹>N>[b  \I~5Ó$ {$x@2ƞ!vZYr qV4nHJ?14JȧӤm|L\:Yy.wJM Ώ<{t uc(E$ka=t⚈jxOiO{EiP?2[<U8~Y]"+N۰GXҨ/C(>ÒsD"<\;Oԃ"-@F)_$V|vEBFJ=~$2.nq̿pA*kNZIƵ[!Τzeī{V$Q#c*4|(^;%~ti WƭbVW|850_ݙƣ4 m~+~Y+ DHf @XmUX[yz$&t;aTF48cȵ hmUus~t.0%{)e=1Ӥ4U e:-tٙ|hmNlPa-z`3z0H^GkJ4F2TWS},? \=6P~(@;  ]5l'cje'oކ玃D΁&GB@Vê즨% "-&[TSA3[)5vt3.oaVwh7ޱxM Ez7>(+)GH]hAzKt8FX%'v& Yza5'R$ v# ghdƳݯD +ݿwL$XUnJX'y"iߠ!:_7ʬ.)1KaLʃW0 I4]i@bpCaͨ'5h' (TZurA%yYYy$kP />ށxE@ E. Ib`,Pz9N.nry4 1}p^U[zU%޺6>jy-D7IЋ[A+'Ĉd/K =a_kPܹa8@GQz?ك}o1qG[|D{hZʢ+)(=;ix!P_V&*򛥘'Z3l0 Ǔ^!!E uxj m Y0ΏR(ګ"ty3>e皢Ȅ,gO}AUԙ/LxK搼H`?m|U[ HâMQ|+/\BxS^fpX Tf]#%nY`ly%Gpkd*7ۀoȭ9 Z[ZSg!d8Coen, 0c `Jp7}"4tcD NG>4>c̋T8׎IaKУѣ~ԛ5Ds #]|dAmȎW؂rNJS(.?6l/>p]$BNE|-N#KaeY3/[rZ,;m[8faYRމW6+WqRvU2խ* ={CE߰pÐ)䙥#PԜzfDl@+HÐZk ^m2|iV.X ߗ9d%¬^Oic (kC\u[#n;km2I+}aPs ވ%,{W,@)#Iuزv9l.po7g{0"1D'=l7m82/ VƛjZlyTx=}྘iQ|^sU:>-Wȱ,u`wf?M)v|/7ǷGq_)iRE("1-=6; AGzf* ~b&ā?|6i,3Rлzk!D-&eS ov_CL+nB\RE}(a@p:Q@q,coZhElgs5AlJ[ԥ.?Țq5|# vA\ݛsY޺SY?M;~x6:kz_vlRXJH&Cq+4ko}1[x)v|ГL^U=&r9=ߢ=!S-D "a'>ԙm}†)Z%qRh±]p|*F_XbG)#/f`"A:w3$16}L3^AbpeY&ĵŊXDhXK0fmh$}AqS@Tja#ݦK@ $|ۆVʅ=G}eԔNo\]#.hbO ޲%Rp,{ ]-urWTzRZr\56#傰U±T×=^Nc Nl<fPGa!L Ez Y}X_o Jfm!W9N a>p$.UBﴒE=ovDG4cm[db?sU.pKVz0$hW2nw7ȥNMv6=%Ĕ0~zEaӟϫ{>zdG /x~Y*u㫰*2pq,-iЫZh8ڱk%~h}2yHylJ*ڕeB({hg'v~#!guv1v/"}r<@; xbAX"="??G;@4Kxk?S"A֫,6UL}N6f/%ӮǨ l'E9dZ?ӯ$!ۨnQįTE(~Qaq(*iI\UVcJfg)zѼN^=(ƴ"#&dLІ\QL_G{K0C)7M'ܵ 5oO:F D+ΆuRA]#k2c0qaڐ ૎,`zEYXkŠ'b"IIn{qWs BvL^L,SeWz"/v Nuº xrED|28d e NpX/E\]\@lUO30.8(~vedEV9iȰkJ|L)Ӛ'/ZgX4?"v?j{Nt$u5Q}7Q%(''[ZmEt.m}} | >T;N݄ \?Xq(:߯^n18(VB"ͩsRmƴ`߀o\,ty ~~+(kEۑЋ-+OS ډJ9Z"0a]عr??`M;VsAr?WE?yWg]~t\'dq"Ͷ:[}qź7KJ^--^ |Jꎵ/C(!2jmDR1D=)<;Xѽp6EBB*zښ m'}y]T2|wwNeyiǴ:8 _Cg\> gV_ ;AQ+dd*h"oG,BO,^K+陂awq4z]ճY^b9T?[߀"es)~hۋznkTkl>"6u.k_|v&Q lp\'h魊UaKRhj&J@P!]"@E2s- ;ER*GB<*U\v_p P@\)[%>F/Lۦ^cl.wO{LJq+̷u Ug (R Zc3ߗB[.%d 3{Y1ǔQVV;z|H䊼{Om~_ 򽰔r o}A-z{=-dL;=G^^լԠ<\_< m HH7ǝm[a]~ Tm7zF;h7A^@Z^p|}c¯T){ɠ }+∙\ fqϟ6"vvY͂<ߕʶ7%淝E/:ut$ ݡN2Ou)rx<EƄNw [z3cwW]#9!7];ḪQ+tF\{^qaD[""M4|AH6OĽCیTGD&2I\ާMvM,v^S cw`vZCybd'gã^}JV!Hu/% _ؔ8+mo!ȳO .;غkֻჲ+rQ-D.9L'I1+P[gr鋕A:+nZ@nj=!1gG<%#6{hmS J&=k>Gbv;hYB fX,jqW]BЦPC2}}GG8~#TxC}8O==y3W?8{měw|pG,frp'x)߾M ]Ysp1]L6sYD6=]F+)F@΂{2*P׮>^Kߒhd-(La7i"'Yˁ"ỵQNTbHNZQA5 M/AHP=x8:FN_T+:Bbppogs%"LqT9X-P7ʚ[}Vl{l;h^Z'avN;8MBV9kuφ.H8ƾ؛iܪsb>v!\ǝu}L;tCxt`W];7&|岇@RƁڛ XɋW}l˙ȭ :Zr4x MG:H-V{q{ǻ7ƉRM0#rDn$vL_28"H $yDB\VF1h w $%t+hS['oTr~7\ʿy@$ƝqeHx.u%-"SIB[M:jp+sͫ%rYz -9vG>]q{%ڛi_FfQAlG`QmQfx\ˆ#sa ._0Xy/i."cmW; i1`콙IsϷUX'梅$SFv=A/H5 8Ti-ԣ|;<O4Pf^4;uT{@s kԆ(ws*5bnw0j[ݍG l(V;S;nG;"c㗉9ʚ~F;ۿNrPXTOHK^`d<5d t? R>0~qwyHO,bJ*O|q"ȴ$ LUEg,U 1{Bút~F?et=hegos~an[.$I:: icI{};u%@K7unkL~z`a n*.mb}8@.H?yq"cNXK.)0+SLf#ܳ+AϣtWnbkH jR`d̚l*v!Wǰ7yBx̨>Bp7jIf,9MZ4he u ݢ ;d 1Ɏ Tg/#\#Hcq>on;Øvo[hijmR\ʎz%1K={[жJ `_x]{W>ؘ(} gS=_nd l(jׂL*% :{/Ap>be0F}X:AR }!lFb$,WBD_wF7J3ܓ:/e$;3_JՆp8gVNp_'Q:sHW',WSl11&o>o5}mq>e^q0ڠ"Q]莕znzn:qm+YRzXib6?q/KU9.z+bR,.&tV_[[Oנ_|>bkgX׹q[l[0zp$ѫV0[Gܠ l\P$oEr1̐Iףw!7%|v^l{dݞjc0fU4# 4!jVg lqX^-ܥV`T6e-*9hui>oJ*C@`fjC|{#)Xў7mnX3wZ؏0]vD03LD8aT(vIQKk+sBAF='m?^xN ~)˷VdG}O{'G.$Yp~k2@c(qGdm 竚GXErفH cΉLđCQK cI.ѸPʑ["4gd:#ә|:3N:3[h(8.:_Dgsk3cUfdb,kՎF_cWJhU&@VvrP7 8ihiFpyOV9Gη"S̟qۭC$O fLj"cSZ+Jhݖz]Nmu{ U$3p`  ̫r[ 7@4,7ɋaN65}}TXl%U\aɺ*v. ?*Fj{D'&_X;Pd3wKP*-y@ͷ9*VHfi4|?u2 $_oa{z~A"E =uqRjHb!h]џUk]0oQ{WGuLHHvHU!n}Zw#wD3^cC4fXb9ڢU < 9Ӗ'Z7A6CFTg6(ЊȠӨIMՏYʭG[O}f4lrC~i:o8z]2>ҩR(X͢f [9j%85Lucq灼ٔ>[Mu3r2q2^kO^KZG, '5ᩙ]K]wDk`Wod"< ﹁r'GWkW\W9icdK|&}@+txҒ KE5D 90 K2igP2Y&yO}p~f:B/Ȱ֬org &_;OB߱\{X=O_T _-UgS?usp)P:S3:/pf+tg;'qSp)<#uW܆:DtLEkAF2rwg3w%d+o08͒YOԎVN;&! Ďkhy뼌L)<€e*|k#̍oȒ7"zxNf4C%-X_2'n^A**?uT0dQmhAHE(6+}CMC͹ݑU;+NdurSy1E#(Q[h((&ftV0J%[@ ׆~fÁQ0YQ;v (JSDH;8O}Z  іWt `]HOTUb'a]kVgc2/RǜQsfw[' G֟XQ'POƠo\QtDݩ{ k kݑǩ/JbYM>r5ҿwBDRr>}+4э%E{BWF{ F{#?KdH)]cWN=o%ȥ~u09{>-Oo=|8Wow1x5 8]O ycc?ʽ F=@S>ǟANEѲ~+ݮC|~/O*0CNφZ0d&+|u,F` ?_pYN><fojU|,C{/"UUк,dQwFPe ".Z> S5IμA#^4n:엗} aMoSQ|qKJ; -7L>3P x^S>wy?V34"Y2{-ym;'K~GÆ_6GwÝf!rwԯ$ p WT1-4 퉸^lw V>79B3>g3a=Ǫ쩶;`݄J#C֗-/݆ *_#\Fq0ެ[dcn? /ޡHDbg Ir$@H(sy`}w{v4L[: ܶ^GK@"M'*zW$kx9#Zo|]w̿_lуdQ5"zm9"`M;"VCg#%Z|wO~,uއHQR7ZZ$R5OEe<%@I2P昁2[N!4l ~tGul"j143` f'EWG p[¿"hm7ܻL;³i$"'*GѬݣe&:ۿ(ޑ3c6Z#u.p:_+n0x`m 낼RQOgq6^sYt_=fNyӹ\$:3-p=a Ph#> sRT΁KMn<.I=edJH/Rt S/Yo Hț&qpGG^Ev?m oT'$'SmM<W.̑Zlpc&o{T4*X@ 0?:\nh~=3 ^̿4n߮|@90+oK텵,[l}?ɼ=3캣Qy3Q l^<^ .F@evQu, m (ft#be$uTw:a膘+2 Թcƒz(2"G.l}w唃QzmG5f'*tdFMmS¹)&I浓RئZ92zy[#{x P Yw݋Gu`dseޞȈ%g=@)Ybb|Ifr7@-v<ŁGofܞ\ں]wBQ%ǺJF5lHd"?kt69[]Nѣ44 6@sVk@miwg#O$G nO$lxKUZ' ykB57B5 ?j*?@:.;KOfQ$Ydu9D^AQͫ.ٶXY.@^:lKQ 9q:"Hd"mߛpu>݂ͧ}ݿcP_Uru; m[`UKP.8^v-jK&e'j栌 HZ_ǡ;u}r-(o(Y>`XeB2Hgh֭ؿ =s_W xNR-BE{XOGQdjp8Aa7Qv:ÚxAa[o)WO! LA9`/˺ f[煾Kp^m-}DV+k8d2?z4RwG_. ?#7_Mv#( M}oFD4vĹm&)H *+Fx("J̝T4dt㫠USWe| zR[N6$R?=W+9†Q@XxHi@|KFY;J݅k`;(3T9is b?Y}Aӆ? =7b5g+!1}mW (= t گ&+"Wx@UW,z*bZ[49In.qC}Go$8BҮzS_da~f4_7Vo`s7A(,=![؃``90|-n_neֶ 넖8 ]}LL 6H:D4,3/Mr8qLF~a-%6Q'),@W}h*)jje8KfS^z(a]taf̄> ' a!SͲoarkJYk/^x:|{*׷:Ӎqۏc)6O tt8uMq\ߊNK"ڦ:1C.'[ud)I2ss,qnm.yi]O!: kJ\ h_ #t-`=Sr\nkXCpN,Cx 3D)c)UR/2!-6; my vɣߋ޹7v_{98?.C3p 9Sͣ#.!UT@21T)=)D̪.f\ष 4W5e pPμLC^ݪ#C=HȬaYdBj/[Iv eBiDȃZZZ/E 3+=VtQԾcݢSTNmypq"=[Ira\r/uLX K*N}DYV.lg2ەt.Kz;]X[#|e 4K@)d3EM|躚{w_-<qua -cj } ߳GG|PCsz@?JRc3Acm(z[% ݂̈g5i L.~+/VI<5a.G) 4.[iOZU^ZnUxsЮ=}~L\H s% 0<3d] ќcE~L-]y3\|ouLG[n{eFc{X }ju28Se5WdB%:_c`2 +={rf<L~vaL1"˶FlijLȒqav\ ddq̸Fi>OW=5^g~3GG=j;8^xیI'8ܧ:[IeU˿gwvo/lo/-W]v^+~ -YXB*U[tJT[/P~|a*)'~tZ5ĭu\j7k/r3LLoSZDd6(o:w7u+<(p|BgL3ʺN8b?c]OxwˡʂW]O?)},J"^APWZ 8M'nemZղԲ?o,$,݈ژc1(!gӰzαTף"Gu]s9@0= /!(Uao dӪE&ĮT$s\6 ´>FIJnGi~xFcJףD܋m܄3'7Dz6y*m4寛`Mli K=nà5}xkgDF_(t[Mwpp0g"_ƅ#P bT[8*-:2aNo9Bbt~4R>[y E}> ӘcBk1] xf!ꆿS5mכ1x${kh+ӪM׀Y^4+P%Q~ǂn(=k%G\DVA^#I*~!cSjɫbLϏ&5yRZ&OPk{U|ڵFV z;a`+X.VH|Q@XhOB|Waz?M B蕮U%bNƯ|f-zbbDo 7= p΀_7LJ߄ J#3e 2S>i%DSc% ^XM&߷E0F|Գqw {(Pzg|] gN8}f/\C؟h ueV7bN(7+(OL-} U)ƐdD"ϒmagKf xCXECc0 h}%;.&r/C͝aWrD<8=( QX] WpM3\'>go(j>=fZ\c!. 34Oם Oǵ:0jonԖ]n4{}v6,"焑XQP.UY4v8?): j3]O=VԍN{+v/[9Y@x=al.Eq}y5K6!S[+7eRp;Df^DԵ~/_@cw_(v(dI܋nMq+ބ ;J0Q ~ "1}L%⑈VzXXvV+?OPAm dK/V -;~<ͳOg*T8啾ʈqa[JĨazDR wRP=s!o&6~6iF[Z91h"ZgBߖDTPJsWwVWYƬNDShw/]1ܡK8tF!~Υf b*+r2X6K~͒$e-D, JJ157T7V~t[߸gO6ot/ee7UPioc+w%>4+o>*׌eP1WɲT1sZ1cn8k~xbl((ydJ z>GxPJ>}^9;IFÕ`|&(p8oQָݸ|s ={$IɋzG?}" *%tdD vh)aHGM{{Ӄ"HG6ldvQt 6yCEVYHtʑR8)!,Ik׃uV| `1Qo5|VuNNqU!r\=.@݇ZtEa1-|>I2^pO|q `:uʫZ~m2YG\PKOdH6{?Fv7: 3v/N5ƫhxm㵢5/k9 xՄYv s|.=GU}/i1^íjx~ֽ|^gLĺ>Ѐ4fMF*D IR8pO6*U=n hx}'T}oq(|뤿0J?Z@{78P1I,fEW& AJrbJg%i痟a|e|%\$G_+@ p|sdjb77&-ޟ(4JaWȣBuGq;cGv{y_ezڸd\{|̹KpbWR3F0w\ `-Rݗe/ 8 rUۆ)G ƺQbܕy aǗ i@|3Iyg.U@׳Dxaĕy[H?l1%uڻ[O8bfK{ׇ餣r RM%dYNE 服h@nǙ>?j9(?;l&ȅjOi %R yXW_#Vo'Z2(}#Fz];>O_<ez@?]Pjb]t<˜x_`u6ςߎ?OB}ћ-ՉT/8).T"' b#G4X&:SAA&\tlWno)sxgk%W|7DtwQ?~'y$k"FƁ&k3M=+UN͹u$ݱI.՜VO=Ve6a$oZOӜ1「T%pƗ:{Jferv,' d_Ì/=1ufԴډ]D=H/)iuZniK)+(1)X_l1eʝ61B zorʲ 8CpO/c  >mvAu-auuVS}骇2Y=̖&]jͻgn,FN$(ւ]cǐqM~! j\ wHƥj'v=ɞzpG/ /Ɏ>8F>yx ,k(4ƴk}߮2qgmH]m-7S~)e]YdO(_Կ}Ĕ}r0BflKˈۼ8Ve3KRj[2wYm~o?ڍ ^%ya"qp^؉ߊ(ShoDojV[F|INο }AK~k+qH lQ*8̲oFz7ń K'֕($1 8~*_ Z3qɉrElm`%Noa U^鯢d/6QYzLǷ}aBE62M!G<9S@&ᑀ⮓rc*3g:\z@#9y\[!̻ஐwϿͼ;N63XoqowOfqu~0Ҕl"rdomfSe(]U+"YSb_jF4U?Z e_~vԩՑz.ے @ | LvZXc6%טK=_}7ՀVQD5Ŋ~@}|!OzЈ>j΍ ]YfӸ}dpa(HA]"(Rb瓄>{"Z^ʠhCc8[UAUTF$αEtj+'9;33ms<xn7x"<\--bu >؏֡>sQr %)ԽUH9Gy~ٵ#|x:BKA5u1Gd~ ʘm,ƱW&&GcЭSPOyz@_n)[nb͒?1'8W ];)F?RL/\9U L]ZR O'Th227}\<緣\\c]QFRh卵t9.T Ukܛ#<2Z;.~e~׼A}>s\ڃA qq7#ś%1N%y뷦L<\ +-sZ1{K\ {Vj-3Gu8;gy ;H "̉tr'ϫY_A6j17{RꢎA;P##|#5f/p_GZ%? $b yoZE& D]5=Gu ՟PQֳIVB[.jd NȂUz% ê3%bzYZh8 }h6e\Q؆

'rv6@Be~{@bSa]0bfsy-C <]sHiK"dfA0z 6"~`z q]g4Q֨6 o?#@τJ   [zwj47U*8IQKQ{egWyd<*"iY1}=y*Xo(RrN~MUOrF#irN7Zvif;akmd{;ikܚV\oז~mczY<6~'{(gȤwef] 0]pL2.R<BJ>×q _^;*flA?uX7 \Fr=*W0³USu_ ^#fY%8q0q\=JX7"N5(Hдa?I)cz0M#>ه\ 9V"{WAIX@LsaF#bjAf|5`݉7#ѽJ5\O8z"oҪ3tx@|ID3XqZeBjq,(:ٗ¼Ra\x0QM\dT/7=>/H#ZG0r8_4ht?Q|َadưQÔT>׮LHpx5pa,sЃM A깁nX7=y!!k-ja1 )[X\c_,<10W/ ʤo V"Upwz' ymN~`GK] VM_$#Eƪ<< ]W"OUݫLz=D_5iC>\!YY3&|2Q8(NGO6f aT =;Cݘ0mw:P*Q [lb&%9TB {puPm*?/4Z~Nxnǭ&I1EϪ/'3/ro߇N3x+5! p&^hol1Zt^o,; }m:sFXD߭@cpϜ 9eoh6Rپ_->GpaPrfɿz)"% De]Jk\ 7c]k(}; ) zͅV/RW]: w_.~TyvpXhC` ꫫibh Ľ=<|}yW9Ik-ӥ;> S1m\cmY<Of^c{V-i/ Dc' }eD_ehU-`#36yu',c(,b6}paS>,?`ݜ^UaeəWdRSp4 wK\nc D??Zd(YiC7Vg?V17(E0'3Y6tFؽP;wA OW%RPÑ=i,2ږO@~Wy_O | \HZ׹3?0V 4 ) ec.A? 1r|?J3J7~O$=Z:^͞(.rj7Tw%Un5CÓ[NYֹ뱟ݬ!#'l.ȑhnCWd0φ:l: c2hK]mDzl؏ܬ1 `j}AY{"/ή ;A(dy5a S|p ]%VIKZ)O5L`ŗoCYfuA}ct&rsaePfK L9c8ٴ~UIហˑ ;cD7_*2OwLr#*s̄څd{9?Cкm.̓ZzIM|)O6;Hs獱5¸"AU2ȫП4>+/(#S l΍v݃'t/f+Yw-8:Q|h^}t ngBk8aOyv|pq+2Ѿ1q:α p$V]rFBލ>])L@%J ?PۿT%SDBzrYK`d^ct&Ix넧gfe³LkS+^P%WVZ&;?SwY)طJ buP6zz)9:^gzA7ᰌ8^9'ȞpΚq1jQJыҡGDS p/ uOעASu?jq~ΈlK}K;d ppU0m[ˈmE'L]<\@(+K'5_|_ln`ԤyII/zX'O{W%lšޤl5f}5f 4hr~P`@<-bTMWPHzq铷*'ԣu.!iS(x6A;=r$99ecFK(c_VOЁWדv2pJ&s?pBD4KU$HVPAtϦpVM?KָYcw~ǵkCN3ӄ@~2D]tB:3;.n{Nj urm1摱쪹9ý ʘͫ, GeM\?Êny"IHXC/%l|Us?EPArm9Adq  h9G \`crY"~bB3\oL+ap5BT6k2^gtŭ \K =U|tzu-xq¶먺.e6SP<9uAxLʮ@Ǯ'_ 9*Y죥hG17?krfTNa\]ʵ6_)=<3q&! Ǐ vrGJ:H^J3?Lmy烪>/HٕXB t ;U+wXN e{dު||\INz>4%2a|2Ge}?,#noN!P`\CЅ\-^2֚y$IWF8/li[\M>(I[Zv^Mz+;r$Z9Prw5Ҡ/sZƌَ,Ac:Zv}vAP;!w;7Т J W;Ъ+F.FyV׵gu-4X4{yBP\vJDcߵd%ZIh[_,1l ղ-}Iy OX͜21|8Gp[~"/Q=?#'i<7}a )6Oowbl*zY&#&?\r8 02PL=F5,⽷ܑ0OkbH!9`O2sP)D9R~/}"KdzR-eJLPodiH?J{4x[t?=}?’-\ 5s8M5 q^o-Ȁ] AFM9Ay^ gˣNʽ{u q|a[;ݞu}wM吵p |2|2wrpqRȑ`>w>b>p<"WщI6V}Q4#p&T j.}9ܮfq5־"d5OOb{ga+ 6NX8Gt7io .@J_qA 1~cm33"D.̺ ^2<%_wυvu(d L¦k$X#]`V>6WQ6lQs^Gٲ ldj-P )j0J(Y?3_jc_%͐nz~ZtE}Jlxz}D&h+i%D$#I {&7^g%.ƽM:}-XBm^d8nC3SGqyF/B? d˧&wn<=hCIwD>c-CtU?h,3V*k'+'Ww-Q&O2A.[Na%Npq>iqE1kjM yfNy1d#W%qVlB\YK@n/ecb+೪L^s>crЀ fZ!(XYL$yj8LWDݹS_#.(e^\6NF<dc?ՠ?>9) 3>oyVIRN4TDygku^TӪ:E?a6V-oʸu:]XSds8յ^DdTʸ3ڕ|]g[J7y>=FbΣ29֥Fb\yݑiQ~7f8 .$ I~az0Bͱ)KuógtG 9P4f<+1׊Y ώ oYQ?T_0ݑydF1D߹~s-rC3͌z5"8ʹ`CI e:5x2 ?)ށ:VDʭҮަSoѫmi l'q𘩿 -;P'9ۗR(h#30Vͪ߬3S7HGocAl2q/=sxm V,SzOԟip>فZ=as$"ﻖh+YcU*n_Oc 1ƌr u9o:bTaz$#cI',q^JֲC@t|v?0 -L9ƽP|!nWWsH@+Dž;A*(/ܵS.Yѯ z¹~-f2P$1yi;=ʽjVBpV|q}- F<(_$,XKLPBǪ" mwTgN˕23nh+Vs_< B۰h^g]]\[C̣Zfד}z]Q$O8YɡZ=˥lHe'blvO>Cu CC .?XdVt'!܎s=on& -ҳpd;lwT૙n1"w#vK4[@ȷA/Vר9b҈] q#nsս(/4~oeX0]ǁ\ Z(ν;"BJ+); cdT5_V:w9޲ OQ Q g%>Ŗ̵(v,ZdgΠ g{{S雱 $myݘ9W8F='<9}*!MGm['/'_xG,}(0F,5mt%/"q;J1!6=%>HA?"^xH,5c(;?q[/bz4Ѝ;@_9Р% Iq#BhSIHU!=grNѣH?\}D6.U/ iƜO]o%̥ɍI}OV?HgAhE[am5y6r|*oubB\t'~f`IN)!8棉33|\oL1}Z sGXgٞY3ڏ%Eq$DH@ZOԹ054_/`I-L 7wG Fcav'+"oPi9F1*H7}d$l}4Cz8X[>UͰ,~FĈbq3RDt;^UCo"al'p7s0=?_Y#ýj=Yd1M{(G_x\1 Ÿ\J"1\amӭ##)V=7(nG!5ėDdYas`L2aNu=gX78l%kn!@L*}/a{2x׷QYDsۈ,~_7+y0pZi1'f jC|ۡqT[ǶR8rxbV#'A} +#4Z\K#J#]\W% W}?h=p\Kj=-ڒk1Xc/oech/'ch1Ϳ% 2E5yiV91 u&~bIKpʞn*68Eµ7/S}<%yN$6JMkBQgjEeg-S+_#s5Ē!=5;R%];Ŭ QPz opL|1G?-FR5d(UVMz\[M*cJ=LyJao16Ws7Dx́ EҴmO_vOlv@1L. {H=|M^)]Dׅh%8y2k K7BukJ%6r-kyp,Gy38B i M%#?;I]DRu X:<OXQcM DŽW~@)7E$YA'?KZg z83Ϻm=oOoџ|-FR,ږ|τ W |{zʷEg3)nDS%VQtUL(9QȤ[z ]Sye<ڟǴ7S'ic e3 ~7SOts%eb]Fѣǿ"# Xe<gO?Ntt2@ZG'}qWYBkM " th[:״/vԀ$NT"S'Xj2R^6%{<,ŅY䡄}:9XggKq JJnVl WSTKbޟT=2f>뎊A}V9"\qX!j,GGs ] z )Yb(7m"iQھ7aM)nmOvvWI\͠tdºne/e6)i ̱D}W:@)a^9~ZĎt"DXNq^+h gfᘧ7E лD6V-ʆV ̅Jj&_OoZ׼ԪC+r~DŽ녨arOc+t69|8U.)uLGt'#nU1ߑ :X̲3 N+8u,X*D.?a+?W/l5o3bvG^U8g0'cܱS2$EjNYUꖵ!INV&ܾWQXٲW"n˫I\&q^51Gl3Ph=YoޛٲoZ>jRs5=VjRY 6~zKgI4[g8azS3I? @%vS̽0OqN5:թw0_qO x@֞~n`dWW88~v O|GY*uJ"q 6;csci!cg@ڽ6k9RFL5΋KpڇЫ0V˕Nrf82";jVei-B*);9΢qӚo W3?¡^H, 559jᝫGՀL8R'}>:jC1b `fɻd6zu(a!@pctqd?jUn-ASX"S)fY.\w` :YMZt*Yje}&\SIȃJ/6= 12u~92î0nJ#ĈyNZf51/sCRĴu ϽVv oaeh"_=9׎k:)pZs!+1&'[ 2 켫<(y:< s飼$m1깸(Dqm;Qr_j^ASR1|O`gˀ;U;e2շ.;`tZw3dׄpG$Sha?'<$llco j/hڅlT` {3CyL" ]2[&Ex /UI} bдC;sHer (c Ѫ*% RWq}9Fz/A5هP?UwqnIeXD9X 3SMgMN_^Y.<߸ţ!0H3*:D5HkY*p({0"*.O=xA1JNyoM5?J~S(S;aMN~@C8ƈݘ6C_e쁯rXh}gp /P=.:ŴY+@4\-p/6 zGMcoxmpsx=S+ jN ҿS],CJʺhaDaZ?J=z E} z==D5X"~Y;wܢ\Lvciweڿl~ܟ_o hm{x1빜"3ym&`(VG<{xR@+pΣ0yG6R3v?}&RU5|%נyN$Kpy¼W.WM\MO6Em,,JSV0G=^ l bހn Q@!wΖB>)jQʳrI?lMrԓ˵?q[:aEĴ.X_!|XUbF1 4=QzZZ%c&1+c)PH <<ȓn@N3#J)XIbA ᨙ lj6b܌p{ؼ>k?u,X w/0с-IƇ2\K\GBF#Z.\} 3f`+H|0/8h>j`eʍ3P Wk 6[ ~7G l=\Tpl_0u%5b3 )|㍻|p̅S5B@_$n LG7RX_V{[.rplw8BP^wxh 27fG4U8g]9jW&w0}- ˜x0Dx/wc:2c6q \,[w.%WKT3uxa> ǪO߃iw;fE{--'À'Z>\d41a YSTK،tvKȻ[+qt/n/ 9{yϠ:vH|;Ҍة.] kNG=J=uo~VU#ZoCqБ"oinlslϣr|Cx/"k\Ϙ[g4bAg5OM5)ڤo6ʯDxonY єʟ*AD zGl6NJY?zÒRee+q&tHت7P\A0DEHEߋuۏO?Y1]@gVShچ{[ioN;o(^f4iR2)-ܺ8xE!4W9Sx{U /o,Iu_;-7C3 l-XY1ZAgoT Jd=Nm_r |-ͽa?1>i鬑uRq5¸{„RA弹[92Rz!0H+ o)z%u9Ryg޼:eS*"/)9vXz옩7Q}x+( 2,Gj26~@ҩTV4Gܮ7,'?$k3;IqTg\}xG 5o9&tқVVa=H6?&JOJO`ĪpciBEGGEu!b$h8eYKtbXi{_ tk>oLБ\(?mx),l 8XW_(+֥)g +גk"7oVƨʨ4D:}J(w (,Xv+Rrp†ynYD)$%P=ٽ:qL)MklY 87bv'JpZ O`}Sb[*%CH)YnwĝB}7-41Ĺ1X;@N̂3VAXfZ{{[ek22S^/& ,Iy:4x~v24#"!LRBOY`mR3Tĥ|E+k3AQb |OZy6; ;"١Wr7I{LyVfvG<oh)~۟Pk'K]n)dzy?11 ~h%?pG@, яI3]𼉫2fT PayG&Y[̞# ?蝲!ݓA~LjR$7T-f>Q[ҝ,IbO$[wSjo.:8p>Ӷ6Ήa3+kA}餱hQ&_',:oM/Mq<3։*G-eO3jXy kr(4vGǝ7FvRflv,УhՅ=;Ku{"N@.fC_srynNr| qWvLvuI8RI='4=SN~\La"I4fOhb{M,"L/O. aR0I-/Ї.ڭ68H=> nMl9毻ew VIRЧqb~fe<,$pC3[7 x{9gwcg1n|FBGc*an%I=]{$V=(Kݍ|bWʄ 2pZkԝۀa:˟ NgLCxUL'<}gh\d wwZxz|ofu=h/p@-YЎ B zpo]6ȭHt&$V?#zP,Z'1ۇُVb[&9l_Z;WԿ^@'=YmCw>j缺ƈR_idž%m–t V? t.UO7!mcڮ%@99-oH@6RnG ƴ*w#rYAh^Q~" Ww%LvLY<*:5{9bݫuCpGQ%szP<9" B:.GDI܄U#M>r?RsUp>E惤cª%#G_WHINN]%ǴB]XW:9=}(g讳Ҩt Eǹp(r,(ouERNircEUi=DcF8:3q^㬼GXz+rOr@ez0y< y PL®ai'0iDa)E,9uI.'7ߛ{'S\ eҦ2:_drLZsG)Je?P+G%Ǯ(kGDkLBs{Yg=)qf_f_lƼDʳHZh wa.=fszĭd9wx6l5e;jø13dk,Z7π݌l8rY:O<%"F@φmkB;Mb $ܳX;B,Z|{zGjMv]@K Vqna -{omZLe_2I<:$Hhԃ"($3f}IO}AQ `>Y[C|";vUh%@ jd!W LhLV*RJv!˷{{1su_[s8ږ|LY(}AÃ$*U W+hW a=B'r\U&3x]r;vt𶐴JGo00ŭ53vMʫ.չY>UݳI /LݮNf|2n>C7gV~~(4ˊ^0ƌp'3v\gji.UiǑ?` :!rNJ%|d?F\7^[aD /8U,χc}EȉRAKgwUaY ~~Ċ@Ghؼu] *z/ /AE>e񭖅9`E{UB7,~>5^$٦aUZdcڈ9`nU,_;sx:-2GIJ>S}HPs ;*ᵍqӟ繑UY"/C-({21ꬭ=rFc/`#;ܣ#XQ׽;Nk# {"eB6^5.g-h+ڗN3ӇÝ 37m?+HtgE*іµbQOZ ,7%7bF7CwoB٬,MU5t~VC'a5ik{MAԈgR F]tME5tkvOdiD>Y rt^r5 Qtw;Mgټ(X5-O O$K\nWbφg'rjc D<Ϟ9[<7/އS򉄑H)jQ=S=a_dM0Z(Oɿ!)5t La5Dx?F**DEi!)u@EiO9g]1i D {ׄgk䡽i1~nzT1SOq1*Y=hM`An͕YYCȑs|niNҋ)"(iu I -(dBuh{]jhv:҆gAN<[k OZz]Ut bGlaIZwo:P2qG3Dk q:Ȱ0ysL# m9JELT.q?0ĮwxzCxzCS#g؎# +[O6P>W}WL Z֊V+Ze<*cli㍆+Ӄ;[[Owctm&b;z&jJŻY͊EbН ,)~`D@wcg . OH'p]/qƸqS!L;An;gѝi6Ŀ'(kϹ b\{$׃fԼİr V*%mG?N\ۣԾA+02AZ+cd+wcZ+Gf H^*"yktb]TكD*a pނ1(V$,E@U-ܩTQ4:RÌ̩Y马k` rP*ɂ9E"1&)*(Xp*KEdnl/:;v>ZtM>c@҈Ms,Ҧ!:- r+F @FyX jIϼ z|!#ԗ *T*~Ufc#MFO.7y֦Z] lG^SȿvɒN^aq6)g{\)Rw;mGųco ]~An~rw vu\;`H`ڒB,Ne7k%霐m5K\)o6l2J8A:ɐ/rNW .E@I W]Y1Rv10Fy懹,Ja&Su*l[=zGuETYƹ@D?Btk H;(tEg|jfr=1/w܈̊QIUC{7 O_&4zK( jOGQUFjNt9 cjXN\Rwqn'EWzT4v,HD}3E?y0Bj 4`1rD6t̴h$ޚ"ArXaH{|-T+DƓ xA hpqʮoh_"SuH,&QJ%g59IWRJ7T%KUG_'< g GY~H#y(uK|s/õSֵv鴴}:]0ߤS7iI'ӦE'Ӧm'ie.V-:-mNJLttߥ/_}dG-,zd ].Ks,/DT*=Ae])v W0:nXP) =`G{|ɥ>(?mکM*MJ'&MOZ~{6a=Ob)|hEo&znIuTzq}1~Aaov;BwtWdҝ tݤ; K8Nі-(noћ[<_x-NDOJ]ׇH~fU#k:XzM5{$*m'9%6?*g ^̳{xu2ϲ(.x%yfK"`"ѳn?nAm`?x{4=3zN^K{_?_ ֟9w8jK~*? p̲AeDo%,Ov^oa.Jl-3 wm;q6M+B,Ϻ~|4>ѣ1LÃf>(R ),;*[ib'py)ע\)?]-+1Z&"_5ӕ2<#Zߥ/ZXtbhodءO{J=v1nwʮa7fiSj9a)^r 8eǂ'PS^M7?e6+mO謝^x;TŘ8Mޗ-(]g<RӲND2`$`ҡU nSs@zjdB0 *h̼Ǚm&$ՈbΟy\~@}<)X&I)@ك)7^%9x:xY9'^H`L4E\ѨHз[|a! yS$SB^`>)bjEsV9|FUBmϏ-hxLtE+{P[>d޼PQ<؛fj%ƞY)gZuhCn.֊٘,-PjPHԩN v]+gy>dQ6-t' ZcǁT #T@Hڥ%eH=#K{-},=ۦ}h cMDgX:JmB2^$}&0"҅bAbc5KQhsKs)97nZش*Lg8Δw6d4e_Z 9);堷@xNin>Zs ::,ozm7P}oF !Ai:͵\½(8sC= rͰgGV<_%:fƲˆf]ORɿU?3a2mv],>m4bQmҎN)*{Xج 1ϓ,*h~ -hO|#~ڍ8Vt|X!nkH2|U\jL:EB(2txSxb+]iYr~$_#ĶH86PC8zιm ԾԾG~8< 9ArI30gh_0#,V_ٿ苭l^kDN,WZˢq9T/#I/!B;s*sTԛ_RNrD'*J_- 1:]q:XtNL؞{P^xT+ CܲW@6On-GXO-AYYf,?!a,l~XQ<x u}$e2BF-'[YgMЪ} ɜ+Le7J GiAz{e PZebTw`Ii~09,YehGt,Ċ@1u5@wR4^S[L?ggB+[5=oXʪ;9Z)0vnJ ,/ɂkW.J,Ue˖D82G?9:$ovpͫi29j#XZRȻElt? q޼ejK7p>Tw{=Q; ,6kG(d!dπ[[݉G(NyMzwiŃ_X #R Jaьr$W5dB%cG4XBt^ YcCW 8PNt*?oُ8LآT3g9N[,.ӼLӌS* AF1FNX!Ed 8&Xzdhb3Ez+!ua)1 39[DDFi?48v'<١мiӖ%n#9 pT:ڬrD;):ԉ~P_C|(RKܲ#"nn6-- ~GEvK0 Zz8Z}]'⒇ f(@msA=J=0Fn'Ǹ0w  A뇳^i44#wlC4H5W6wGJ9uJ x.{λnZ*o~[|o-)mj\'KRu&r8?2jN6K[=cTJ3E=tLfZw\~ aҾ@ vzJ«]}$lkz!_R| x\s7Ev<#xA"Fo1(|9mC?<;sylȃVKG= For;aHFapeklQHӛ@ ?kKmݦF9NGܤbR+c˗GIq,"8oE Q/2o/HA$d9Z9?Gq*`#AgR-nx_1搜B'yhdCQ^pmGg ^Ŭ|5@YJs94V uV(zɅy$xn|'Bg//ĦGzXDULxD[ w"4 dio=;9VC&_~}i8Ŭzk\'DǷÿ|& ¶s־lj` z rzW%Iȿ%{oV9)7P#Ή2ԖE#)Dao@ 8) |s \c&藢7MnwDDUg#s@|䪛<7)6Χ*mzV T"SXOo[hf?gss.H?y?8lή8?x +QO47rX I6DP=Q4'-Ùޭ6p{A 8~1s VWgx R2ef#قl::JJ ~~@w Z 0G[>EWn#qߤ_иtA%԰-lpQ>Jǘ&DΖ˖s;C@ZݠdCx\[%*_M4>z9[S$HC~ #\%KŰ;+`{ngI\-\fY3ĿE Vn6Ǡ~_0블1B߃K'P/84BJq; {lZq3ea'0Pt* c%PU=S,b9bQU8M4肽ſAI}tQi4{} *T"(to@!(^A-8"H ~EdЗk<$~f7bu:Bc+AE JJϥ S&հ FO4W$ ~Dd n{GBYBiY1c2ETW@~,CFGCIbRk-UuY喊BV+)B_A5Ǐ2ʎ%JE]#rz_-[&WؤoYl9Zz8U Ҿdl9P f[-OVlA*CugɟtYH v`W6K3 &$D^iD+ǷbHXçL`V%I۵^lH`Ôq ȓ(9ڃ&ȕZd{2I yRq9rm+mЪ\j(Bքx/a=J Ժ2a$g_ qR䰌,{(嶱Jos:rExVnmVX2B#A"ӝjH'}G >bX73<2F渁cڼz*hcR~@Txo}ўv:f6|@N[#u86|LEQػVq'Al9̞顷R؇^Xs+hދxv=m1y81blv#3'MwX: O6A5 EO`Z%PWA=dD 4%<<t8{ /I٠ 1+I X1}̆X~Kѓrؕ E 2>P] :P^P TY\NJ5m㓩24r+;/6ibY 3 9ބw_8fϜ0ҰARY9L RKbK~0ۣ/[3Z1iR<$G ${Z.52JSPᆯѲiCks<0Ʉqʲ+HdsoC|-"jWhNfsxnU>8g6"8gQqϐq-IUא}k6|5Gf^_3U{?-v\X0!\ܛ< b+/_.B YogqIX>[Hx 'OYűaY^58dž~[{fE *x nWV иcvR4PG+w<b1 p%,{$W> K@ r2]ejY /?(qC28Vkԍ}8u #zYqE@zM ye(AOB٠jG짘{asjj>&iJ>>&Ie@׌(ecHQY z*an]i -k?߆X֙gg"~O8}+ p'JtsAN1hL*!~}rOA_R]:\|$or͖[0_V5?7}څN;(h%3.߰#/GM >lRo4zxrAq5(g$I9a{`Oqzi܆e`ohg˜|Xmͬe6,g6n`7# :;%9>!|s; |gkW=evֆom!ƃF!3(4 ~ D4E ^\G13X֙yQue4zhdq$M " >OKB(s@/eI-+'5Jh+J#roi sqj9p 3 /'ӡEvm@"G[yHߴ0#ha$ hЪ{Y'M&  3tIג9$Z!=Q`8|1[P`/AZ~5 ]<B[Q[ jD^Ԧ'Pb!DŽmaT"hڸ|rA>l#R8{_2U܏v}|0:wU r= hH? }/9RC,y,\=Zs?CXbFl? rcM$0ԗ*<rITpcͲ(l=6umlQݍ:oEyX۠<MCd'R @e5@ewؒX9PY:QI&5@KִdR=^ }ihhKqM"JZt 3^Yg!6:dAbS{]g7$ߥAd &gɋ#l b?˘aGwv:[i84TB?bm)g3d<-D"ekS%=XWZ;ǹAk_&_(x\0+=+h]fe7,3`3c(] X&aΫ-[sfʯ?ܪZIn\٫~ϨT+dM$i戳^:Sѳ_hG{KKE+*h55dgKm6_8N*=t9`qw%I"ou?4M]$t6oG%)fԃ5G_ bKZĤRt1_kT0Gu%.O7uubl^lI~}\Rz%=}bDRNb+TL2`ר|鳁19oQS>E: s+ \C{vU_aF8XpYN_"nԍV]ge]Oe74^e|`7[o1I9K(db.^+Τsmt}cLvcpwԇDî Eq,M>k[@iփpPfp&=$ hCRjZ21%FcW3"jE}JYhBTFJ0a`,-gAI&rO6 3]Jӑ&`3[%"B4J4u_f]i,hJ|ݼ\ʁ楄̖Wmhi)ȂW䏡o}DYr!jú+{3z #S~ J {GhG߾G7+6P IM:fZWܵ\Ƌ9PMm6ƑPN*=U@QZ9z1;RsP. l:s_!+v !\2s_EDgx)UV;zIBZWzhHq;8O-pfokcś!3'6Wp5WoTO{ [G>K zqBBUpWA>Z9x^&v7H ?#|EXV<+RfsĔH>ʔa-C|F~nᛵzOk6_;& ϶c)cR3dF%Xw#ci|%R8cZt-̎8X?k%ז4`uF" 3LHjMxB]@g*0S\4k@t =.SC (v+s|Pih[Ja\V$y%H~.ڰ t73IOF^d,%hK"~1XRD}gSat IB}RB+1O:pk8XҼӊ|6F$x4#uGR~BW^7XhC+m_VkEؽ4(n;-4r~5(qy^9ȩS`:iB8bh![2’CeE[:r+HpW(e!ln-!$6W`K,yDy9\ Uf8FWt,n˺_[%KM_ï`ͲG?q4%C<1ٯ2_HVێ>} a؅%w/a%JWTbi=1X ONf؛rf@D4#%~}.Ha_;P6 Vm{Wg>[{cJRR Q)ln0hɭ5{B.FĒ:i:+d ==67z\u72K̒.$TwdJ e~\ɱяƪ*7x[W拜+#_VKagu$5Գ;pE\m:ែS(#-!)Sy{xVguk5өP6]?u',e) n@ueiOrd o+Kn1oh}30h/T4xt.(`i>ٽ+9U4m3.^4bu Go<sL(}KcxiU18(;io+U[5 q8Lf]CsyqXnQά{M ԇ%Hi|G$ߛ[ :Q~ΪSF1cz*WRK!| AԱ記rjws}8b#"\%1w”ljhP )X{${XJG(+[+E9#|e/4-I('lV=OEecNxJ/@. R}6>+0f,U/3J; 隵{m)r=q` ܿxeĬ须a-9MC/$sL7wBmNG\0c/#X 8j!7;D3B4DWѯ,aMu?cLfݍIs6Hg̟6 J~)!;uˬOa;d|͝x#mA/_j1#6ǯiO߮?y]Y'Rؽ^iXx3v˓@cG ՚U) .AmgeSOo湛iZ!C=$e)S@ns 1D[yɃ㏧VccCv c\cm,^;=aޝ6ɽ|2p7u$kҼ'\drc_&\?٧jE *w0vJ5\j|Hyh=}f`X<7;r$D6z!~ab! g\s/Ww5]R wJ賩} 866߄NOvtZZI'đ :x ("FJlևNiZ2^=ZˬHH!9Z@*> ?hQ*5H-mG&`ň{GvKiϐ%״Ğj|1H6Cv3B7#(!m>ڋL 8X %vsZnr ם\2y:۾Ny{o`+ƾg* n|:վNirgsGz?U%`-RñG~t5;)QQݩK<8L9}q1+U JS%#'S6[)^yM%*UZsySX9sA8pWe_Iןhɳ+f5ADE;ajYa _#[c?hۃH뎺)LcyRDy pvC BSWȎyZ ̝}Ws<<ֻiA6cw~,S7}ޛE67aCk|p6epgYp~돇-÷=f{XhZ Z-3[!+lbǧ&:FOI$%FrB\ Futj&hl0ىa@&Y$2U8ӎ[E3ۈ{ayy-׋xN4 O/@Hj.ШH'sjf/`/"{L)qUzy>9c1c/LShgӿhR(B';w1~~A\~׋]< K}k{,pJ} D;dEޕaTԆA3vyk/<ɢ]\Ls5h]R2KxV%e5@[=VgtpNH]0?ЗК)/p OUIg'SI~ '>~x OzOkzqLs/MIfc<*<-㗹P\ Xz6'ʿ'1|BdǺ76v:*)!SB$swSQ°$?\<<{cm§FiXoIc&vm5x3<6[G؊[/'?s s}y РCc9pp4@Duc:^9L{w6S@ ,چ2Xgυ˄{ԞRjl+oKk<[kItm2s OtnGJ FN(CJ܊uqVjGXÖ xlOj3Y>Gɬqg vy*h E*O|..ʜːE0zw\@&ʯ(sPiғ]Utlu6$'¿T>Ӗ~^l3,5As[*. ZJ}.s['$OUkBi烷z}-v[vp=Cr==N nbMo4sA3O9 .V n KΕhn!H1jG5z()-::J;w%qr_*[b |<#y`YXvlr]8<ܦg la$Wbl?c]K\=E<'+e@/ }qQ{y=K{YpM<#p+FrcO+.z.5|4%̙>̝0ON(qDq#;˸?;#&y Bger:!35Jn+V#K~i@*ؚ'5Q5?tIa,.{oO@Xdaͨfh}67 V-N5z! `348x`Kh#"]NgC e6IX' *h? o\JS$ʋW2ͯ_,f٨/ΎFWwXyu v4P|h\]ZxOqcpjy']5尺EXfW9xUSVa% n ^1i[HUJabN 3Sx{XeqS "SK,CxDJ4dȱ݅ELJ-,00ĈIӤIpA )vp%\|G+O}cM5M>ɹakEř|=tn=2#igWH.5YVYZ%klsӳCstu=3w#S$^sNzrQŅR)Kpo }Yg)IC0UQ: $7!z'%MPƟDBSjwkV1EO|ҝ_klx g$ۡl#ČT 6*bN$Bء-O[5OD9Ɂ^G%KPR-̔d'T]v|WmXdQ'%^#S,, ށ%c Sam?|"ex+*L?`6b*:;;N>/U͗^d GCL6F*.+5M9Qrfh5UA}bNZ⹵gBty,+Be9>o f*ƲdcdLYsHHE;/=rO/ZN{UOy]2dv8kZ=UzahH9lk/zrPcTEX;mJ)wz:Уq=)uXÉ{ND9k)[FI(ܦHx_P|9q=NUO|d$_US>'*"',w2PAZOQ^F+tjF-{t+搥0$'a0帶X=t73b ;)ޡ:˳xYSPQ^?|1>u^5ҏM5 *#ɨO-mkt~-|9F \ %Iqb^BүjD>0fXHa?[wl-R[]">Q$_!~}}ז(mztkEzNoI#~@?lUCQk#ōFȷ ^~:|c*3ڸ۾k˳Ta8./QzQpɥ|T^-u#Be햅R[Σv%>4"¤OLEhMgڝ!/6KoZh;*q(c5$1{mڸF-j\;Nf B3AD9g$LFj#SF7k.|^|WAi[ k{X"Mճ\%B[{y15vw?C! ̛v,͎Z?coh2sX.d"*s^Gv\>,t:zj| zm3{t^Fr$W!~C4\-E$'B0hj>bj%mp fcu=1o%34wr!:`^S%rÿH\Rgٯ$2ʂ*~?p+iFk6-] |h|^c eo~RwXjqqu`=((I%9+9+"cŞe~v]~ }? %SCA+\ӪjWƙg΃Agf2Ng16DʠRoNPh|[t|uD' íɸƍ(!G,O 2ҰGʛgPQGsS1b yS{[kgh!sx !䴶E#&)Wvm=~q~u3z&Smrieuj/ףDi&eZqJi8?eU_i\"Ĺ߄ȕ皘 ="s8-Xˌ&%׿5)*6Wt+~#*Dǧ&r?:JBni'"J uG}_^uDX:d̿'=/xBc 1!a 7eՇ@B[C;klԪ L!vG"W/񁔞a:Ɣb!z(_7*H2 ܄zNE0beuQյyGУENxɫo: k?[<;'(J`hMOkQ/}xXtrδ q#^bzZ',yC},-<ɴ%Alo߷R,j` 1[|aqqW_ 匨'4|wմ" qxOk[E6JܿӅ7N* 둓KC?v9>΁!~Hk#x,jA=(:߭bƈј`EkrGJ@xy=&[["r%Ithc4#PR`F{픱房եjIDN0' \z"AR'm hYe]FTty%֌f,[<ۏBWg6ju?Oֶ #sI999{:Jqc5ĭ ;k[PcfhT#od" CaFg4 g>r>;*{I\orwߥ^Vu΀"=8 ;Lq*ꢏZo'ku)z89|Rh᙮nR5,JZr O~|F;Xo x}>"#)3 ȏ{ +].D{aƕ@Ҭ -ąfPB 1)iǦb#?) (LR:֪@WƤ<Zݨvc7Fh&Fpei%hXCGm|ad\9o_ C?/rY$9M6zdi8_S<{@ٶB_L|s8 |7#u*.]٪F\sO-yWr%OE|-E@Y8 1tm|/4z fJ7jā_sɉ!lg25Щw=PB_#Vc@d Bԇ6/hA[+T!Uh5 _>|6ojnƳ@$F[佌:q̈\#B.\VaT$=Xo9ޒ(TJ/JêAYB&e9\CǬpGN0 ʔ'9:Z8g()`#Ob>哗(RRSּK3:)須9ס(i>],JH_IU-yKRi:\nPb=Ik]w 82= 8`SQ 8s{^%iq12yۣ2)S:6rnTRֽW#/9x瓽yςBhw& 7Z 6JI6zgy{bЯAʆN-PO~!`|1OyxlȖVo=VP],qA0Fy5Bփ/GCTY7Y:! di+o&ݠmR9HIXxHވ|<8l[k8f#ݏ~c6Cv4*C٣:{sT{#֨JP~lpcGw=:?'6~[CO^}{jer]- ]m&ZX18 l{{0E)sEɕgA+{G}*J_lgohRaK6ipbtm0UN#&ky5'.f9wSɸG$Ⱥ޾`{)ftjZ*'e-Aw:LK_^bAQԑ?c+X"ʃ{ O(dg>"oli?8ÓS3}N#GfF;6ds!<ɃSa<-QYTxFڭE ᬃP7ykm{|ljj˳EaC h'击^)畮劫D3X {Jyg9ōt2o1鎈؝{dG!nVb,7 K8R?!QPF޼"PDoasׅkSK0>-pht5Oޔ@οAoN&%!Λ6c|8av^5SSP-8COQyiNbycN&ŎZ]XdELJ`fhpNk(D|)0n:,iWmC(dPi[vxS2̓毾3;B6Xf5<,OʸGmo]cK~E_8zZQsbT;P[_fY8Ց*{6ZucdEI:%61e&/cȃd.z0mWЊJ|EHݵ| 5#6/t|~5qx0^XIPH9^FM{$7AKa<>J(1l s@ 3ߛ*>P ڡPQԎ;%=>a%05LGw5nsƼ|݀}H~pc~~ΪfI'Ljt{6|>=W8Rq}.\3 O2> *B#~@U8덴TFǑ2?>\Qaw:MXAf^D}LsL]?ba**ݒ5wxC ]{wbj!`|n3Rs;ENw##R;UeWHOhy8W/ lI1rlƧlU6u±b]w>3(ƻv)w/{A?{EwL|x/0"$!*<>È^&=+Q"U-gKm["s>vDg2sF-P#AI +B{Pe94GxѦC )PE}_8` W!۶LeNj@hQ[e24kDu.}۪N Suy)cLJi/yB ;C S=+{tI HX;͑U.wFM rCh 覱¼@Lϵ%`{nh /_&埶lQ)\C0̕x^8Vo [fސv%oa%;Z(RqͮO]; ݻ[8nsi1z s- 7A'ྋuRE~P6ڔHJ'EV~\YAT|Q3)hF;q_ zi &b'%ߖ̛SoX'}v]*#[tkf~N=tF.,J=;2` acjwx_i8r2ʷb-j"+CR7?n/GrVsT#~6<)sQ{QT YGH71>iډqMVK7ow] Όۯ:<%o`.KjiiE8)'Q>綪Y,p7QjA5#F7%zZB@ᥰ3g>3h%k(,`OdE풖k8[40|cDU ɕOZ}?sM]{ߥ$ѳ{'0i}%bvX#wI\4gnQD#/3jLm$H䟙h'"FcCv݄+^c,+Vړ\-J&N(!<9\0VASO9\E" l'gPu6r Bbμ0-+Jt+1YYeu3ngLzkIc%_700*EVt}oNv1WJUsGO!Bx)g7dw)}FxZy6s|<7l5<4+.X\aMX'9l(7I2B)FTQ%w"B46frn8l]'%\>?=s="ٚ#r^w䗑uVXԛsyN)zIU}`tH& {H>",K׬V^&78l[yv Fd|:UUf3Xeйg ܵͲ'B`٬ShJ٢4")Wn~3:*Y'=|7cM߉A1ۜpjl [lesFxo_H++,;P;[nKjָ10ئ Z0[Ndr%r3l%%IDHpfjuw#eڵܓ|RAMʉs|? ;|."O.'#_ OL*Ui-Z zJ$gy2a:ɾ[=$R ;M{(tYkG^RVgԈ=;-Z wL9NOZEE2ctqn/U 9l~%}uu3G g魲ߪMHsU\JSQM5ok={'bMDd|)ϔq][֡MIH|nAmr-Ug$_cGkB7v}) :lҌ]7RWxv !bDʬBz(I?™Xj3btR.AtSi4%92=4,@{vz5lH |Y@(΃2u>]aY] u`;\0$"-coU'f"OU}P3U}΃?0Ep6j#j6SYsHkر"R$m`SԗY)h$DWڠh@C e]J J &I[RDl}f]:x&F_~8H']JH !':w}g? -,ӫK~i11fFFs_$M̓;)[XқVK&=ш`z~u{8)J9!n5q_yvee?.7Z^"ʓ`X@J ;p}rzIt~ &bBv|OxbJݗ+sކfFd1W}3cU9 Hj ŢgЧpsN-*>+ |z=R/y }XK>YGWs.3)o|XAXZC]x qeaBϮ.$58?dU!kq rfr$aw#<&W鉹b2Fu kWXO^Op**ԽϕiYݧl"Q<hSY+=np"Ud`d;?{=h=W('Qa ȘgNV)5|d6zDgsp- x-%.9x^I5~[ ~zZ%]*z?UriLO27$VBqļ\JS޺R 3 euo] φCJq6]zL[?'auj,TWˀː6{1{+4kެCvg]J8D.̦%$}RcIʳ^2K:Z^H8I[\k+ql%U=btw~mZm0n%>F+[8/ ;I7b9f^"5b9;- 'bUYpm'`=K|\oSo ҘuZ\C~yHi{q}d'd _I ˳,?B>X/{HT H QU$bj]UNsx\px>E\q }+BWj_t8[*؞_y.WT:9̝eK.+98lX_WT!|ʣ(o =de漻A߆H,t #9Gw_z?4`0N _Qi%E#)lE;kriѸ/-yI!Z^S>' 7ꫤj X>X~h 8Pw@!;,,f'trJ(hCԠ0 ?Zu9FO1WPmC3Q? UUh!*-j&ZMrˮQuPL}dPD:KHLtݶO%썲e qv, @~} >6Wm_]*{W9_FZ,V#B7PȨ|9ѓPrh7ڔ,_3/-ׅZnq&vnO͏]K:6e|hP>A'+H6eu_/56`ej/`BEgpNG^r*{}2{*0LuPGBO\h?&ROo-GAgvc*b\z+,qT\]V]Bӵ\J,?1s.OτsnOYW:snC/eH>@VMxa~`۔oՈ(k($>hID߁kiێ` P"zhkIjUR8*mWNץ CA3z'k 58hVBl&avqa,ll22*]٫כtc;JxR& I$B<*D+ǡ4yT[5II'6txcaLLl3 ()#3_ɋp)*~%w2p82"dsDV`Phy'1O3.6]U\?E\&]Y '71DT]HX;YVzIus+e[]X~P帶Qi>>3 XbՇ6CR(v$.߻r3IsX+hgѵ.]&i/(A_/YjeElZy H1k;?]`9aYROė<(Q'Kl󤽖Wr[냳<ȏ$A4ˍ_ӺUY[?U:iS-Bt tҁh(>+\ E=.{/GR)kآ/Jo9B?$Ӱ9ڦ3qDy#!N0F%"I%8W$KD/d;gg1WgCܑjIo2˿[|'mq320&)mo_͢#% egcAN7ݙKlz/<9c+Q$oCHC" z|ݍ/$)~ʗ jjBv'_E) {~kz FcX6;(BtFօb_UH#]\U' wiЙRAfȂQ`FOJ&I(r- ʓ.羖"eGo ڳ=`d"'a`{X˼2,ʘ `h2= $ mhK.4Ż>ES|#l7_s/D4Eڡ/I:`j O@H2ڠ{/.ϧJ9zi។e0Uu|z]#:u([ Ӆ7R #қ%rKqn}v( :X֌K> Km;;6ud%:җm}3^j˨2+al"x遻 FZDzԥtLxGOchp( ] |#. Kح}?= OGP)--hCˤE?թb p~GM9nhgw*~Ug-w]>VdT$wF;Jpsߍ-_:z(ݘǾQ&V9U§4.c)D֯ l, 襯zSjࢬQf%@;Mt MؕHm`qF>,]9sh=HV wݕAݵH"G; SęצRagY5ikx4πt"Zӹa_W_~=Ve\P~k,s"A'(Y F:Zź-osP &\VY:%7s!/k3w姫\)OT$~<%>Oh3Oα$inWE駿{D3^#oC"-<\$R_EsTsd3$h qqȄ߰ggy֜gMz76s^bKQ3]Cog#MӻFa}3"hCte]AρP$LNqFk:r*w@/$G&MPJ("8Ғ>>i~2S~pXrWa]R^o]'UFs3;Z mC;m&rbZaX-`d {dJgSd rᕂ~ "6fLg9gbz>Q@Mhj6 SbDGNjꯨIRWrgnD *~Dk39z+am*)!Ó_Uabyd%o,)l 0 n" EiQLzTj3s p/N(%% h󅇲3n$}KhG޹L0^؜JJ*٪Q(c4 2y~Y~yP+.̝+Qas}`"Qmm'ٵNB4s1gN·Pf#׃ŕo@ [7:ùS[[cuF;+n:َ,>&_# $fAkFl8ɮåJ3/hC?]26e0ENy[;KrZUT-21Q4D3_"cxJk#C;J9_̝i$avYU%Dx]Evxę>b~@m2_&ʬ w׀5/HĭwVwU}C@W ζ}J2_iDהr5D Nm %:,Nu7h@>ɐ:DKNܰ*j~c3Na.ma͚QsVKq14]auAZpI\2rhnFܤs1>]t97 i{" d\j; B[D)ђ6ifO]IbP ][Iй=u3MgJk BZ1QdB=&6C١ez! )'* `EvGQ]FX+Π6J?랏HWd -v~ W0Qtyx)k0J[d>IjY$ܗW8>W6UٔT+iMkjl0Z 6tZ@ 1+Bu>Yv҂N,Gl#zPj?QJT_ZW9o/~uC/1ϫ6WVrEcGh-S TZ..D0LjG=K/.W5,{&l UG˸3(,e)O}-3Cq9gKp4j߁>?r 3o,VdݪGm$Lg떨z߁8]1/gO748ria6yKEq1MYZ{v,̘h_ɆLC:媣51obWpTux LDNy"#0J{J>(|4X͚ 5S!UAhPT]J:q1z)JOpgRzyuBUpq?9+b.M&ƾ7liˍ\{a.1d U@;M!|C=TfY 'E!Ã?xZj}lwZ,_xZI>_,*$GUNJ<@ȾwݑeºcyhUׯ¯f /Ӆ#mH `mۯ51zO۴0c('דH8 p^GwԢpNB1"kɴ<ĄNH+)y9JPrzw1N!+BZE>KyX-2#-V^ gkW/ijBE2vw0seΩ!_ɩL9R0 D4Y3(Շ.&5jN NtxЯXW0&ύF߽M 'Mp:}݃#qnn.x`ai\3;N0$%Ӡ2/g-N<ǖ>I }Vr # xqڌ L8#nM}B <[jA%{ Y쮼2TU"QP(R ʠs`޷AJvVcVa1~]J,!Yu }7`HfW*.1t v$~BOn~;yB+ch9yLkտdY)Xk\I[^>$\Nw;9S'"[ `֯:JL/sjPY/>hO9~_])HW+A xJ%Ts2%$#NՓ׸>)GWNX`Xa  9V?@3Oxn0WF&?^DcRS>%Lzdo XYfB4O7Ȓ>Qjh<_?2j/UZd.SF {$¯, Pc;)#lqUZ;6H3|V.x՛혽Q\u<5|,Łva%^ߝkx ( tnԵW# =("5^Q&;OJ(>#w{8㴒D]Y VӨ[l-St˫ hU\QInjrIT_.O写>B"n9᪄Y}@'_)kvX.E f+Nvͭˆn'(tb _Z[zTIt|Q͆vސ<#Pz2VnN!Wʃ^L+mE%Α ߧU󿬳ѓf+ȦjgW+uͭu](!UDG* 5ډuVi&-K,oWu@~0K*.BNsID}ս& A_"e{ekVe *XG4J/דM {̟y;;(SIJTۧxy־\ | cU{GMQ{W=@S?,ԕ-sT[8Bq!#ʑvJF'I^7S V+qj`d4_d/*ZEGl gKްxoXgESH^XvEo=D܇)rcݕ˾dQGEQTЙXg7%nnK_D('і9j&caphC*B:d]PPp{8L-:ygj>'6cN5M_3]y▿As#KwI{ܢpsF(_*5o"jB5SEOYm '[Փ(9"ƽ[AD$HiN=lnJ)-+uٵ@SZ%靥>)$?>dLeγ36NB{f6'rQ$!٢%m<^y3y ڴ 0Z;||Դ>iY۠=ozj="-Nny2rŤQu&ݩc:M;R nR3Zsk@ds)Gi5h56,aڱK[SI:AIކFڰOA|9@uLd}~k\&g1Y w ;ޢ;U/"Þ@# TeH,_IKk֕Ɠ=˭X&Տwa1~UEU@SjT 1BTJe>*܏}[2^AoG㬔S-(8g'qՆBByl #zd|![_@u].-ZZz9sv_ؒ-H4;8KkZpYZ_Д<1fSª <2%ꍮdL,+xD-v5nf OTCtOVr9Y'_p?-4B,֓ȶu˹n&/gKXsO64$o+(Ł[yvnRYma)9kk,1(i 3DGi;8S]"]qK;rqHwJսZtΥk*#upk[)B5aiՊ*523*a[hdLqJ۝HXOΣeM5+8se {_d ;F:NU>2/HF-:[u&LLvLO?x՜GcףKQGlهs??kғh3QGM3[@G{#_y"רQ`ź6G&sT5H0|no9ޙB+uo@D{r-S0mKCH~J}6FDaB+qy׃6y׃^Uy"soBldI=~6gΤH!*RnG vSKn0kW'`KGMZ廀Ÿ38QwZ><0rt^>WSntJ]/^Ũt/JOH\Il.;.7]֍pt5]o /K>ЄVxv=- 9iϟ#E|5 Q?p.j}pE{MW+ܦkFIbdo#>r NP.U#c[GuޘxH^C+Z;FRSh/(a3 UI]˼:'Ͻ\H30:o1a si3"Ro:he5 Ҏ.kKf4I\e[5o!7Kaz"vvCrq[;HǤ_MY~d IcK3k#m<{~czc)bMox+|ޤ>'o]95I᧰(%BQεH^Q|X)dԾ|& kS]zˇ_@qMҲ#'؉T IЃ Li?gK q ?`$~`/%P:CT+u-LwZ@(c*bWL^Ɨc.SEk%d|TlBڕ^) y5@#{]offbw>V~ͺy/3 ` :n{\Pv]ŮH[nJ央$%ő~=HHI1ފc3c|jW\z)~sȊ%MwBѭ0fo ,V>wqUTS s*жGy1 >m#w/xoW@vt殸E:cR\%scNRSy%|38v'+duH;@Wv| +]myLh CEXK2佰2=:IDUeLGkr[`$@YPW񠇝J"n^x̩BkuY`=ʼ)`ŗbbdz9VPcU {lel?w{WgTP|#lݱG32i 0#$ؾd~ JDcM'b$⥷2λ-눆3E$ Ykw{1pOrGCNF8g,XZ'4Z}ga%yֆ78rC^3 IK'μ_"ԥ>؛Y_v,-~xS7HF#k}ӣe&z7X;93X ҽeYb3睶{ؖ3%?@}Oxz6h3kmf-rKc6ό(wy9D3˷rw`@klN1rK}\EN~&S 44lק>TZi?ďڎD:w> m밟4}E4#Vg4@tK&cAQn,F WQMN&c]2H}@k̲DƚjͮpNu[2opע:NQqG).)Z)CdSƕ"jg>͘Uh]¶=:%,Zv0JΛA r.HvS OÍHX/7ġ^jUCr"6~UZpnO3#\F#λ{Xz5gc^:S K^\aygB(%}t_7gC?_:GF˜Ky/y=7m'ÊցEr QvJEY)]Ⱦ qF41="OP%|B+Y(- qehY=՝B }U&yq0.9 x3PF}sVH:B`wR.jITTKcC뙤t&}tFUZ59}O7c)3GCyVz,֞+y5j~ʒҪrfmzFޕ6s \zܝ!ܝ@ y=ΨRSDRx/qeZ/(Nvk_e/p_Σ}YXVrZ}.@q1#_hs^Kfg\M Pk)PUlFHW?LE5)gt:QE m0XcwulaUĖ:Pn6?U0mAmvsU!&mYWqPo=4ߣ{oc*}~xPJi26tWBײy1Mh6eQsF1kH*o޾GznՂl Y-e$z[Ki9evZgGd!$Ry40khfɸPF̟821Agׇ4cR'sL zVp;[͸[]2͖O<{q) ȵ]2iToj%q_e*SolWQHs qUm(QQk߮3D#|?f,k X ,Ep:iFoᘿN1Ο kR Y%Wwתּf_{bD\|Bi?!ҖX]&g{o,vz[xvӡ#W:E>{ ⧩5xmyelI 5]E:ϝGi<1FJГ.ǮpȹٳDJ{(VUaix*Z$%h8p% S5gIO$?=)R}"D+Q%ɦBi: cT}gsW򱱜z\Dm~BDJ5Fĝ93<)Zey\o68T?<7egU;V3J]'I+:&yzT{n]m=܊n*~ʲcp!2zQmh iFKԫs\4|Sl`z@:-wQdGX=XGX6+k:oC QY;&?<dmuHhtTѥk_l-H:OrH6$ B\sۆsvSQ 2x.wd㱝34(&ipFD#돯A"_Z X#L>=4L`Fnjwx5Z@34ɋq6Y1(~^֚::Nvjfc&B}kq-m9c1YOoKܓ|u9Bg_BFyWBBi } o&Uk|m668q~2 xIiDq҂_DY3 j7+lۘ3Ә0+\MKԎOL];&{&GEh{;pOC?k3a+}vbǠ|wvtc=1:ߣ)"X=x.bR_˽׳x'ĕ;ŝw^ N{|㦔$ڙlE} /ILT(&PzzM{֯7{]Hs{3!EuF>ue|{ϴu>(ttAp5ݦw^ up#O:AudS(q3hDS}WGϡ'X je%`Ce+z jqxC^!eD\:[i}-e O=}d[G {'64Zɬղ j~(^l5N-~1=qy/[YDv߁cBVDŦ}&msI3\}\TGtķL·a׺+vG!zve^^KuP_gz~寯w5j`3?dnI!dss&DUe;0\M}R =TʑT\!|ꥪQ_(n2ǘg>Hqt6˾ҳ$-,OO=RB`IRMYsh~wި #d2UGTyrd<M15bS#̮|dh,óHDT$s}izFj+iӈp.|K=+5g慠k&Dx-"5xD5gK`bn-햸ȉ7Bllh[9u zFQ=C+)Ѵ$do@eiъN[7S f"R Țx #e6sϸO3z(h#QMԢQf Q&ze EsޚCrK/r<=Fz(_9"KZ"E[GFK&<3edHwشZ{x= w>Yt5RS6՝KUa0ޔ748XEW| {J#6&#oH\@1[[} R:< -J/zFE6YzхDK^)">zaqѝ+?jElq҇(h:q3'P?t;QI-!` c Qw5ìLȱ܌aHJ_!"p > P=,[ z|,.\ļF3U6SwclC[=PZDaNl= =xWD֢eFV%Fo%b0H-BõnUdcFfnQa,nxqz,D:RTGO㸗Yh,68K7"r]4m6vكp5k>=CMVk|Q CdUzICz<1ȻԐc/^Oc#\8m8-rcz'd)cǸ19FxqgEY[!n /:` zGoٿݿwK{j[szF9:TG f{2kNWtoI,lx=ZvIcіuht;-w]E]v[Jytvp\G9>_MmIi i43R۬+mH=TԞu:_A/G9t޻_#ytC?r:ۧsQy:ϋ;:Nρ>CD/U`\wuFT+p( V~5s hadYW";8ӨoVyЕJ)zd3b6Jm?Wq<|Yf2>f4ЇO摈FdlG 6 ?A!cV+ObϠzT0gv6ruZOK^܅q睑;ob)ȑ&/F&%.3u:n]ٵ0 3$P3p& <#iŽ4 IvF|O3P 3yj7E9c_q[R"DWtkzZ3:s-l3ǎZxYwqh)8ju5/YΕ:)}Eh`⠑sa <;nͱ%5N:;;b|1&3c;vZ1\'s`\#egPޗiӳ[q\y2$ڑ`B;{CtQvwe r׈XxN>āY#_羽ʦsz#:dܶ4tѩgx5ҐuSk=Z0r!4^]̅d{6,h%L+fjGӠ5ׂn)9E6@& cD/"^DB`>Q\j₭$́ܰׯ\AV6 ŧ'd=118 ؉;xo>;8.:1~KXLYMR)}\]ʓvzS^>K8ځټI8QFQD`=*zJ[OEk+=NFqHb_6e-QD-WC _HRΞF1HF'F.HQڗ}ˏް ձ!vxڑmg>5TnlxN7 w+oy},;J|}Bˤm=ai/~,WĽi5)C$enƭ6z^3J8@V"z* b;|ҿ/k)kQ\;fUB}_lIUͥʳk -Rɝ mkM MѾ*&}K#q8a|x>I2/IWz*< EŀT%Nœ*HS^㣹.I,Q|1? 킼7E!-,¯$ivɬYLf &ɺnCI_F"{& 5zusQ|FֶT@/z{YlwUgS͋[++]Ѯ6DrWEV\ 522O`1/ e;o˳ǘ˭ɜ߂yllvh SsvX{^6 \RvqZ4C>uh\#!?G`si)(2zsYͮJKN,BWL%x쯅s&GF) 6AI K}iXGUs~w=Xر(mVkOw6Ϟ8f5f+ՠtZ8{z/XcC8Nݤ*FJ#l9Q/3_YT@<q'}(b=4UJz j֛?;|oTxxˌeCCtn=?ܖVyztsrIv|M2>5ٕvzu]EXiHbnui8yw!͈woTaX/$:\o>ʟ͚ڱCY6C),!c݌@ T]EvqVV 1OnZz,h嵪z{)юo6vC7Z)t]}cH݈ 3zS8Ӽmw92 OmrvVi][|_?M?nś^Yx-tM{|+oy̼`Z{~yxS7m]ΒiFoRMF&pc}ln/XX5AW`iZ/`^~n>"`D HndD9uxZEwruK9+/G72:QN<軌f;</[ RZZb%нk`WEEسx]\n}{Oi a(vWѝOZֶ6|K8f0cJ4h~-0ֲ,1:{Q{Bѥ"͢/Wdˀ~T-̅Л 48;g'XD3;љ%߹y<3+ φO|.R1򜻛9|ΗRse1p;ZǞЕA>b}9 ]}FڣN6'tP?ݎȔ'tqB)Wӥ7-1/.zqq..Q ԹpQMv4fmE~$RMeB%$c6ͦyhT)HHqtE#]~!iBԼg\Z^8ڝyiY˖ƚwx8S^'Ml8SwZq Y`u>Sd=֠?SNsU} yGS 3,ksr!kϚE<>- Zu<|߮PK)o"f~Q#z rIid+i:YdQ2XNXKU7 )(j rpDKűθ7§?~<|Jz,I=y|FUpz΅rX rauҍIN\Ё"LVfyj#POvE~GEQWBԶ )Y|Ѓ)b;фznԅ=, zPJ]4CN&ORn >m|okãW,ϖ3i;1'595&J4 TGunDXO ">Cݨh R'fV!$Ng,䰞]0c՞܉gTxJJwANT}Z`eЈ-0aґB h9@w=!ݗj7b:.Y)~Q+ˈדo̊9 %HϟӞ;eUDQʍh'YCRZNE?U!<߳FA<2 W-R>1>%m+~l UlK葪gTv' &(є QIq:RCeoBRk}P ~fR0a]qfcyL"ߎkO`RJw`Cx@ʁ9pWR4垟Y"jLnbLES8E:nOx{`ۀ#sp?ocXaE6mTc)V'O?_ 5D/ʥe#;|8AY@Ͻn:js)~_K~TbqRV8*q}u}tU3S܎Ys4=]`?v9g݁\v?[+q-△\udV9to gUǨT}wouOo7|Lg ?wTr&wV #[C.7׊NR |{&[s^R?jJi~K@z|;٦v}󴝁߿}यRCs©WBu9T ۴VZ-$X|<{z%xt<} h%"؟N 2W{>VB6IJs[VgkꭆǜK5 MFjʫyo;FwK[\@)IR9J0"2sy0@W#5}w*O4eJA+fj9 2N>o޿IAQ\,99|!c%R^V$.k9L) %~xW^íZG%Ovu}PDsi'ʵ|f=qeR]=|ȮM{V7o b{a N-d1SRvczvY996#nb-eF8dZ11PXK-/WC˫;qu].5 2f켳 ߅xVݑ| H{j ,>C f)JʗHN D(_oxy#}-߮nFSf-^zK kbX\CqEοuS.JN;~m65H|aQ[67Wn_rN:폾%w :SvsQ /KTa*Vb{#^Jt+j9xޣH 1¶^W2C0 hO7ZlNrDmieIa[7/= aL qdWIv8`g%qh. QFUpe 1 [-%ҺR#,H= #-DaZ7S;ɺze[&|Ȩ6#I+ ~$nN8#N#7^zAT`s[e7GzƵz)݃ፍh_:n:"<.,ל$s-ffkFUs!%V\I,]u0jlݺrɰ3\lc'f'%6y5ucedFCDټC;-1" ָA':SEL` 8=uHK%m ohђJPVzHR:`›cW}`O*+;Dlĥ9W2Ю}U4Bc`]He>j,?>wlmlxgED0 6C0D3<~]P{0 W'y{431M7rz8U ZDZWƋf̃/[A߁7̅ gyc;vNB- il(-uC<ťo")WC@uTi +DcS#q`ߑ3̨'|Ftx*Xv 2x;op;1~xEUD5Co|اy,. i *E&T߅T;<mG>>W7],\!Ns{YPo*.~:Fyɘߑ?j^G,zFL=$I]DpH4 3%M)M u3HX݇85Uu7fB4~.HH<# c"f$(+IPI#N!_JqnZeI l0p4s`7}s3Z"v>֏Cͽd`kZViC%F"I2{N=^X'Dυc9$.s:H/kw{ v$gm+u{π-19EYS|XX"PV3`?ǿYqcUIٹ)w%u>51tTBRvWYw]d)aNE{B/6[Z"0 l-]Dr@)܆_rb?/kyk'iQfb><819ZQW#WHj&D9ϑ8Py4}~+Q|y|~ WAĘDЅ Www9}Yx"T[g*ɋA5㬸b7;7fo}vZwWFOXYK 5c28~١:V^ȵ X{Alajaښ[q7< ҉ z g^>HƘϡ}bX^Y諫90[Q"y"w۟JچCEdg{Εs<]\3{Ư鳍*s!*53ب&٪JAAV29"#Ԙ0.~~KxbzZ$ cQbO~a}o; a,DJ(N2&D*ȩgC)b)2p-&G}!>daCa=<\KD5V$d>5`/mz'1zΦ|G≒$j}rͿ":W'g$&[6w DޑBCd[=/ -9v[Emm\!re:,/J׿io;R/n8C! viHW.9G{f+w"#ɈQϪ}{Dealu1.9;+Z{]B "BO&U3tŲ|i}%(Yu{;?=fuɕ#,OUmv 9%ٲ[?7֦`[_ +Zk tEܪV3@`A3)4M1FMAto|bOb}|Co幰o)_뿥|}ρ4zF?1䪮"]!M$P&;*`z)';ԄciX)=~un|U@Fo!Nn+-pE332%ҮXOy8M#JN`w6|;¶߯ww]w}X;Hrwq;i# x.QHZM&j%ph(0KYJR^hq~^;'c%h?)mwUuqSPj-UiX#Iv}vBD|XsQL1f%Ui҉Kj{PKQ~ϓ#^, ![b_^5k|;QVr'iS9BgtOypJ,RǑ#Xreven ?Uݨ#U]MfZYpa.Sћ) |%0Kw5=,Ϯu9fKNVD5{%V}Oo>BڃEB[&Cg.x> wۦ87!<%r/a\-+L^AIX_/<9ZvS^,_=6l8VdaVԋڜ&‘JRw$~A8p{,Ge > ߌD?5/PvėOb[[XZo;ZmH!NlmT;K?f S:Ʉ"7@:OeuώʝfUĵ-˪'[\FjTƲYkqm8:\1g}m[( m1҂k}ABDmOh%>tU !DZv{ڑt_=M6Gd\fd4$ bm{HWt_#mQNygo"X;s0JvC[C棌h炄6ƘDݡT+z2 ?a}G4݋vT8_0zok,#\{B]Wgy;$CYۥ dEEi9-%s;8{Ϝp9u%#mkϞ5 Bb!Ir.{݄᧺Er[q81e\*h#h#2@ձ2@%/+T.2pM<hPg<+ 8vh݌?-CHS+[;DP\W(oQg!(}nYDw@ʨ!)1ej2c)9/e)#p1j:Fu!bԘR>o3C`׈Mж1 It2і.b|ņ!9֌YZՠ NO.i5 oqmSoF N^ tL#皏ц=̣-te:|#_;iWU@rʏJZWQȡD ܹ؈%/a&tg;LI eY QCLx#68 xRE?:Vwm/4KXP_?Cg'ē}% o^-+*JMI~ >:}BVFlƉfJl2Ve_+[S7 Pa+I"WOWϖsicnTskFn@ކvӁz'q-T a2Ɏ&C y^6 B|tFܸ?,jJ ܟ_AX᳘W !y̕xBoo/׹e$cDմͅ"? I}<H31CTrv$q*<}KHWKnf1i>Or`v>}-#MO|Uc[729ueW ,2ӅmVRɻ2/̆n&|Y%gtwIxOoqTq1#F QA G@, k;O^Q}o&}K.GD:Sc5lI-gcCxHcX%z;ZލV|O@ۈe02Z [w7uq .dfxx^+gD2!tBN \i~׺w}Qtt9teZe܃lAlygҾDa~m,/#K;xFHad֠}j us (%%zǨ,Їgli= }/blYCF@H}&ٸAYl,G$9dɳ'ڏ9rľ,kQ fE3=C'Tk> ޲p~nT Dkyv ~:i-T 6G\qw"ߓiB2̗+j42-oڅѳeo+7 v)oҤ 1ͪjՉ^<~R/FR8!0Z0{qoz@-e.rӢρ͂!9O\r'Xuv}7~EOJ|B(I$+jwneuS;q1ݜ+B#@ OeyN Ln,Y)󼯴{`wsUxAvBN:4Ö ]f (2Q~Ҏ0ìlP21bהP~oUIזyRwMn|AtCgxYyNi,KhDWbI6ڶCabb9fHg5,xȲCDԥ>ym; Rem镞 h]_ 9ᯀ3}BJ7rb<#ra\D)b+Ȇa-0iGMEyo[/cԳ(H>PFXMݱ1$@ qt g!tK͞,M?rmXoI%H]#8'P߸-ww`_ 9Y 9hWW T\_q L@IH-f$*0D3(D=3L=ؓc #JSm蟱Faj}a"iBoN{\4@F7pETo: *l:;ɟw/rnƣMHx9~χf_Xԏ'J%?s2gl_tYh3Z*?|~}Adʱsl 0avo;|֬zfkS+9UDhm߸XsAj]΄Ѳ 7a!e8ߩfޕt?s g;7az$q")5bVօ{B=y7$,XRD$K<Èa͊\p!츳3kxĉ3 o$)'=+vO =|#YƗOj|)':uk<\ó~cx?lKDSBkH+HRWc,h4ͯ=㍋gKj(/∥4N\W5+7ĹEK$4NH驘G%-wD2΂ =w9Z'5%Ư-&qߞjb5D^H{CoD{>Ks^0\"4A20߱k=?@g$Mh 6fUap#xS@:;DJEyVM&\>Fyx0.}v4zƤ)LMM[j9Gy/Ѽhc}2X;]7,Fn˓'ڷSD,aEp"7 oLYf ry-Mhd$7_,Qs77-|9f8-_4a^갞>s l3E&E9I<?)~hJF\~BɔhK7%' 9s!zD5s;ˇ&-|o_n!͗:wkέw:+Wޓ(O6+%@ ;.ml9_mˋߠ$pFݬx74)'ż9s8sVƪ =WV"Xۥ2΀q-~tqkMƧ!IQV+}GᝑWx9OV!b&Xϗad,#?UM @`x%BCkkL#;Jo.NmndJi[Lݤ(J;}SyX/u25IW+J uG}/)8??HuEiCX)FMX~:gd!M#EP)2F#F)ΨOkJm35sMxEizU%n xt =I "<{20rTݻ Mz aa}6"7[i?S =4 k*H/f[ܠy:-g8ۆS6\/PTw;gJ3ck/)ɶ4U9e$^|iTP2 hte;]ɡ+:]i+i%ӌME.㘵|]Fο־!pN:Cc/\ VE1R bjB!Vi tX2aAK mS{CdKy̧eH,7fQxg9Kin8gFweFMֿʋFBYtW-:/I!Ao $cJxw H5  VS 7d8wQ&shc#t`:GٻRdB'JLoHNYC8$?/E?XW̾SY-TB(Hu'{p%W{?@Ny|X6h(O8gu%U|/]aFY3֌=g}ENBыyZ`U= ˓:*9Zz{"vV7Q롄ϕB' m3Ped Oj)r9:*`7u+"4Wy]P+xW i/@Mw fXg0{g_gb$ዯBsZytwc,\;>ϸj8d+K~jpywdcZD <vtgTq%S\E o}%OĹ;7m{yj߭V}Bi6J#Y>Gd&E|XOd[Ҿr*+ݰ n6c:a8R>qvRg7w/Gݳ\ k̵OzI~({4W"6og,q^ql6C{+{qKcп8IVI}+GPIi$Qʢڌ5E8,6@E, El9Ғ>1ܼM8BiGRڶk˻pf{{l#σE<['i@OAY3Hhz{k)u*ĪvW1=-ABpTHq&5r_9= ?+AHrُfGh5Noc+YqF"*FeyܟK$srgwe/xgA!Dm0w =G>qBG0p}%ChG)reD9}Eme킣lA3~/#+0zq~ӭa\(e\ pI{V9ff\:oz7vl?n6e- A-Bq pxAQϢ"cZAARS! J (y{DUR,P;okYn3هOYߖg[I6NYÒ _N׽pNت'6."ٞ^fR s8<}eyD pKqL~+BfܥJ>zexd/j&[(l7Xfxrr% cʱEXn#ڛqvq4>wgF!20P^S7@r)j϶j:d~#5~85M7 gbRy nYc.[0_ $pLjC|rOmC\ Ds?`j+0#VՑ`diE~5G{:kчv7OJ2,H3AOanu8}仲KYIy٠'_W3C!o(L~VeXfDONX.B"ʢnC,"\T=غ7 䍈7-EḊ#|4O*iK3\נ,'x5Db롦PfL^|džn' ץ:uE`Ǟd4k ]B)KQ"rD$޽̯[ro}<|HWS$T;ӮRB\|uA?Y4{YaHKk1N6C▧J#<o){F?ZF-5}hnEt<;"㙃24=;~"l 'oӝIDƉ2WYZLZ\ĸM835K0oJ[+lAN0}R|o@r$=1_1mRYHǠ+,byC*Ggmn>c,x*:~}oћ),}SףcC ߭ ;Xa yϰ?fZb7V uPjx\K,~{]̈́NP`λcX&М \Xۀ{Qlx=s<]GOk< "P$ )AlpOXV^-r9A(GP"$>VsD(6 -`)ïYJD/5k]Is˟a(S/agCmѢ1,?aS.|J{2}np٢ ԭ"#ԁe7[H.bhm'[Mn\df^%&m]Rg+K-nε5ZӛUl̸K2 Tf|P}tl'|M!E =G|%w!J8d.Y=vVY.f_{(JqsV|::)/-_SzHlm pmxQB#,K`?ҲOy"8ag̒C5dG#̕ĵP*cεe{&Z:لo^@4Kyz=ooޞCK]KJ)N}G6 vvwm}{^ž']>+YC#u1 F f.@Vzb\3b0/Z(8y}ubl/ȟ#),ÌWlG wẐZaAi_0} uRxb?w ~a\ظ'qK5)X3E#b;HJB3ZsAL4}hWoJFdz}s-ټId+-H =z6 vZWf 0^ (gx6WEY)f>-s/ο4i J2 w_Я-q7=N냺"9ԪESYe: Z ;

.Y&oׄJTj2q633[+=w7hZ$!Mmn1RH͗<)nD+|9ygFmpN>-dl#(;sf[)/=v:@0 :O&x& Ha1"!aw1Nۙv`&a]oG$l%aILGAsB2@sN$YN[(ic zO[orEf{MȲ_ \JY={ֿ X{YΧ4X{\DUSЎ7tl3^aCBio(+lIZ|e׏_2t0m㐐ct֝*qT}{f_GI6^Pg-xG:%b=ZZ4 4O [q)7D-k+þŏ=d$$(vUgHx!2UP Cx^*P8o}(jY9Ն("iMW촆)ǘ8,myF6fS`LK!ڀR:M5ls2ZxL jԀ/ܫ|>k\Cܱkw8&4e&Y #l-o- 8[/ zv>Bh1զ8dpn`2W'V!NtU.`bsϏԺԟtB<vHR9tuM`WјK['+: PF/y$Je&hnu¯ӁÇljQX4]@F|U>p`K2챩FrVk7=EFbqc7%Z lRk]U2 yX7SK=eL k"uSGbڧW] #ǐk%qEp _r}_I% S}x>Q--d΃Eς)}}] УS+WzJ{)KچBڇo[źU9H-QRe(L)r"ށR q}obpn)Q,@CE; H: C߅{~\˒,:7˅FәID-xR{7M3jg@ya>SZ16U0p!.wWE+W3'1y]9s"wacڋa֠Ď_Gߙ~_QuбNY,>b1eA[ fE|NK}|-i,:.U؝k%|a%&ӊ 5 ./iHnuD1~E'# r]!BjַZЕaOV`hY+k|{@{ާ!t =pl¿H&PΟPԔll' g<gem`uOIm)$`=kl5#~ Y[1^3XUXM!!| I½ @hXz|<%լԵop6AM8C`F&/9tISDKgێHvҌ$w&l\ёxjS9όƶ̞n#=đA(Nye:s $ybRR:%,-(Kk,j~'bVx YR!Lclns)5I cWbh.)J:k-Oh=FWK]ֹgRO59yh:6,9C 2-| ^jVOs< ]~$a('Śl.Ӡ=p:Po{[v~EGIROqB #ֱh$ܪԿug&4<2Oq2!כ"'+i+UCkՆHAO~PnbgS-jlr4Ս }Fzٝǧ/"w7 ftODiD[l~S/{%I(,+Ѣ!W2mYuЗ1D&dIGl¨f%KZ*i&mZq }{"OtWZHGq7;vzKYz1u׽9e |Z f߳{-xӇBŔsr%ްtqj+vA/k/N]M_ؚh stW{6% !_QHK_îB8S`3WQniP:H`g̏6Il֪Ŭ$}N"Ac; |'9B?GC?JՎ3`٪tD|( 2U$cr/;.שcɒuQ8d'痹fc^sq H6a嶛|¡IA3TD 3玗C[p.IޓPK|`?-p@ 6"95]`-] 4C/Ѷ|*"h!For/%UZu- д'<9 qӦe0g7[!qs>{e#K%d,ahfNE xDw}xK\Nn^/Wl6~՜7b f܋ͫ3vgbKX>&_|fU0xȃa~sMp,?R°؟#|cH߮$'jMݕSHHY፷sk82/*7ק*Z93}9%{);qsx6clMZ?!nLCp ɂo\{҃$ͦ kOSB߸"gތ]Mϛf|oQQ!R񝗩ΧsVGx(l/Y]ڪVs/MI])[="\:xC#{bkTV$eh+qy0 Υ仱8~No|{[Byl;<8_0\9F+`K>[;:-j =)U7K8}_mP'Q zIm)㢞B(˱m?ylzJiO M z55##P1Y.Yq%A</_e" uls8Z ơd~šg1 LdH[qNk:e1rDKƄJZ`s7iHM!WAsI"^&,o# hۆew/W=Bƽ1fnsE }T"c1 "h޸iyDŽB:rzzɬ06 &"x.$+w+pR9n߇RAjzGp-"ƳGaG1S1~zZ? j*ł@ , Yrv\BFzOeJuuYE&2p=2Rmb3Jү ~C/.5 N@<ʆwIYl3, ޔ=}WL'-xEO*^KVK68ܷGV'%-K~WK\KcvUM'ڕg-Ie}a']z[M7~M^E4L߄ds Y^;*Nޔ!_6(5Ԫ?>cxmM`=&꜂6n{yX~-ݎ<eD yI6•/\?BNuM2Z`1]#0y1TgȎ8L8j\u1J@Ȧ0u}Hn|RPo}̛i]@~~'k;jZR^j>Pؼ~1+ ) =alf)GȼWȖ{O$8 9: s^Zerj {u)QNsұLe5ߗ^G+N NmVì:S qokڨe^r*=y^~?/_ʿ{> `^7/_f*;L5p{Z'Nʶk~q["x !A P]^9,1_."*c؋5Q(F/[xT/ʎfNSzTs8e~a'/`T¿T (^ `6|kS,o7_/I@q|V7#eQšY'|y'Vxҿ:BʋHMzd GV6:Aռ>HSx{Ya+) E쩤gg }ϲ&pxQʢp2:5'\qM·+"n$L 2Sg11B,̈H>MScG#^V!>zn:hsP.$zz (&4V:0e6|:N'rĒSKބLn|3G{ROEm}Raz*q}ӿ-t/A{xb)s;Pm8=,J%u&hWޣ՟+x?IˤKCdA$~ ʋG1D $W\>Ҭv[՚7rQw2pĆ6.h*Yvx"/yM3u ywaQwAp!/hXC<[D+z3{/0ǀ)6;>awU7ԑQD;D /xiϷ-@ie¾@./ZҠDaHt2 91|O.׼N#DG+1T2J~cɽ_{=Ľkh]v߼w!G?‚l멟[5V]pqFU#W?]l[?$kb }y`d%k薙(2f.TN =(&_i^#ޮ`pOf1- xr2K5+k*;(is,2^u"AGy uj28p Ҝ>ZߤS{]6SYOWjO[:;%1 0+7]\nAJG>oT 3s~Ukv> Y-,`ʙ7G=Nݣy0 [gB-oW{p v#I;(zYxx/q\n Xf }eo`pK^g.c8r,X[i|FO/<%0kim߹ITa c+ego*k/͒w_X|LڐJ GAE~Ievgìm;(_rf':>v'%@t0<*@[;C QCFVDhl>\>/yk9?ĕwlx#PGn_ *Na\,Ԟ7"F❈/@:̰009GgEٕ;sk=/`OjL'=I4Tzݎ[@/f^PrAt G-N3y&ю'eOV)QЌn*&y H\Iiy7tӬeO|J>HY6..fm' wcM0OVoQRUJJ/40L [^\km"O( B药p 4&+H*AU"g:_޷!ot@Ó)4י)a#~V͊f([D JWV@}@M;z~ 5%\#=&qz[Kϑ~e.J!+c Muwve%dyIrt9fF~ m' m h9ھE(|K؀γan2u E !b+n2w=\ ,!^y6f}!~ك~)sZU"m@؍UՏlInM/}XAYeTC٨!M W;Џ*eTpK՟(wcτuUs`oGa{V! [ETj~Γ+˯nA)ZX?x Ƴkf+_Ѧ\̥FR?RQ| -N={#uj@1:z0zI綠DX|N쩝OJ%:88M.`ܟb+KЯ"֪;~ V{$'#m{)@큪#ϖN9w"!kA&[4Fa 1Lc>=Q6!ƽ/I%xMZ Ny{B4aVJwIT@[MdBv 2@N*ed+y)AnY уs@&?U{T=<mpiTD&> n|2~պ<&-X ҉ gΧ|*S|[nëo|sM܏qL9_Ф4[1NHi0Li{)Ū11=!C,02G[2tu/-y^ip~ү59~t|Dgk~Cq =19>kr\{B%+N"PI¬DzIRKvHt]e0j >36sҪ0um <x{5=mKOy63Fםdg^٦6G%OQmѿ&AUJeg~3|ZG#k^ WKrʘDS&-v9ܱsP.iz+]0GɳԒ Z⧖y(?]4Pס4_/tfnX=OUK/HBRXR-{-z\t5껴x.֞68}#Kk1ʿՅp-&yM#>tCn< @7΁t{ 0 ฏA6~I_T="$/62;)ܨZs؆:߬z?̓,ȿ5w'YG-(5vea93N im/ ]Hӓ\+YJz#XYBɞc++X5HH!7ȫodR} )~eOrot .ZSZ73Wڗ$BtYgN6u TNx8? Gy^_7s}Dq.-lMet?JZ1TH! 1於BgD@)AKAҗBxW? p3X08lrH$P7IfZKzp,X|I)iF׬k2Q0&Ǝ\]!CjqZНױNBMIָ#5P㲰̽uS~SrTSlJp/نz>TZWZc (c>Fngb~_VFY!-kzkΔWf7;̖42g zvʹAz7tpѱ2oLz(%s]rle +(׋t;MC 7UКK؈VM6.TU{:չ[)0>bhCd!d&q?(3V`/Tf [Vdij&ZW%C _Rs^c>8؇$Ȗ=&K%khHum/Ip $yI1ƪ:G)Jx1BL_q\=8d|۝VuV'/p mux>e{ Paٻ{SýEf>}~;KYX *ŒefH85V ?t tS#EFVd9>F@sKBit~5-r :赍ƈfpVpMö|/38QQtINx[E^G)]Ja9qO#Oi?9@3EuݶF1w̹NLy'~bc1OU·J }g<(@[7~pNvc}\Tc{ #Dɷm族Z#(馷 ;' 8$]_ $;˦:Z{Q 6u/&9Z9ǀ:?7bdT%+U AD75ðzz=ʳn'u/qcƢQ.6Q'ghwfJzc@?u3I!B$ {hZ}ah,uG7LmqtgC-DtFRG(6fmZ_/!3uZj-2Ҽ!ı^EdEnfy7 *s(җs<[ `vZ*QG~0NNGĸ , OKSj*ЅKXg9FE?q' ܰ;|DB_e*L!qoi#Hl=˩g$.Jt:1׸A{^!JZ$NQwdġ"o3hؘ>0#>BOyv2iaocm}9RiWy}zFy Lo=mՇ\_6'0p9Iwm)SXg쬧sr/df}/ghF." J[:v*Pneo{4_O% ~>Ci OPiDž>wc9S,/λ:GQ|L؝z,>ѺԳWz&^qnhuU_eXF^#ya7v 7]\)P$Q &p=S9OHboѪ=*gYxO3>>5F!jYUI'B>qTOX۶⛫/+қls)[`jGk5N;ltn>*7q<ōLo_$T !!ݽZXpl{8E"?}6ɜӨ%oHי#C5|Qm; fa.7%u I#zk"PJ_ _y$EƲ0 ;l>xT;% ]`=xzn*eoF_ubvkp;Yg/zvx~:w%46FmP?iMW}#hQO˘O}fܭVfkRm>nZl \>*BP ϊgPP <2zQ0,h 5ߣ_q_6 '$*ZOϗk_u}ftYFrmerfsH_ԁƚ^]q88Y_C?j;6Eq^ %4G$8۲~R'D =AYhf秕P+Ps?O"FjsD7aVZxw Hq@&ߕ!$4bozEpTVimR,{x6>G< *ejLBRpt!DeM_r"`2u}1{v1p BR~DΈZ` 3\Pk#?Um4C3mjQڐF[}blQۗ"9mVVKQRL(TT~pnq~>#j70"Y( J:Sqɪo.+*h(Q?SGwjHkJL^Db˃Zֽ۴d #9> SA8X_Acf]0 P8E~DƬ=Ћlf!i=l%EfjYth#+zN2sSQj'Ysw( կ0po[5i5.cðZx054a uSW38V!G܃vrEfo0ŵ:x >XժAI^d0kϠtw@K7,Č-iܕDԓS[7u 4|y>Q^-n-_Pwdń#lLY\^8'MgFmO{~#n1kz/Cm(Oadr7&ELm_},.e%B[bxok},dv0ݭUo7#CCX{C1|[Ұb (Kb&|eۯ|Q>>.@/v0BczT4# \~-g:Ji<q}4i_+/#uǴZy?e # ')sI0zv ☾亅ݧYT>d9IziB awXl ޯ"N`=Y,IwP:  A^R߿\IWL)pe)Ԇ$)pʸOfz8 pGIq;1c% s`@Y0_kl쾽ص0/=v;km/`S{N\:'M+(pTK%픧(zG,^-rDX/˹E<= d'Z-;ͺǨ/޽__l `VB~$ Z0 Cס7 V d \OܲM|Yhuz+*y }N=?GCt?W].I`NlsZl(hM@I7R.$v9kntgeCZgd0!9[ʺ-sbWP>iu$ǔ,9Bo}v8BY (-z<\k/}L'O&Z蹔hBR8Odװ@6=6VpMUBz\Ƃף9YkG%QDXJC<;8*4)~ 3Q<$Iң/j~dƒ܆-)5AɇzynfZf@"V:QZvgc;߷Eg ,{1iǟ$G=o_ W)s9K">NaLܷWBݕt<9==r.-Ѓڞx\ՇEщm—N؛촧%}:RY+6[(GgC mUe[,Ey6$|*Jφ%Ъ ?QΔ|Bdó_Vv;#s;B%A, x=FYF|8a5 3R)[\w?'cY±i?TzwϢW![5O~B< __, dg;)V } ňZq.^>yv_&xeaۅw$cm,{f hnZ/=67t|bsm+Zrqk5VQ=S<*l@ŔIF.@P +s-X36>coh{Lӹ;kkz09b_S}2obn* ժA#XV`ݚTF$h[xY/kO9'Ξt?Tġ}k2fOǣ\^MQ/͜*=~>ab+lބ$l_LTzІO H4-{qےh긮EȂY;TG|0#8)*e蜌#X.& Ӌ(j`1%aH"$KY=u)n1.VWV[^iȕ=t_8Pl9U oTRU7&EF?-xyq5S~#:xNcm!#r~fmPE͇忏)Xz`UFjoO .=,ŜWfp:ء0I;NK,YSՇMng LGzE3L]3해2aw?Y5W\)y]OuxFq3ͺLjՂ7!$ǿ]F^%VX=61dNc"76γs?ȣz NF&269t:|!-x-Tq,-%[P7-_hh"P->JMS|=)B§!nvm_&$'I~T.|&b#@3%!bx8Ov^rܥ1?-;*̻;vuMa t#SfߙI`kID8۽ٗErܓe [̖ͤ%$Ҏ]9âYk˲*-'Ji|xnesO䤵wES\@)Τ/9?-1%blW9R 2}lk9WG1ԛQUǮαDGW3ڻI ף[K]$G׹%] na$DjK=tmBASJRVOZ;Pv8ÝdR+.(1w );#: Vhݶ ;g=!w,-Ѩ zlWrMHr kR k%]8ꁖ+@.e=^6K9'Y.G2Yf KkW8c 9L)wWTdI=m/4Dt˄g=̦#޵y^=ccŗ,5?w"L&82=3[bp1ȼ?}{Mm&r+DÿS,fX01%Tca?5OƓ g=J\rirGY3n80&wRVU[(N\Bc7uXO$=f]1 L֧6)o=%'W>L\qyW%ģuBO 0O.d3<甅,G_V?&>cރkZƱڑӴ }Z#v6I`W!@MvtnAL[67(cW {wi.z:m/Tk ԚF=3,/o{vXA(NvW1B(՟5c'V`f^c{Sv&AǘV7+Ԇ[_ e/ lŹkG@OpCɂO3 r\ †xb,NXyȻ c1L&uW0k>jtD^#md)k)sR !E,kDu:I^y73~|OϒFϒpME;~q?[F//R"VQ4G "i۳E8tƽ d>[p-K Nc@ voilpoN %>EzxXv56QbʛpڍK^%?%IC0$PAv"|^۔f'}yi?8 \,Z4f:1Hh\1,G$-N G&y }t"AtP? "^w mDyT_qVcJZͽOwطeoJU0|Wb%>9"!NQCSy*1{ i#!wDZgVWqHȰSlJ ɔa@z$e%wR,3W|=}M7mYuT!~UDfq3.LwUڠ7+0V \Ib˘djL5K=En.Nog` bF^%=1MU Ṅdžuɣ+oiWHb;[0SC;9G < άeq39q`ji\%ܩĶ@x{OCbe2PL6˞-mm[Oݣ{pzph>yysl'n]y]B?QOv&(C6 m mP;]K%]>.G [OqKy^xȣR_i Ab5dR ޞP)G #\MuD$y`ON}O/hU*r[/bM[ D{A%"xBrԪu.8uI89ݣ=G&Xn^swEԪ/Q$q˥ʇ.Da{4a@M/ ̆.qY.J Q>R1<)%/``iN)1= F!+yݨ}}~:GkO'+'Qxґғex['K'OJb<ت&½ooFPؐtNy-˭y ɷD'hM=sOrm[*u[?-&Gf^ urq)<|^; 2%|e`x]v ʼhe66OTpi/(e4}! oU%eHaكj/0Sy¼Ԑ(N{2i/8#j֝P_/Mx7K`c tb=$ i`p-ߌXQdLGMIϴ]5s%{pXjUc8' vjγz4qN팦' fxJRfGMIժ -5UziF?'j"Á̈́ Xj.$@B#d SB6O%лa OdD,4e '|;M4 PJXNc25Õƶ* Y'789Ͳ!sˆ/W<59z7OYҥ|SpgϗX=yvcbp%Yy˒yKcK*'e„z`=oǟmN3o@}'9n_y+n49Xk<z]üLf D2[ӛylO"ry_/k0Cy ou\O9]pl.pl6dQ0 !6FWez̏8lK/3fYܷ/{BǜG^—>&y0h ^F W7_&]OOnmO:O+<`9TrY'$BQSA4ֈ#-" G|)_ӶiI?'u HQ& IgIO~@$]r}Z~)Nc7+]1Wr\ͯ51-w+3clZS%ȻN-b_{& MţEj>+Eh4/h$}ȵYȆ9 ƓG4͵Rz]qN,%"O]S[7p74bo<:.eo% PnWh0"|]Pzwč3d-*^Y46ݢô־ P ۶7”'f|ӵg6pҁn|~b5ԥ75}& VǞαX5RSby2kK LCBb:7ԃ2L1;CKtU*\@m5-]dxQ5DBqdJ屯0ؒHEz a#}|G昁Z QI1ꅲk9ԗZʃjpk`6VYM=_ϒ2ϫ#a6 K>OQUE쫶9s tjVD)k u6^aySK-Pw!Z÷¼w :Q!<%Ds3ل_*lIjwo ZYYCϖ! w)NfC$ G&dg]*hr*YG{.j͔Qmp0ӕJ5F_ E8Z2~F=ӭV7Lr ۗQ\4w;;#wҿS`]xV|Qתy8SۜwBPIț-ԹNd Q 7Uc@)YwqcG_i[ُ/_ڡ??kjhE1獼 Ћ:ϪyG4(Ox,` f=bc?o "RA-kḞ~Z݊p/%Y 81'\QH2-o8(i?{x7oE5),3%̤b]E8HW=wŖY,h(S],m8J"o0u ib?+>gGPCEr2yn-!x/ē#w&uf)3c%Kg{f݂J-!tyZ~oݭsa'`VZ">g!NŘseÈ71je2Ru}(yyj HkGs7E*?N~QDepҷQ+T=~}@RymƳž aWA # ҇Vݭ_U5~٫kLܱ ˭0n*ˊVInr]2ڷKx p2cPV#0Wm-gkx"|OOp_iB;eGq\ղ-RQ G}"Fm4soOM-uh^ͦd+E㣌O\p#rW(p,]atWfҘ/Qe麕,nL3(^9WhxE@yPwwE 5ymG?}I8pH;#x>4BZ 2{u~noX^%qK "2 bDrrc;*Lhvlvl%0]޶_ȍʊ>%Ȼ*=Xus5~jߠukڏ:__爆@#u;NXX9F/W%=kVT~O fYYs<}>U ?I)JSA)(匿o_: xΆ_zl w }UCE HI:s^/oEo n_4D]ijޕ`657q&؞FFnϢxo#Cd,0Ǔc9?"X ݕD?U%vSt:ҵ<=Η 56}|]Ӟ+0WQ y{m'@-Sx% 5 6d8/?>x˰Q](@q\փ{ev٨" : b;lʖCc%FrU)zLlֆ 7fr1p.=P?EstIkFZttS(Jt#߳W6 %} ./* %F `U‘>u 2ʤV}U~/sT3BIV-$[u&?zs/n;Փ~# c:S*+7\+RCq eɗNN#H+pUn ŋȭ(5's `@&։ t>@YWubz'yKL]Ц-Cnnr.Ůj;Q~(D{_91vjh`X5Y0FS ՠ+rָ1PԌRzݑG¯[豸'W|0j?YC=+yZՁS_]c_ 3+AɭWj-mW1FsAgS!lSZF{'qo2 g)0ZhŶcD~puF(#o7\݌{f, 7V ʨ_B}kW(ȅ ]!ZyN-83\^$mq##wqok쯱 %UF%ʞURc:I[{'@CGZBle19R__Քir~zיUoj|p#pt{Z02 kp6i鬴y2yV^Zymo͂z(!Aߕxx`mj;bXIvvک&oES>Yp/<1X1*k Zrʀ\<yg伨hvc_!b3oH>6M/Z=^:4Dj:)I4:ʋlMUZSjWg@uOzT%qmT *Q(j;4GkaZ \űNAd${x/nUx'Qk Ompu(y GV3;Ġq*Lxd3>nq|^@7n\$}bNz'A h|!U|,:!DbL,XiF&?f}v/vNs%iWzPC_hv'=@~I~\$!HB{\gY2~zBa2O뫇WSZGd/C-R:0ww J98zͫN am8mWoׯ8:X×\Br+ MjO*k4OݬҀI߇si-=H粖WeȦ-F+ SH\!vCAE͞L`O| (r=r 13#|AK.c$ {V-ϱVj5&N[#6JGvoQH12FsMCӐ:; "%x{o痻`4luzrꐉR/hڦW<<یZ JGNspA3=*2^ K j 4sUq\2d6؝]T`6Z1ӛ[0=w](~{ rhM8$YRs[D Пx{ʂM#$y@:+XD؟uWyj o`wi44mIhҪsm<HZ%] }YYBč;;~U72ogP˲nQ鹔,~~U7ƾԄ=l7-HQ> /$d+ خa';ly7?~Z,戇\·wמxj\ێk<\ gz`{vVByD i~|>}} tju'Q3+by)n|+ko/<:Ft\0'1{}#x PE+*k_whNvj/~,tύ*X] ™gs$:y dOeõq*R 0 Kyޏ~lk'<=={y?_jf6ɩyxytzvӻ/oD5K %W,n+c۫$曼u+%QaYV68󻸜U ;ə]_leGUPaXYݟVӴg^C̎%U±Dݾ<UCVva,=cB Y+3qښ>8򬳒{i6 O{EY<&;vwMP0icp\z1Yk=aQ pf &s%3t8=R?c_NwwO*c[IU+ UٵJw^ dsބ8 [=7ZsX&?XGA(k=x8-VwlVvPY< xs7j8 Vsk*p=ɷbW)d@ENa^j:}xVHEtD߆*񿧳o{ћEφkԳO@E=n ! *LJR,&4Pn|}K2X@yƣ<~,ӂHW>&kZ Snٌ;{:HyD}ӃZAUmXBһp/y]U*X+ шCCunqoM͝#UCLG +p-J=Tlh=NIʄEHӮrPLe'̡qJx6;NoIU?KYhjr!^3gVQ } zJ2J]~5/X˺0lfBdxDJ1U 2"RqTU?MDh/"爈W-΢u;B?+|N)Fv`Laܮev]]R3`Cs.ћ tYt]gWƼVݴҪ|'6#G>I^:_H-,5 Lh+/weB9a;W, JTUE"N^_YSY:x'!e}`˹G!v^gۈ[4+C1k|!(7roIZZ8W1!u?K8n%YE,IZ@n;xXe1U=B]:E!nN|XbN'l`x:ls:=9YȔ03N# ۾V?OOul&%/P:T:G/}~,'W Ns?3?⏣q'7#e,/=ks<=_Ŕ'/"sCoƉ\fW}{.þhO _ 46c>4q.3?x#8gcE\^&l؍tw2BKԂeLVw Aqx?,̿7M+q'.@+rMrSh\Xu{&cA ̿ N -+Vzq Ez+ocPYB{} {'se)<)j"uUx[! uԸ3C`7>-e+z_wI~;G=a IsAjPX`_/~`]X,rqgU6eR6(yW&1Ap/COT`xEzDdt!}yg%w'jHѴzWw<ƂƎXX9_ ˞L7Cz J\6 uq u,! Zs&B-WUkbKDo=wܹ';׺Zjk?chB_SlD嘒*o<.؉Ճ^{7OPn)y۝<~_GJ@Ği=DZz Xb).*kWJ_jN|m0"cX?>%U!`i.FBCڼG\ů MG7m/ut Xy24r%ўȅܽG]'\MZ{}UrQGJӨ6MZv2"2&P FȘlX\ A]ȕ7V.W᛽,V;O&O将E+i~fȰ{:ФcN`yF1r ;c'y (0mMQ\`+MQb[]qqE ѹ5z ̑Bp6e;}3TfݣtsJHszɥW]{-4+|f{ل~jkQm&ݫNhβm#b|gL>1_3\/Ĉ?c|V s)BعTϑڗ-x6)n=k>GF0w^1IZcJfpתQ5ˇ)Puy7ߖ6(لyc0#-Fda S_HUm5b"<^l_l(0 a!6+YdYi''ﮃߝ c{72A;Ẑ@)ţ w ayJނݭ(uMSf\S*Zm^X8:"z7_:f5m4ΟеW89cDd@L'ߔZdA  U @4%p~BHH20Ǖ;[[8 sDlB+MAZz3{0擅v OTI;/:Ǎ(֢V(QVբ麥bTq FQ\,ggƳ)LϿ8դ$cKУT#kè. :rgB<@Rʹ<9tٛxOӄkU(,cJ ^\j u}@m][̥R+P?* Lo?9<-R+P/!R](N;:s:神Lybѵ:hG$k!wO&ErmVLc,Ҍ-l ~6"1ˤO{3& 6(tiy%#k.Ta,ę^F&o>&EbL_(a-kDғŽ#RMs_B㙥_q?ɻV}lٹO5@U 37w*նc?Ŭfs?sP sYvp)Cy#Pcl+`<-0zd7& Qv=l?)gZb)kە>]S>_Ʈ>9!pJg{oxΈ=ZN7>}~i>as˭|[n3"N)ߗ!aq{/;0ElӾSo@?ҿ/b_r=d!ھlbD ,;|V~ϾpJ$u@Cԉ`GND;TL̉8-pǑLjS=ڏJ:,NVĬ@=Hf9f@[9`#p!f]YfT$L"u:P V;RB_<~˂&ajOhth#lm~c?9b?yO~sw}?hƞeP;-RI7>((Aс)>z{Ɲd{j7>pU^ Û@ҡ]]}kCn3Y{u=saj=]TXY)n{-gw}5 &KweiWSoz5^܍,%Ω9t6lPwd;6ލpIZ]\ť*B=cԌmv P nZFc8;;{/mOpE9gw/5 9xTw*{i'7~yt<d!8Tܒ1]e݃F:=f MWO:ԗh [d40Sh]_|F\;G͒'C]?5{qv/+{8?T6ݿChlMMǾHTc,Fs.\?v~?Lr8ww=&gI~ڙnIdoho5K OW)'^4;gBN%,q҃`eBq6(f7qzJ*Jؔu?n%Pڅr:Ũ%m ~L]Yokp-ۡ)+Laó %"7Y;R@Nt;8=&cQY*(S sc, P@Wylރĸ7%FK [E2KxZfRxsٙ5:dWSr \dOTcHXґjRFbD-Z6vrGyߖ_8nl ̓%1A .,b^w Y[Za.0PZ Pn(ʙЧq㎉GI xB<%-jcxW/9 $MLi+("J4( /ٝ5U 0rh 58 eznD=n⽊i&QGb8&t]%$ʤ5XE>2udA`T,.%@GwB-tܒ8 Vv2OdX CYRx2/g>w`}N7yѡ@1hh4.Lmznt RXbC Fk")Uu̡K>YZ#]*ɷyb{< .sS`tϑ͔k:3#!-o{%oss[Gp ҅eAxݙdm98ʚru4>~ z|~3r)PyFLCĥPR@Va$zG ߱N?*]IZ!6D}®X DfyQ֞%_ v=.VRx=jjz߹Yc¶&)ׇ(-8>Ll/]_ *V e{ %MAy,8Lc K:[>!%+1+"oReFy%ha{b:ZHfY#v9頕L -0?}viټ F}fɷ߭e$\q:j^PXdY5N0Mݟ+qt(Os1]|ҼQ]_nLp(طܦ]eOp(+,N `%qp1ڥeݹj|>uDse!}4($Joep+Ai"=+oCo)ûm iG`B22l);qdByDwol6?)3tg>~_@Jy_8BCv:j Ņt@>MxM:Fs["e9Hu%ƼWM@# ;OЃdG칌 c􀾣@ncFJ$ 5SfpH=)ހR '/1)@|Z-NQΕ{=vio>n6ªȗ+,=zL9:~OcΞx-BR_M~DV'jܓZVЂܮE5ŝIVy &y] Sap<7Ֆ0ʑ07 Lp2ŪPЩ}N׿K+nS*&N *οх_r+>mgfyv=/owHw1Y:ĽO]#{MԈ;;-ǪO6 Rt[y맻'RZ vb/R\|%vdWG\lrnA,^9AeՄy#Zo\kSr-IoeNqKP%Krw.qtU}X!6_0ks07|j/|%YC\v=4n)햑I_`eif-v9D꾆ǰلgBYmdIo7X-gG><m"͔kgi)#~\H4w+ xRg*10ǏT҅&Qf]JDlN@c?l& L, ˡ _-n)R]w*sZ$ 4bעXI8Y8mqN_NM|q@ﻣ]B dׅqS!溴[)BJtW&IW J2eK2`V9Y|;Cφٚ~ͩ:s"F7"kO4CJK OL65?Y} d}PL1L&Á#b-|Dw(rQ)Ek(YVџu 珻N^섡l=J<^N߻I>I/ λgÉ6g m55KNQqYݒ#܀ba7 =:\Cyh}-k睤+2FPg3hK?}s@tM-fBkÓg8R !7R6e!{q94i:|)#7a6yzy'x;g!y9W5j$O_I]4"stUݚLXKE=u{G*eV+cV5?FP:4xCEp?o0K_9|z+^ NWbiE1 /2 VSM! 6M3~f h܍[ wjJՌdYʳPhծ ;5&8%h6c)|!]~4!e2Y{{}=Eת-LՉwɢ~%_7ZD L⤵iNXA䫀VysXzR4uwBV[Uc-xNR8] Ń4uԹUƈYDVPCPOtԊ&Lϗoj~[#~[ےb <)qKnмO+Q}{g3+C?gjŰѹLg=6 Wg Yd_A,7iXs|?Hq\S`O Rds0w'ot$h\ e&f HO{r&i3Nc@.l Bvb{z4"o7|½ӚzfR*eM%T<$EQ-JUJ3ku*.UWmOp>7gķv8LZ5]q|0Sӗ˞n#?38>HmˍD;h`>B?d2&D87{>7T9 19.O7ȏЬ@??L޽26eu^(hi ȃQi5V`!ϙ[>GU)ɖ7]&(ap,RE[w |%_p 54N#"Xg溜{FNtGv?x 98;A&Z UߖAߞO#>p#C_9hOrf㸉 'ͽ&A M7,4aQIgs<<9Vz1zZ4=W± FwMkd m,8K > c(h`a&)B%^< < E-ob#e/F3pW #/*ó5p?Ųߓr 5h ƫH׽^H+"-%(0 yT!F֣~OQKhh|U.c/,u-]!Yoc9.PLSn4g&Um 8Dڿ75XOA]lS6^.ngǔh!{n*pzu$_9$+96.M4!oHndQd2Ej~}Cw:t;X,!q^qT/~[IJ` vb|ޖ~4l_D->nǬkDY+]WnSN?O}<?PMƺzB|h8|˵(]=YԀ.ЏR2ljeSFBR9Zq::3Hf%R%?"̷ljF_ޜg/$B5 xqOh[}[riPU} f.X(Sm ;t~mi%; #y>#gzPR^ 3w'Lcľ='.bJ6i4W~c</E z:ɿ#6ʽoh>nb6E#v0\Fy#HFm]Jo:iTzhOGCXאW&PWOE %u LPNOX5=)G!}w"Vfj/1řsA-\n7Eۇxh= 20&o' 5bϳQJWWr!HgmӀGls hop&7/i^M2~ 8sgk?Q-a^MN~jscVN~#)r7|orQ +)/qyya(O%歟ȯ~H~u)[fj< C%/H PjDb /f%1ZzNYg2a}]t٢ͿntV?Ξk1 rлfH">SoMs+Ժ9"/G{ .tIWMy:JP:5Wv0 sb o8Uݪ&VzP&.Kgd\!;wrG;HRۙߢWcAK(V{4?7ۃۋLlMn/c!&跟7ɧ1?NO4Rڡ^\Mi12YPŖ[J""fֳ߈z;(7h[%DO͕'#om}78Ē['hZ Ԅ?כDNs-_Hy~"NuGgG<\]Z^u)˿h*3~&nͿ 6wUɞ!2AꔝGNc/Qa@_+<4[CQ5F]Gۖ+"r{#6.*~:E8a1}QHC%}jo_cL${$XzM`KzH g_IQJ3-/k(~jW4$قo u˄#W]GKcuV*4ݒIX?O`O׿{黅w7}جNF%/F\h뼛9|1V7oi~t?ݯnQsfS}^侫_n*_c W^zMi|^6SGʏ^^zSZ^6ZCgM2:>Lpor=/ 뙟y7=F5j Kk|֋XݘRuzR=0AʿAQҁk(SM׿7Cܢ[,u:1?QtQDV<"8/f%}"V ci=ȵxvJ&iߜHNM#.x"jie|_;yY '-(H 껯n5oh3um> $lȁEeC}}&4fiOXO6}/PFT5[OyQ=K/ڨ3$4fq^_?4{e܇3v֎Nn2Hn3aD~&[ןnVCx r#S5ڻY`x,K?k% vKFX(BZgiV.^VCr 9poWq( 38kȖ=`bfE9B;x y`ϐ 1BQz0ScHR[>s=/4ouyNG!<Cy?HT?P.@ ȚJ&zL&w@DqnOkt,luuq=b)%?8g|6:\=`9Z+yŽx'8'`-O_2x Y(֊.b*83D.F^X̆컝H+"sv8g)7ϰ"2qkșg!J;=q{^d;/ gx h;rD 9Av PaʹY A: q:J3%XaNUo (]bG#>;?pE.w,vHnG,qHsHTb5Y@=2ItT 1ciD| ڙ|ν-^Ҹ'&+Y }+ $LV+\?ww/}VP;O'zDݒ xvG3cMagMTriai[Q?>ko'J iEHKRZp ѢxǠ XES("8*ˆ" |`cުS<Z홵^g$Mr9>{緞DR┥z4]ܡ_VG%TJjLd YMngS]>[J,̼ #A}x>kmsUkKkq +SWG+ vHÉՔܱ^M U[qv?؋~uzpRR[G`wk?ng ѻʙ`G;]I-&3>I*eg Fh[Eԍw ݈ԔlEht52@v_Lpᯋ]A|Z+ w9k 5c.[f?*/'sY"h;_SN's ̔5\H5oWN1aҽT×PC!5/F -+yIaDۮn=D'4 *0֙)6#p3Į9u_ ŵmER "|śOĶoNr:5.Sg53\02fSEGd[vt&Oj)sϝs;?Drp*U6NCE!6W)/yfKVjpNxdh5?QVA5"&*~I?G̩(KFc>p!}n0)ʌHsBBiitV5vڝF _ ŹlRD8LS)Ei┑ PTu@xmDr:) bxO?NOg*T [T EX+>}Peh͚b ^]T͓f-G|fqyb/Pzp~;P"Z(V<[zt"6R(S Z@_ .,R,"4:'Eu~%+[AKLn9GM.tFS3\].J)L&|@FuٽmeԵaUhRt {#<]g{cbH7ǗDcxBa D?P3ylO>Sڬ(P':SGPr}Ay5ExFsα߬DBn2iI֖wr^lq mSr1#H*G hD.z~턂Si$IeB.)5[wePqqmO+Pf)SK 4zȁ˨31 㬞y8 0u`} H=8S4rNȸ=+aS VϣomL(MSS p[ L:ިkRuP0CuJ\qvD{bp} )F*ZyB_&otNF6E},XE `8c&Ց!JZ1gk]h&a~c1bz?_ ZW_N*J땂mbJWڠͧ'ytn ;Ÿ>J y? V((JBJk uz^T0*Op}0[cu<>:SkozilBh!2PBP鷳wkL7I(^ok&βP9Լ:"C_wD3U֐*;AN1\zY=٣aYc0H&} a6BȆFaHqvE|=曅]dq3ar7hs=1ZmvS Sirt|Sg/M,Ƕ::a &5T~LʛpNdaW8a{vr*B5agI=(v~)P4y&qYW}F(e]" D`G?|݉I~jM'u΍XΖ:O.+6>+Ӯ["R7%J_F',wK9g1rG\r!o*' 59wērſ&>K7ROן5V}/75n.ksWD_yjiF76R9m#^=t~RPsACAXC?8qmvRs#0V-Uדxg5U J#w O( )]hP#FٟW¬*u#hR9K5{t-N%L+G6U̥5i)j]H)=zRn>B]ZMPo'1(("&+-0\e?S%j "d/XVv7iWbT2QDmU*WW_~<5Q,taZ>`~X Ϥ;K~ DmŃ63q*( XfZK}Nr%J]jZL(٢VA >>Rg}IQa4HoT%[frq]efEVVlTQm/o4΅GLm'ylypЩ! 46#/N/6C>Aڱ 5lGij#< ?~y@m L/'f!#*G=!x٠|U9l"9~ۿgܥ5N^ #-̺z0ƹLɚ{1yU)PK<|)G"~X?" nQ^lIG^l7Q jjm|ȑܢ㷉&ܿ0tg kLSJ h81?΢gtgѫ14T E`^B"0x z_uăעιή;t#$N/i/~3/ =_0joFx# -/xI̎ giRp=_ ןP#j-VyB"[ct-FBć/3A)Yd҇PJ˽}/ʡ__.ٜ%g[/6R&zx"tu^_G5Jb=\BcJ$~\m?1XI#rVdsRvR4)RhN=3g+ yq.C6MfxbxeDPK:9^\B`U:ls2-K_aUҏ}ki߇:)Xt-rW$ fDvCaٖĨC;[''$(9P>Q}},>:G~)iiޛPڦ#8in.n8x>p_"P8f1/U{}iuFX`a8GhNóRhpd,5cR jHvzF57ty>Bi+Ρ(mt3 V\8޷ i܆Eh 0z!Jjʂ}(lfɘzyMt*1QߵQ#[Udo !󆓢J&# VUJG7w]5!Jhiky[R\%9b;7˷aH*85>EtyWHQL%[\ T}¬"jD++lf >HDz@`%3fE&j DFy/vp9Q~BB~o2룏 r ])R\*eE+R+ېPVK=OZ%B:{+V6.A~S*Uj:oPR jV|#jn#r5iSs:Nj8xD(]eOGQ{vWljεԸ0F'!#Vȓ@ԧ&Ft.ԋ-lLt-x!̼$蘪rZ.%ߣ&J"1zwgsjl2=+(0wC裶ܻm r;&aT7}obhS;E#V)PIqWUGCtG |$ʅ[xg7@^kթJvI@/JMRӦcƿmmzL"= C.N3P-q01YHMJ4>o7\[#(?ctUY@;e@ țIp*Y@58pyw&,")dE$mr{9((RZ DJBJ ƻR:BrHsC$R,ʈ5SrtCH3^*⢆c ;uș\ajߓ%NcXM]m}RD'؝Ҕ%0 c'|#|x𦪭))p:PRpZ*PP%2 RZ8"  %QCi+Q:=j2h>礓}irr>{\,44BW@q6*qIʿ*pcw'}^L^B8i!mAkgIfY7{U?SD~+V*xicS o PV.֬7hNlr{+7H~֞4k|SД$Mi'( kF9G" a4TOk0XHue+ȋz3e:pb'Ȣ+;a/Rlq[Տ珆#~ؗp>!xۣ8ғn4tpFY?s'/4^JW?GY<>V8|z9jN:n%8rKaGR"~#:`֨[/iwԻqLwH*..I>.mVlDq|=Ys3]F7*׋*X$VJE MiR@M(uHg7D /7# ҧ+Q~JDVs㳴{~NJ tlz~;@ӳLQsg_W$[k VI} * +&b>3/ r3+Ժ^1.y@ONK$oL-WVS¾)RFw10zDߺgw*y0/]7d.ti1*&eԘG3ź4sU>yV+7+#uxxKǽdD^<;{Z[OX"I_4E!'s¬FtO#*`텰&k;>#0 ;?xDCz)^Jxķx_E40]] S_W~TOZgY4jOh׹,WKuU( b¢a\o;tN)z$|#:׆̾gA[Cy)]=-'+Ki g| k۳ F}D" NQ٨W?/A^EVR95wSm{*ajf9D_m')n*ީRl׏Է鷟k/}Nvgpnfn4.d *KIƊƩPrO2X.eZgD(?eJ6ܙJ1BrzzÎaD=fnv k֙(_9C>q/ƌsZU3ngCa1OLul*|+Wa?( fF]\ R]*@RLlcEE4џ:.{K{" 8"Yx/"JUTǴDlXv  XuUAt!WgZ $۞s-1F"U:ٱ]MfݔevtղDMdYH/qMhW9rF!elDd"W[M^>'|Iì6]/D#vfp( Ģ:3RBs* ]__ɿUfkYlSjX|N(ef!5ٗܤ{r.kVK5'yM[qm7*ʃ2;~J#GD#TCaam * _ϡA$lÌJ\n<I|msy_0jOr)]UyW[7d7u#*,1yp)nPJwc6jQF[cMC?XlOEEJ6OK| Kg& bp/mN^P֫w>1s3+?V q 6&NGy V Z^3zH4]Юt* Jhßwr'PY9ʇxtox*+,"fT=)^P ?ڧ<& cuHBQATlsqn8 z]m6`mCUcFYF>A΍}CHhb+Bu6$ggEnUob<5p.A&m5VmryӇ57ÚHKm}IVÉ,MܒU{R1 \ 2}6b']mDU4ZJY:0ʪ2s"`ϳTWI2:$?&/GZ3ų5 xfn]Q`+5j[L]TUTa{]=T:4r[$3l: APʋbNj`j73lF:yfw<3<9z!fp vƳ;gU(J8^WT<5Ш>٤̺|c6Ȫ㉡N{]_ZO5X#ռ!2ⵤ FO* q* lɧVt'ꈋZI:Zɰ?g~2u- =Uceȶ%g.)^QU5}.sU׈ ܭ't07hoe~)} O/}AgƉ*̮)x% +̅Z6xb+#k'uD'p_V COovWoV1Z):4~ve Z"$ *Z(0[x}+t;]Jby.L…~i7+v8s z!;фnb=FE[D+=h=ߞ1W?ZA `(B7k1"{Lx`&.p` $gֲU;۬jQ]cT]*$<4]̫b6}w7a=3}[݈wS`^s#?zt'Q<%ȊSc3Y'=ilᱴ#Mt9X8,Ql;)wr-!orp֜tVq}X_z>bY%\; 6#>x:h ~_Eh`mt.`dDo/v_BW;I8Ĉ1oΊV< M 7)e.{9v>-CIG+jI>V:^X9q })jۉy`FFHv|.gOLhۈz3œߺ+J/?8u\7INn>ؾG?xf_`!: O9Bhm 8CD>>l$V,urWGbAc@|҇a3\E>S,ul/wE>qjdM:'@,(|!&=Gh4@])hP﫶m++|Os vse-u:ZFNIR|@NFgg`WW(n'[g(Ţѽ(BiWm#'#&,<.ᚿ]ϥV@AkMv;KìW膿A(/'kq2.~>Gÿ|)1lSzJ;*汴1Uvlf;X91dr|-8ˣxlT!A7gud+B ;{6LRգ4t5 jw!L2**-hB+$d"h7lR~Ջ'8@ӜN['ySs~l3559xŸ}WvuXF]{ա5(茠%3Mͷ"(٨ULE1(3v5XG[䰝Ooͷu/l¯ blfDvM|y'!wݕLEd2X[6f}~5ȚTmԣ{lv[SoÐʟU /2bJ?;?X?=v {ȣ NiZ\T:􉪤~6P(5ՇW6e#*;ҒFvVm>hasz̥8CҸJ`n|(!;.swW.zB{<.' 8-wg9!!h&a*(D-7.ż0G$kd8E7*V]\̧Y!iUӟ d~ 'lF~_SюNB3lrcAL]f+ $1tuajO,}U>(8Үs"j0qg 2 <<S[eN4֣Њams7^3/dNhGIHЮa>YѻK7߬y0Gay!rYl湎3%17C}rQH! ?3"6,)0GW"jCpz׏=C?|$NАM@0z8Zp!e ~3NdhQ߼YUa ]e T͑MRƁޥH+)4&O1&+{ . ];$͛_mp1"VJؕ Pj$O;} Rk4eܹ8!S3;wCs)"&ieZ,+'~aUXq:W*ZEgV"Z8ۧugɶ!>jB?CgƲ+\s}H %N5*)QXFqL'_FN(+A1~'RdI:eWO{Š9c93r~2VSm CɃbOjk'd-ۂ֢sgi97ZU5h' K%6$oߴ.Š*6܆AqE6 EYON`+zrQEȞk+*11eT!B/#afG/@KpeNKP%zxiŜ:92Zߺ 1#&yVrAnֿ=yUr3~tڲi*7xHf*QCN6, eLE˲Jft&DQlū-L9ReW'fK2qryg-z i,nxCc>szqts'ok_u;^mӃF.Gmab.s"5(9Kq†V_"P->іyFٓzMQng4l[7!/yr<¬x>zr|I%?:vfi<uCذQ51s3eBtrt%9?ŃL)$3L㗉=^"9!r6 \s;ً$ƻu k>cg4F]q$ƹ_|+9FVۗ\DjD1@=ou+2o-csb=Mt2vow?)u%wE>+X'$8>ŶLaU?gccK~ѿ,P2m3o,ī)cZD\#f879U֫9w]@4Eqy] @b<dž8 bAN&9GA|"A2jzCFٮ㿕CLR|άUyNDoʈEpո*cHr N(w Ѷ"Nm}E[WU˵C!&^k&rIbmh!͈9ƾ^' w۳^32%ʝaSد-~=+ ;>?tϗy"p,XYf,dy bqF`_nok'~+;ty'<S"<D7rvMm WpXqlF]gVٱa͜smךubn^kD@|.e#-GdY_6?vF?Lٜ_=iD_eߍaWƵoHfK6ё}̪H퓂o]i?GlD8ѫmfc~q[ U<_T[L08q^)CDp7aD!y%lkm͠᫭v#`<Ÿ~UOOUXCme|=Wܘh|D/Ɨt|Gv7;~:nq?/qMw3nZ~?8ئFDՒtiza#Ncxӎm16|TMgt&=-Yu?;.3b@}<^]Ǯ6ѓty i*l<@?P}bi zX<;+"6fp> ,]/ڲNL[8pge{6\5mH_[nEj&be@ 4)P(I^3f\@(NE { "C)rʝxZѳ(9I^o"ݪHjp_&<іET|z,^9g^+?_HHbN7b!K\ϵ!ta޾Oon|G=J{Ez8~:M> j1қK-r"2k, i FUJ|-Eɶ BrdcDXU|"4<] 'W+ v =zBf+VfnpqX]rԗhpͬ?.3؃plBPWGbl6OO0ܟkzV~_+o U} s`ٵ$}F*zb շY0HӬ1|gN& 9C ӿxSQzcSZenя ЗUo/kYaBfG. ۷ͿְuW޸@;V/+pTu*xʦ,.%ؒh|_@WH8Edlֻ3X!טO–hK2DrlqhD*3>aD"fSp d$.Z:m*N rZ{p\tD9z ǰpu|lEiK:q,6U"^a+_"~(Ku}ebmg"@ٶ:r=S#[(ȉ c~)2[^-̦E\<2xŹfQxkq- \}Mo(B/ څj3Qv؂]DԠZl3jjxMR-`tJs:6c^e7{T {DI=I^P 4Sbv<LU "y-h!0<+R%,X Ӝ=K?#(͸Q|:e H(G5s8;cc*v8RF`yMY*GZp#2%Q;v?p;$Q\e'El\1lej&ߺ姤0^/C#tSZc-4kNQOwxv3-Ȅz=%X!p Z@XVk؋^O1 ; *J:=LD 6{ ~44S@,Fio΅;TW>|oǚP6UuFy(q$|+[5>6; գ㐟~ޚkΈ?໭ቸj9ˉjY2C!e3ZO:ތ h&/O,qƺ<,,3zATu% 5?McRv'+d5Qaih/~y̳/0Q_PFϙr p DdyW'5_g:dF֝pf86,(y.;<{07u)*MfΈ;s `ӵpzéR멚V6]w; ٠.qj Rcđn-luycVd҂uOҿ73LLJ2I!z5{y\,>%7.QTEf\Ü];qv:1~~W2R2O0aUʩd5yqv#צ ʀ7#< >Lחv:'^g<ق꿘Ԍ?Ѭy-3:)TŀOr e(u(!n58℗?]yQ[kƲ8X sz .&[\Bqؓj= ]fu2]2;B"Oo|_vVχt_ >yp} nWf|(y$_#V?3Wm6ylwi<šy+WqKB=G&EpWKDe75\AN+gk2NVY{nu*m16(֮sq.7:WNKѺHߵC^Gɣ ۷ے (HoPywW ?XfvWjK5}md|3A3I6޶NTư%Y; 'W۠=Ew&+qNJ/*`ZYMė_}u!؟)vܖvn_.$܌v^mv|?Tӫ7xvH$r&Z :1~Þ#zS֘cfH*fPIIWF|.ɑ U+:A@h;P9z~pNΧk&5cH|P >&ic0g`ȅ1;!ĺCѵxʴ9u^yW&X/#?It.]]x2~Ԙ6X=daEdz׽1O!7Xc.2HEH[jF Xϯ3|lOR9&%y9 χOe[_$K@CT5)B1^ZꃨUd!#nP$=FyЋ`1o3y 5%j,6 R"= M nuqKJ_0)&ԧiЦ q4=AW?yw ևp skӡ0);5V#?:M[TD-9h^AVUw{ ^;jo k;Hzjt:e[݈Mq4NnkAw6*}sl;l2y9'X0v\QPެ3 q\ˡY4Yiw ȣ^Tٴ}ɭ&Nj-G?0su4aZՈ# d 4VIr_\~ɦO u=1/ t# gHAO56u%IɠjֳId¢QX/#RՆ`tDQ6cܞFi Xgi/0kjބ-OXҠc]Gzѩ[FuE M!c+rğn0s=o3$I)>^$m 3 wF^i{M?VSr Wu5yJ]YRU=5c-Җ>[Yu|*ĘvF?Hk_mT988}^9i? "V fe$G)dS]xgs3WW0[V>2\{n~8=7CF5hK!rnv/4um?mK%u;Ъ_2OÿjD5}9F!ζ:H{R#6Dgo'3r_oxNg @eon2j|G_6E +Uw׹(Z@68>6 l>[Y@wx_b6zGbI~e"hV|62~v/VNۨDXy Q ~D"jlϧ2{ǟc)JYX->/"Rgќ>nӹ0__@ނZV(eUAqDžC4!}ߓ׭.:>FxVH_/*{;_@OP-r ̍/dFT8Q?Tе"%J>8_?$)˕}XA}o*>ЗED[D|G1\f6 crvr2'9[?k?u.9hcxĨ}" m sR Yʦ|û4ߔ _rAZc|m{1#AWknLCΑ0@$ #^SS͌jeTMFu{kZ"D 4F,p/a.NQ*oOùLs@hJ}\kq%iqI0;{HkjP88_a]cWU/q`PoPoҨ7)Л!3amʾ} =o0z4SG5ګ4ijzWMg/+reGUԥ <-^˦9T_ }{ny"#*6jJ}Bh#\Rko,zr9{Ȇzʥ+Җ@yʡ+]?3{<m2)з9fSg"e-oK9lE8ؿ8E,]'GP*'SҩjxZ2U%Fp>5Z{`y¨;/V%Ul _ }\Q6n} +tH%GIɳM3_ =ko)#0Cc.9FQ_֛ 3$*^PNןF#a[^=Oog#VM3*r;XaspS[Q=G>X2ga姍&y4yjyVpfU6n֙*Ǯ߷EkOEoQ$ 2t7:du%.r|K>Xx70T/AbL6_$ }#m_?-9& =M~:H;7sTfQ^ihxmݭDRj]q?.ܷ+^fhKiZzk[a} ȑ}YVgU>֋ (qzbf-t(>HrYhcp`;f,Zͫ8܂sZeqKS~_I8PfpioodU'=qQfژMT=x#xcȇpx4^#<ƭ5yn9&)Jh7>wgg饒,}9$r!Zq}E x%ڔarٝbu6bf|>+]-RXۅ9F$~ܣ~{spj9f* XyJ93+kCP ~]9%>nͶ1<[!S'.Nĝ0ʷ$79!bs&qg]T=4=E.7S[7%QUSjl.`N-:]OA(7pSt~ꣿg,΅"z]ZXbM9h+]ӻ5 %/h=v5Y1葝%k5>JOԃ3a=kF n?Za^ļR+fe|Af֣f-8L19c0gNgɘƧ ָ֯4k]slcG+4z,1qګdӞdfi'##PF𨷵sYƓ>Ed]n1#!2-VYw 9l|jzٳB3j.o&~=![,j7 6mHRY༪$(LړΩ_bXlw ?GkțLٞ4Bک͸.=R`mD}yԗk8JOTus #PC_3t04U!t~U{c%쩤$:IIصZ$4Yڙl9&Wd`[kdbȳ>v3zA qFT)֣RA1&Y d<ѝLE@2LVbi,8gY6%8]6eFXË9\YU|.XZc#*Շ]a,%ka͡?SKO6|چ_VoQQFhWȒ pʲ-K+9A?GOM[;JCԣQJ7C_ݖՊYy-_tD wm.@v6qܞjxQ:Ȭ j38Nl"5QQЙ'jrX*^[q~Xjg*8Oڑlv6- 뮑΢T" zMoj fZ眬ORgЏRhc:mY%UbZyc sڵdu@tfMDBIgc6w3' c[qh8Fe"ޚg[vl-ԇ2>KT\r/GK;F,"E{ }Hi#~R d@]MQL forR_.9>@RZw~ R;D&X^c=zvQaM=7H}BsIMtFTU85 цG|jwS+vmպ4zo[zs|۟S8 Nm Ωג+^^OU"`bC_azlt7KO#΍>0R\#"꬏o٦fj`-}AO܈=Y alœgr~PO&RxRлYR"y51_I!K!Z{peOĤ<W0GF֗Ek(a髅,!xp{1rq(;uz$qD8H惼xO"Z_8KfS+1zrV+`LfhD.a寮uγƍ=ڧ}贞19{E+Z9[@~8]Kæs?)4xk$j8:N }% s!D0X:GC6~a`F#^:/'{!pgs|>D}$}3PXτs>F8ۇS k_GyOۆ4"Ԣ q*g4 $ HPpo:KS| w;ι* 4;`F7<]ʃut)*pwG1fx1~au3Ϋg!V gµr%pWR8p怿G=pWŕs}FarW+슉3-98%#Ay4tׇ62Dm퇳I4$KA5{C9;FlgKN1֑{Vl 3(_;mӒo>v;Ζ*QTx łIkEQ~b}ѭ*CחZ}hZX殎V9%kDɉ^Ǎ0x,s$y9m( Uq8<4/Sxr} k MQml沎@5{gQm fZIv&d->fڹ5qN!vkؓCB&k-ϊe-^҂C!5&Дdc3nvkK6iw3o7fOh֩-m%XQgyM\l:ފ #)n5 :y}jYSMmqހׯH[SE[ w=]i$' A͐V;`*~ފ܀_W$ _ڳl*b6#,7|''~N׹iu6=%jC)ȉw5a*o[Ù!mnj맮F6-'g:΢ʹ#פ`+37%avvK MF1޳8ޕi'bWBfx P9dH:VYfLHq(l \N1~i]IM56͵$Ձߖţu[UjS2? ;a'BG\L[.D^6@fgmj#NiO<B[\`zdt*Eƴ9kYrU>{ al9ƆJՙ8 }ٖ2Qgn{9Uf/GUp< Vr2GY׬,3tӅ3iv愞ZPNP e~擉$Y9}re_'2\ g̵aTZy !'lJjqS^LN&~CcGUPO4QXkyٸ [v m O=`T}έwYωLYi{<'u%7A KNy`2GhW1;N(z{xEoDx;rZ{W@oy=]Q'a%_}#|V82&JtoؤS >a_;,Y܋gH?1+GB2©Elym$%@87f4d2_fB?#>>fFeg x2Q`]Y؟+(c6lӼ2o|(C?ɑc#.Z?]Aq<&zJԮ^/bZњxp `5`V.Sb|5yI (nlĻ=}h*w26WoZ1h3IЛ> aQv =1Z{X O"NpDdY xV蟌f$OȏgH (cX& U>Z˱6ta]C 2J#ŠgVڏX6ƀ2NkNqTh: `Xg쿶} HmXBpe=>V{tRk׉gγQ#A%Ԯ"W?~j 7U٘0+ŤS::kctZC~k呪:/'.3E@*;ӉTx֍mb`gX ID^TE6<$߸g)= mնç!ldq_]@EmBꞷ#,PJɏvsߖ0\?boP19rpAE|%V0psHpTUl0fe݉qyk [J^\˻Pn'" {bsd>BK $rޡFIU~x5x{+OF(qX[Q-\2VEA/Jlǜc! 6It Itu @}.=[ºl<ʨ`Ű?n36 YlQ=WB~w"G*i LfBϔx/y\V",zjp}^~r5M2`n]#%lBxŚ_+JD$2~O16X6QBWVQ| nDsX2Cz}7:J@  Ვ+9)l0JlnWo^))zQ75j>DWStEZIR>AM,u}=dt]NP^&QL;"ra4KmdnmQBg 'uX׹4a,*=W;~*ڲ:"zV tY T%Bֹ>_eR,yA@o~Z{w M9s:E51b1=-bb%nu"Y#?:K-qS[Fxv~}ڏdVRv`gmHt2;p[- 3ʂh-}(l9~I,V?N[*ò/sUWD)w-i}BSN^ JV=nu#aM/<}Den ~הkJ:~ [5H?}* #"-z̪8FU/Q浂 I~*S*(պa5niמx}Ǐ-仾t n*.-'J\h \?5n~k-BeXXOɯۢԖ h)o{D}oiy]o6y׳y^ż/}j'zDgX[81\3"Nc?.WZVpf `Zc6 ~^jmL~_6.Fp^!oAO냈sUl^K>^) `JwmS_-EIa_:RQj(C;] D;\:(9gGhA6]ATd F@ m]GXc\S}HzL✗K)A!ZCU-H#7!ZA#R'F/hk%4ϣZ&jΦ#n!@zs{dS5pjno&ϣ(|Ѳ[RA] Sst t!Ypi o)%H'jkF')y Wl@R(z6H^ eOcX.$4'l}&]m?dNU֕] {PCMR~v8~UG)^ 4kc~X,>5^RQ} 8^-$r%E%^IFTQH ̵ARptBw@Y<OKt?/޴qftR&_\˸t^x&5c)ϦUmY)sNG9&)؉hmQWVD2>j׼c1hcw<.,.w^J~ORa6RXd'tcKBqydIV\ dŬ sRwQR&vf.81 b ])oeŏIrVC<6BFtwzBe,ɧ)@jh8Vt+ܺ3m)G~׬`a"65AmrK3_ {Sj:#OY³!4>SmGSïV؃+u]N9xō[Ut-\:vhCvދYj 9^*D{,+\I~)8@P:H|=\6_l7>Uف=Z',PG.o ZؕЏ(oor}? ޽GZo\Ma:Ӌ𷋌ֺҞA*{('d|Wb j[5N[v|/72Iz u=$m UTIXET:"^pxQg8ojgFl.#aҡ SRua ঳.z[vrt#>DDwMɔf7k X2 0 L(K8?m"a Ф3 ӛW@s6k[" ẗJSivc1_--F-46n@XDŽT*1q=[7uagbDu aWy*O)Jz1;3g-*/( @ -ؾыϚ4L~˓=2$/8@XSYq HK `dh';nD5Eoҫ&{AS~ )UR~U0{ m2wM[DrV偂#UZ2PT韋(l&Lrڽj XA {2SelKEd6vy֓YL03E6:ӑ :rD)pPe^j q 굖^G|(}ݍ49]hxÇ<'w$Vw J ٩WoOZ7!GGbz]_WN;bf) 0!1@_U=询uevD 8@F{D 3 9:Z&ڑɍs6s:Dg ?7bࠈ9p oZ^Glm\iTő~UuD3\58k'@OcgV4#f@~RYN 5Mad%^X6Mp;[nE=s߮U=xr4I?}X#Ofw/F%с3gN󞰟߯Σ;Ѳ~)Q`?`ڳq5j.>WRH:g׌(\e)ޏxoz)s4<ãI!~ ES.M)CT<㰹b. O}+?:3oTD2zXai/8ygRhϦ=j^ͳ1<.(={g33`tWлN;9 > .Qo}i_'$+n.Y \o>UiϞs Ph9TQ}3? ZwNW參 9T'3#pPFQ=9j+WS̓+cQo6ŸUfd3~j8(t)5GAϲ"ēg6f2W>_4Pn|v wrcP!?Ob F oѯPmft^p6ĢX~e0}cVkx@Ǹ=iU7g-v5:ȯ`< Q󀳍RR'녑`6?7֦Щe=Hc5/d~=)4GVeJz+MYH&X :UO}TS~@*5 x8<# JMvN%lY)ae~"ښ r4%3];UFuUǯg}C LjVV"wc"؊`fA?Yݬ-q<* Sm!KƈPi.BT³JYG *[V`v2HYB9( a ѿDLѫ5-fw>η+-ioCxeԻ;D4کXb"y\'m&?v ֓.~A,YcsE)M*K~|8{N]3S4={&Ko$V|mLFvuD-ǬIܧq&VgQ<%fI~%ltY8orty\5;[kz IcqĵlX^h+!⦡\^.%z,6/sa>*ryOLfjfthFMV@]0^cWlZq[=}~8 <F-E*y,?}[ٜ*bg ȋh8L sn[_Dr-[ԺWyQQQ18I3)08xJ2g'ຓ7g&(=ɈjΜK=%N Ǽ߄>L֛vpoػ}Y1Lf`J1ukM_Wj7O ߚq\4㥡;8[ᢹ_:i<xE|Y|-\9աmJ]mʽ] >-Kh[ FC9mԎi%~e՝nՌw74\3>qd;7_/Ejҿw_iO?҃5?N֐Uf7ּz1czd6Ӹ}kIgߦrfIcBfbl!B7 2s8h!YQuExo!tȒEsq^enm>U;d40 *rjX!II5˅۳ӿv!ƺָůjUa97c+ : btqvx=J{8B,kV3D7SqRbo 3G3页?rPҤZnBLDͅ&М] (mt~tkcXui\(=>A[Mv8|z w\ZI%zݰfk4Bl׵`ԏP2jT]J7lejp2oīЃw ֫z1<=P%ɑZ:CFV+<>-<-{"tx_Z̚2iGI ;f@?0E<ѷ%,7!5#qTפ7'i}k-WJ~l˾6n 1*Wc*?0Jw!$rxV2ez tk"᠗ٍLW:u?[shC?|к(ځc5[xƽ-вk &>Gl7˨LGy>EO32#u(y Ϻ &ǑAyb?3YChеƞÌC6{{>oT ͜"(̪0<ՙm:5=/7 0P@^p%oE# bD dzA33牵8kJ yL®ئ`\JbE1 xm޲S;=$ouelه&:9 _qn\'ctloZK e2{syyݟb^eP7+p #E@YFD~>6ӿ)wUs8"A+B hˋ6dl+;\֩'QRYꑺƻإ3r@(7JnWTs+za#VHj.lV/0oa&yHR'Ne4GȪ$jV>hu^`g2Iuy_Sa١!)u A:0~:ãjk]x0iq&1xq|x ʳ`ǒ ΢\)'ёL'AsOP77!Gbu$vb/e-UXq+"{bS:I59f6 i5NW5qIwoo' Yp u+\1qObYnX F B?-jj!`]*JfX?ZG3Vy]'"8;Ym HKX"S˒ eۭ2ŭ ԠJtfe))p-$yb,s|8Ɉ+B509ƌ<wd3YʃXa&R2?%5yx k]h}YaiϺf ;_<oFYr`^Uj} rjeokg}2Y 3EhS߉=Af R VXӺơ*u_L;eOtUS|ґ^W4^'ϩފMGfqdy*ຝ*Xh#XOLmt̵@^IzVɺȰ}]zEs3΢^u>3 (Lo Do۶ \m!J@/rH|f$\񽧿m8IYh~!4UL>O-qBQzJj1n&TLMyx4A`ѓn#vQqq( Cj󺯸Z*ߤߞ(=<窦;p<ߝ2BP?1j量.h 2x4V < |8u }c}!GjSLbuFK*R%sR<3M p! >\ݢ=0˙K~-HÏs tH>XCD+o?k')xϐ4e;L;L刉 911 3`>crl̈́)دQ[‹"jH35IuO[ M_|,Z^۫2w#V^l}Kr`mK5>Zkc(l>1->/4۽|}0AoQ;&Io(0z]fjXoy\9yowDQøzi LSB2Ӂ0MFE'zD)k7xc q0~0qW{3kM(XGs=rNĘu|ѵóYԊG'"D> L I`#992krz؅56Th9WS8/uYG ^'f q̷XO%s|m;'A"MX'#)>h#85 _?r[L n$H}˥9< }U\TBX{OS@bŊ#B0ʐX"a\ZgU =.䯷.4mƓ=,F:I{nZ#?]? swd.:^A> WogPwhD_w: |"^v F z^0:8:mt)Gօ amzcDūBFi:ԓyub{"x[wm#S2K]Sg*R$ * [+g~ZB[y{<BӮ|0 +x-?ӮXF\\fz15ƕ W.,']aa?M5X.(9gù\mcv!$s=`wYXE9<;(V"Dr'\ nǴAjkZ/j4'ҙ"o ]䞬;XfAܕf$x-@=Eqr ʭˈ#ƶ]C iD?| r1#i, sxM94n׊vA57"\_!*[C6%h< 4 ҵ|k 5Y mzཹ!9^2Vz4qVx6]&֨prbWx<3İRm3+W͊.p")Nfm+Joh%:B8nGJ@TKK]" s#$Tb>A |޷@8Guхmօy4ru8|^޺AOѳZz!eCaE4p\ߒʘ#oRQD.^sWcc6n*W{\+8j2)tޔDLxMU@J@"ܷz $x܈浚 ;o+kYV֖gAn,<˿{r>qzПA>Sb2)~#aٱEع<ႜyvgG/ U H0;B2PHs=^dh5FitGZҷܸ8*tG;rpVՋ0$| U?NV c7nH o',քbEWp$k~\@i'5,6nvo@ aA? D  noقzJ.}HVy8'1=O>vQ 66D2vqKpF,Ϭ`xoFmw 7hN Z:W/fּIt1?{N(B8s@˼Pfl]$: ^~^4TIfEU!^5zlz} ZƥAT2t_7xl{%6XCEB1rN3߇x%`t7ph39+I,f&)[=rSV8Qt^q`ѭUq+3^%2523;]ԓGYG`2Qm=suDEPV.E-:UVz)U"2%f bq S8^u50ofjzS_@pq#jD_*ВA1#_Qu< SZ /`QU%)V DNYx0;C)d[aDJ*!jR-3/m^xϹw0 X-нd%Pop&ǝ!$+]̾,Z~0rՠŎS s{߮h⨰_1jg|Oτ729a /њT I!HAؚ 8[,LV $#%\/W2SZʈg%O|qRwЪcg݃OZ4S%2rOq5xwXFZ+غGͳ3;S o(ǰHzƦ_ ݕf;1ɖ`W//+=VƧ,L!^ߝPAz+BOt ;mD朑-29cD !tąڈ#;A$IM{rg'%A7''kZ~1i4j俄{l(1M%@U(I#X'Vtp|[aC^w \wa"BϿ-p\OYtS?,(ØM E_ =Nv!W3`Y!읣@f,f)1jUF+\10jZXh ``O0Dq |Eu.>0ub $$ЮwyܧxN%otw<ݍeA3oj((>t?U[,$$h"nQf:nj>o[ts`^8CЛAvO;^0p?9AVSSm%|d|:O(fw(bdx^Ք)-6ٽ8^E=jg2XR.[cn1^Asll5yŢo@2iSӱ!ТZWL8 Sed`DQʨ>bq 5RJЂ~ウHgvegE]8D ajs$tjy4Ft.! ʔ-Փ3s?GIUqQDGqd2,^^W=yзTcHA< z縙ڇyeB?Ygqr;wShXq7:RGL!< Ue+^B ? B=^N34"t R$R? U_[;Z*D1ڛBD s_$e "q^KiE>OjP mh2ƀÕ?xDh|vڔG)vXn#kIb=_{3O{@NW@ Zo։,!&!aQ %ah r>83XSsk!/&)~ "4F_0/ 37D3"& tDw0Jjÿ#'uґy|x$h"=\xR-E5s>=˳-maioQo c=kr}d3BDWfxѣ)Ҷ#;!vrPf6h~ڊ^8UMAנvYڍ"Qdf郑z<>&fpsQ a弧ܣ⁒$1ЀH{eCtqEpFA1$tZ݃,$+`6؏(].z%9ɨM1o$L$8r=EXz+-匶o4=O>SЯjΤ8@>ZoQ,%]Z[Ooq"c^\3;QNZDkwDQ˴& xAywQhH:a wڙ:\n1yZx&MRX18sn q79UU~ƛ$ ˎMtrI oT8Ӭه5WzXG~~iLnUay5N`f} Ǽ&{*[C\[?g$ؙd$~YGrG?ǘdKDׂ<+r@~LzB :n DE]`V6EJcْB mգU Gq[C ҁj 8Xo1-L&{*6wZB$-~~7M iWݎc˕PTc{MoKfω ^gr# 6o>áBc1nJjg]q L/Sn#t\X$qo 謗EKݘDO[b6a|j,gVuXTaHǵ{鴹p߱T|Ǭc6+F JG%"iagq_7))3(ղВ_"OpKFtdGG׊svYe ,Я ߳Dxp_E;,T3hgmh$^^ -eHSk`gѿ& T Q8k\vE RǾmDQ]!֮GM1(ʊ2,G3Ȃq_"^h^t+-/Pa|~u`b ww)=$Pz![lsu}t%iZ5k7džF'Qo:pFQ5F9UH(Umgő>N#!#Gj/r܃W^"x3ҒF:rR5IGZuE)|mlMcA>cX=3_SoRd ?`cω;[+Y /:]d".HaJ8na] Za|.HGUfQlLS>w:^CXjg8@4\[Kt#~QXCc▓!qp8s Ȭ ewQIsȡb3ޏw#Uo ;f0onξ׺u -Y:];MahXwBJ`qJKw(b~?U:aCK%+H?ɃQy`i|jeh?2A\*:Z^~FhsK{U7dĮ~fdc^-3N>r$_mIw5su|^P IyQplz1G輰:D~3er>[ae&F'^?ȄIM詡mto ej㳱.V\5-v98-x)ޕK#?BUby8~Zųqon48e_/UWc%3laUK;4 bޭndƵ3 N]^MHyEb_7_x^y{뇊J)Vm~"Vt-an%iO68&2ȥE[JG8|Ͻը2ƕ+3lf꠭Xyhm"_"9K@WeUVGP<{ N^1hKc wsKF>-=(}SYۼK]_*r۟*QΝb7੉*MtE1{;;:d~jZw/k;S% %QD]6@V9}{@c#&`___β$X1{^J!J6$ox%fq2}:GH }1jYZ¼~'&u2t-c~ͲO/}zԪ՟k>\&\D~fivlDt{DS$[hͪ{ e(o~g_zUE},-%{Msb+"x僋*8R])FD뉙g邧Qh$Z7U֩ѳżdF#r ip@Ye̋Y2QV*x\ & ^`C*%_o/^3}WZ>BY2-ڦ j=*Oy2RH1{ϒLvSc)vCͳBax4[Xh. }lSz9^&\6tאz~4ӯ[H@ͥ t-MTП,,\joF6IAY fcL߳Џ #*)Kg8 dB6EĊH8w0MV2wUap4s} :TpsGEE~,/|@9E KL γJ?>𥾜6 jJ9Any.?-g#wf 4J~9yNGBOY‡*@Yx}{sQ 8'H @?/Vy}a3܁h|+Ugz@ӶmvB-F\Ѯʿ>f9 \:9ZuOv%x@+r)<3iݍD;nI$*UC9%9b:A+~,m")_^pyzB 3.PGsN\J+BƎK3D㹆6 mܚЂE@-N)7ڃlo&0U\1|\lZ- Y8`6$eZV)Zs~ {A؉zB"a!- 8qӯe"u}VbmB{@ǧE?՘+)yN̡"&I&,Təƻ-tG9ﰨV{2>->-g4.$ [9,6ݶ֑x7P(XmbkzńV5/*dH^G\^gꥳBglԁJ# ubrA2_u~<9aY sel'njSpP6;G+?bفD3?_l8kvp Y6>iiضi_gn`m KkN=X̀'kyOA^ O(Ʃן` wDd_Lj"$dpfܟ߁i}O m*qRlW'xlZG0+yaÇeHcZی0葃($ћ,.NjAo((_ޗsBBŔ崘킕2(xq"{ƲfH pQ!;P'6s^92x7t+?9,!Uif>/kNєy)W}`;6,'}~Un|Bsr[Kj9𨅻Y"#B\홷R赁 ^c6u87 hT%cd 2Xc3Z{8B@9u͍89VSUp>oƏgm-\ڵ|.q |>ɲn+c~,.9,hO Izju z}0SiAP$LQeqFwvCy_Vq AibQL#$f "7G.%[:6T0c E齹VV7]c=Op-tx,B\l'lD'չMD]o;f˪#Oףצ!^+^:ٺm ɲFq56JhЬQ>wD?*T^_\ C>1ۨGsDX+RFT`c KKBc%;Սwi3Ƙ=":D&$4_rN+BKlPGA IHvw3+@M+[ź9ޝzW"HjNαx]jy'ř nLEek)լ!GHXU&#.ʮIgwK4={"ǶPBג3 F?-ki=$9g1炪$-~tNg~Zہ蘡mGvmg{3َ hW>LȉyAq#.F{PP~q8L^^_-:܈1[EJD '|0|iG &h,fƃ 90< pSֈ{bz ZAsއcL%={s/OB(#QlnJ*r0"a-^+׃[d.m"bwӞM2l=gyuQ{ И\a=Z`D=q!f{zRW %MJHτ'\ЋvOg#tؘBY@?/Ŷ-E|Ks¿BnYk3m #a;NR\[E{?Y߶PKOJֿ-pD`&UWJY51۟ݯc4lv9|\{E)ͽS`84rL"$Bʚ[=jtW=ʹ7iiYO/p#p\MvL E ĮYm!h+~9|l%WROu5_I^Vwxr*ȷAݗNhom8jS9XX)@oAֽ2bW`s f؍,7eR9ǞM|NIl-ٌ,Xi&Q,!i>pd;qOIJFe[`(>b5_+vymi&oR#ZzֈSKAc_$6cd#);{IƊzJ6{1*`uFgZ^cTՍAfZпE)1v2pj10|oƿhQWDӓۀ^D: Z)AtFC4g鉶Zz+@>(Qbf+`t7{1/R!jg)٦f*K]{'FJ{#U*1DwT6aa< 3dV rrN7]儫buh%rGsx9!T&,6R+.BOޛoc7HnI|.'n|`ԈPYH<@\)[D&i jp,'rNXL@<a>hޛT9g9}t++6uHH J,"6O}7FDo#ר˨_q(|-$B[U^ac؏h9F) v-oz˘%'qjZ]>A"Pp"Ku ٮi ;S edeP:n BѵuY^Wt-[{ӕ% )8CS aWj]Y:t=[oXԱW+`&xczۣu]OaWvzm68mK ;ɞ#CUhm)ͰcM=L3h`Nt3TF="kvw+qF*yc_ #@'OBnҦ=-Nasd]{Av<|bTDa^$H|/pW &{t |W9;y 7}wvxW Hܞ"p 8 _nþ} ڮ%Ղ khگYb픯'oM3@T!܈6ڡBD*`F<%Zrpj$dAr8aբ7%"BQ:~^^2G(4|e@. ?C7fs<OxEBiXXH)sùEp--MS#Z}׆Xsg=ԏdZqsXC3ԖPsX.;3o|ʌz] rQjBݘ P|Ks4Y9Ǭ gخv{3|vG׽݆q[7V" AU$ Y#IXK4d Z_*j~@5G_s͢=aF # u$Ѯ|@~+ك%lɴ4vlHME?7ux&.œLVK.V$"ֈ@l.R[ GQLH KLl(qrJBsSZMYTF:/a'7n\Ƣh=^R?Y} }K/!czFooG,@/D1ߓ+CG.7#P6E\A!~c,$6{0&r"OXqp=*I8xcDJ5*0i3P\_0H,Rxk-gΈ.U9n@#)m'd5KIn 3bk@KJ>0] {l-H6gl_}Txᷥć<5@UȺٛ-z,[(e6~Sw$5y^->n˩ J#WY*/o5b'J|H'ɬ'aTky~д" q>X*&U}&9,!H,GAc rTgAwpPx(e@z=5"bGۛEU2Fq9(*.d-3fEiEeamdVdYz3-FLE+eۍ+-c,Y3{ggA E5?CgjW'roz]7M1'z 1"XJt÷H|A״4C -N?ZVsʺ÷LQ >ϗ q&Ŗi9$J[Ӯ1S ;g- }}-g~%·~Iޡ | C_˻>3d;ɠQ~ ǔ MFW$9:= ڲ^>q:(*fq2/83ieω'i}Q֫̽|np`|o89!w=ڎPx35  Jf*ap=;?]^%6S-zf:|*GTH]NQ&<&POL-UYu<"8XHOOs3]ͷR7n't8ejjlFߗ MXvnNw(z[n&#G8ڞڔ2=eLt2,eKwfH(^8vk"S$ KE=ԅR`B&Tyh'7Wfky/3 YK# " _`lؖRb7.uI9T < )QӬf+*S_Ӏtxj^EN#"nzhp89$oGkhpZ5 瘛h;VUcIFL6[DEJnOtіTa` Z1Z;^\Go'WHݼ֊:A8yYݚ`m F9f|KBBCzKR^i]G+r{L Ųs1aOtSt7刁U-bY⥰@FcdaA7t ~$/L{ƙBoqE<4ђ@/ :=ߘR҂guԹ pW6Ct06:Gq#}R]ڤGr8HB.;mm|JTLV{J'Yaom5r&NJ .\Q&Ϙָ˨8(}k9UiHRV7k劳f`׮n.w"'{yh DzkcmFʵ#)F?kws7ɶ-iC΢Oys5o1>W?QZ)U t/Kw.:.Q^GgdBv`=hxhמ NBԀk8f<׭3֕p 7$ /=#44QodUaV>!$0\UQWZKoB(u8dً۽{t~œ~{~_ٵ-6c8C/Ѣ@f锈n2K'<WO9*Nx5sEp7ok*g&wHo޻lDu s]C~Yw4)cw.ħtW-N&@ KFnRs1ycqG*ĤҾbU٨ŽU(|ovEp1PGNRY B#<u97C:q"ex?|ګ(Gp`*|H'ݻL w^iIEP %P w{u\ʷ$DW>὆g|ZgHL.Job6Mp8_"bf݈MyyH% \ˍB|"q!5^ GaaLrTe/~F% <2D ~/Y8A%G(;?;Pf='ܥGi7ZOlԪKd;9`jG8<G>/?E9Tt2SAF/%)plavu)B2:ż$%)zMi}_;H>$`lBȐeP(a"='zkDua7.Ӕ'9d] 0\j9Րgu@0V -A# r3J eD=f,ig&\2M_$El(j/"KR{W_.NU*A [v ՗7{&t\%Esu;7rRnz%bG57P18 EA_+/XqV \ԅ1]8bwIRnO\&H9aiZ ⧀υ_FE=@KHLY ɬ4kԋ bKhBjGzC;|C{a-IZ\[$QcbRl̟=3zXe0_z?e\L-/7nP lӇ,HQ̚)`=N)Of+|ņ؇D4a-FiէSLH_uT:a;dp8໇edn6pv 9wIy{c}&%=)pǍqkrByL@SMofQ͍N5Z4F@ ǎ$ˢ%D1z)~8~%~P!._1~#.4r\}7rm/&ZTZz߂w3aտ.J9ځ~uOϴ݁"!D ЫqET)kE+ob WvB/*o&V}oYg? b'11</)#c(o~q-̉]alD _yQ =!JG)vJ a\RTfTMmM,"TG\8]Qc5l )2Lq9a:_ek uYʎhc^4tE׈Eyap,'|su y^ɼF^Q~7ԡj}3\|pN3q?}wGC@Ōbfu,1CVE Q/ "id횦pVcE!Cf9U@-AFYzhvDc,P/>OL %B]֬InOxYUȓ`û}ǦwjZ^턃@|hlB'VhW`D.wBT\Ig֏Y k Q&}bT@w4IF`+31緫c蚰Pڥ*_rOIS/#:I*Sc50wIAy2j5/@<بGA1 y6JN =<(k9i}dx0gkI3,mwvj@]^z9Su3.+F#n^x*!)MS }AuǺh9ohY?aKօʹ"~yfΈ#O CK3*J5W ?AcRܯ6'Iѕ \aNTxQt8ċ"^ ۍ*$Ondhg)ß\m>#W/u`7ss[n<Ũ\-tDf^a̕; >G1GX0?敐_K|} bI;Nj;ZVnWJ=R&dXtpmF1+V!}h|(3$ЕʊEH5p?0$ n/Q{B#6>Uob퉻74'*cv^܉ko], {.al>p8AƲ-iu~n#a9&_#Y*-*2)z3R䇑fyLI)ru{X]INM>I۩fIl f(?vD}ZQl[>gpe|[wU-i^l:qa$V턏<!3J֒a}uLu; L-CK1Bxxdl,;ܺM%yg1w|\&<;X*y?|[`P3 V\r5ѧFwwO_Of]V]D ${(+h4cQW.c9(u)məd5mvz G>45HÒ x6O3ZJ% u`~9']qA=0GB 7[L8~Bh䧔T?y*rO6yDJS0&+ͱ8>9qV{|ޘ[Ƃ|2ǒ׈7!g(Ct&xWo Yky@f[w@4!VCmx h>=؁h+Y1ywglVb~G7p/AZNpDyEggkO. UD-(ZYD_%z6^+䣴B[)dObtLh%kG#[-hrLT.1iYXv `c v&O\W ȭg /"nჷZPՙTUF"W3}-G9RƟI]f-js5#2׽D lac=fz# O4{Cf6h?a!=Um{*^yD62uRrRh:`SKZ^TN18=lQMA:s'惲$}܋-\'?(F!կL2ɢa_y$AϡvRC_XזYޞӺJ *Ԯs Oi:18o7X=4 U9d5F@ߟQeBkOE;0"+Rd!n!کdL@e̮weCIV(tl'-c;SDy2>h$ @ UDwGܠ" 1L0~Bc5+Nkz9cAKDG-W~ e(uC:+-nߖ^$?SisQ@scŲ?7E}j:df2bykVsH)~;:^G8Y/*}QV&Z'e<~Z+-\[iQr`.Nz< W{\~(eM- Uk~jM 1^+ʼ1?AiS?ZVcu߾%/X vo}c4ǂ0a|!3u &"WmC)A2b 5[ɚ9_=U:hכPQPX5YI%5z[i )&';%CaVnF'C1,SQ,$:k 4щ&9 ~Ai&I}ΑZn*Fƙ瓸=gnI ^ؾ~DUQ[p<>C~N{eQ}ÅZnfK,_$^Y>%MRGIdYMwmtN!ӵ&UڊzEbؐlv.7 TdKnB?shDPՆyJ|Wnx­N_ҟ_K4dD$vEӫ` 'R tQͤaklJAllFrFo5}|<18*" Xc\𖎭6V妋hP ^OI}S,q.#IPTۗC=9Ex#,/zLVVc񗽟<%\'ی~/XWN+yNjMHRߓvLb#BY6¥j{"WHC=R5W*v=Ů'@5eht&~[[uop[w.ȊRbQ5kF.}@g}[f2)ceי)w={S)PWTDɸ/֖.W;0C /ڶF=9.^93ѧ>yL%D"D'=Hg9P.G=q¿ jʞJaMaS=*m08"R oi QP2p_L-o6ƇwvUk"}ຏżOwx! quzv_ ` I{Y~FB)[ 7j~ypF# h<%5C9ȀsfS5Wq~:b[ [)er&s0Va %g {A?07e{XX-/Dd8Z$k'2QaPyG ŋYnouzTS@\(# &طò[q`q*_U{۲]3>II\-\sUѪ֠'į8VzprѓCFfbZV6G;1<_֑b66/R/zAsU~8shv!8/LѶ!;Xi/72ͽ5gc-\DM7<]'/P H|7j2y$:P9HtQ'[7;)xP&zĶ#ocq5TªbK1a? |Z5˳XR߂B]STF̾a-a]y@5/gGyC+ސ%y>vzV>[#l,%d }2˟9 0>z1cq,'ոuVw<)\E> 5GW#+1 ~6vONŭr^q_@\UC{ W-Fy5kdiϚ":BoNߔMWQdjxRc "Tf*DьcR^WI]x0:G8}I>={7RKM{q`_Š7܌ ͨLŠSBs^C}I&#%w-$]<#[ҽ01:8.}^i>NN+w|f>ce?`d,eWë2ݞ,{t>&M=Иo@=K6V`:U?tF~kt*oj_̪𒌾Ka0$mUn~ΌAxP "M2]#ܥ,X%NG^"vQ )E55TG.JNꁽVM=LSq4@1:צ66b/i񥆻Q&s<!N66+1ئ~Z%hP)Vcxk~bǜ7AIT3ʢY(|<[0u i]'wZ1 cKXu{K^HӧxQFȤ~K b[VwjEʅ3\ũiEyЦ,su(2xnTtO}TtONie?{[E7",+dJ|_ubbxyɸܲ~ ]7ڙ}y}}^:Iؘ*Jz3|Uf2ڲ|1~>*\bb5ﭰU~`i GSfVp= WbCԎ)ZתU_ iz'h4bB!H0 f"?};`&84GzڷWV rq ;wvk 3;-{::մF8Jfj!s{XyMyz򞩞ΨdmΖ"3Lģӓhȼ!x)uD #T3DG4Ϋy⣞)[VD(rm.$-讹xJ|CNŞ_z s|屝G_?=02{:Z`= ;QdzK**?B%z 9ZIZ'pm^C.V%Np5%Uýv*=M NjX*\,{hι f?Ƹ'ꆌmO_L;:IxhKE/Q`م,z}G7N(Y1w<#ucS f+gKK\+·)OCq+_ -5$;'i \8!\b7VA,b%{|'2MB]ɧ%yak=5MF_`^#Nm):rܮ8:YrAkC$`f~iw}{k؎fCMfۅQI#g|!f@=D ]{ c[_UiV,2A5(3z ɠ H"8GrXkϲgdp- ,d,w}K%dZXp]@QrH_;Fjr\RL ЈhGZGSBkQ )Akh}r%=~Ҳ=X P$.qz|Jz qU!Qзy4 ۉ̃6 c"Ј?VLS,Ot[Hhﵶ5.9%bzHwʞq ηR\)k)g!,`ifd5#딸 $=zR^kl+ſuвv׎Θ[*Wr췀!jks 75of?mYmLMAwܦ#e-!%}= A*H-sK*9QAhhX]ցlOHP"1a }u5ub<=z&Xvluƅu;$cm{թ@u@Qp6~]p^o FHQGG+j\F;0)eW݁DX^} OAy [s:}_+nՊD\to*h "+|y\%P']e^aC%B%'WEՂ,坡hWSLݶwAlʵX/N"tTs㲣NWgg\-~xRӾD{9lpnɔ^U`ɚ__a@\dڢ9e?zŅ6Q^ S(܏>ѵQTIػE *@>W1*r mOWΒj?voΤcU4΍}U&tRyHݏ|ڤX#i /YwӬtPw-?G#"+̈OAXˇ9Xa^<<d5d3yKja't Z-_9G;֎ha8cAR~Xn{)]x;G~|r[G4 <^4ÊRV'W"D:+,bqw9JfFq})?_a%cam™ #.!4E5r>dz)fmO[͍r s-^kGAS6kếV"gi9olj(fJrQc|<Zß Ҧb߈,- i3>m(-{lplG4XL~ |~fl] Ԙ__2“A9[>[߃i"6ӕncvi9@vRSoˆ?rD8dшR}"ȣT,[FR;>:X<@+oc8cʛ$QT57}6?uoZYVI3;E#J>Q` Saϛd^3~? .HșnU_\OױM=0Ohq^wpF߮t?͏Pege2;ve8m]4%d&M $_9 NЇUqwH#ޒ!R7h>p/V͑;@?mae"M7'oޓ-k־|ի~^>K}Vu5w'XV}T{E1$ݟ<=OUI_VKK>Q}ki%1R}չHPXi^BN3Vb}#i;'&bۺӉ \~f4_ZXMTuc _Z6%0fBR]gL&iIKB.aρ9&r^IW{$f$w~i9.vE@HZfBVh3zt%?qi[9ZUYDג1ZJ&Yuo6֜4>X兀ӽ>>"~vM@m`$vWW4_j43KmyٞigB`8U%i]빹Xԓ^+Kn3 ?4ՙ lƦĥΩyE5ĐFMͺTkakh (X?:FZMG$4`R6Z7:dIc1fnWt 1:R=P@IN:,:}:.󠽦hd XMȉܓ0㔬;=x>q30Oi49 /".JhQi+5*EI |"ȌOjМgK2h9)YPǒXl82 \NOT20Mm82Zt89^},=d8׏]| 򿑌a]Xגpi,9M _;uЅ:#j6"~,1qXTs'XG#Ӱӕ%BDE2=Pͅ;~Oy"8e`jO; siHv@ME%B{?n휸|<_byıumM3z]G9E~?inKBğp}FȚ<;>DDa+r647YXO) ~$$9Na!Vu%H#Io\7~_R>!/_22"_!?f'm ӎ_cܸxd}QP( xh<_e?r>OfK=U+Z󖬛V,}dbG?w2\Pa^c4h2PZ`(ymu_k%&c4i=כϽ0'f9 ͧ7A3yJ`ęu{Gzza~( ղNoUkx1<art /ǝ/lr5KDaZ( pDt}tꢧ]4::{TZ':+P(魌7t )sWtFuxM7"wޤz@Ug :Е^1։sD)i}֡z;Ja/Bry@'*fv[тlⶄ"qDrPjUCۼVEՀqRh],d':j/]ۈ{6F,Y.nV`w )7|+*'?p*`V.K JHO衛+NjYE,qa%8pOHz=C()|{>0kG[n&Xg;;괵\MacF :1cvn.%E䯿Y{8Ff}톱6/hbag7p6K=A?GrȺ6+e5ilyE߿0Z^α!wèG,hjxNՁxCz\=W7s6f?nf7f/7B+}}_fokf߯if/h!ΰY=-tizdžLPzcMFTk" GxǕ䲑FK'אM\nqpmb8Ƥv6b%q_.v(Di@ $+ĈKVۛ P9\t9Jf'v\66z8QF[|T`qDEsP9vӣs#i3SO/%?Jz%!'T`ks f|Pq6mqo炆dLKGuLn `FюmUjۨGrdc_Wn~OV큶p}P;דuo` Һ4+Խl.c5(\$!39?/'K?qr {!Ċb!lgogTntmG"#П1`xOhZQzT>㟢}h $&i<+߷q;i{g3_1 1V6ߖh>zr=Ύ{M*$ii.GtQΚ'9ѳ^lsNS31) x=Ɲ!3ї*<'3R!zlxM\_=kJK0u~De|+q5[-i>Q$W)lgnjer QAM⒯ԕgF8ʶ/7hrYH}GlNgVVǦh k`yU-TJOٶ ]&Ȩ(Kҝ~ҜH[ 83$NtAK>DЯ G[} mMƝHM Tshؠ_! ra\ _pϼI6X@+2av@gn9}1`N@AqBmF#+B|2EY4 #&fU*Q-Fj2J+BIA<= 43"}ϯU4ѳW8C9x|ފyRpqݑ/>1MKޗ6S.5~K+ ߲Hze;n"K j}D9%ϒFs(R/A?#6͊eFq\wQ*@+L^Q1Od0^'Xc |ޭ~jy)GGٰDC2O_#\ grA3ս`x tQڔ[&L7/u#bqw~ϵppO{ =/!I,A:t=S["gXw~G1Yg?S֋Coy}sFʿHiD\enk\KRKO.}Zm%0$5Y4 ψqe/!B%SeBo8קJԿ4] c@X놏&Q4+${4uC_X˥nFp y=7UwqCuZT݄VQnco/[³eoBɹG+q{e( _Z+ߙμĬ%d4_~(`49z]s+^aVy ( oyޡ˄gj`IuС U9%H_2P߂OnM @%>{$Sx}w8qƨ?f6$lWL^=ŗ(XGɶk/F5?ݲiscX%uYо ?,xb;iׂװ6r'"1iPFrLraD"1ua7"6ο݊(i]\Fé%|=g9K\t?d8%ֻR|#tjޢ1::[kҸUzb' |ٍ/Uk!|7EHy8J^# h:TdYHuSt-7h=ηQss4i}:>>YMh>Y%G:-|)wJtOB N YhvJgm|OT>J_]747=ȑ!j{l/GbXA+;5^)ꥰ#L]m~Vp*Ŷ=/RާolSވ-EW:#鋇 N`IkN[mb{m:,ܝ`$;_^2BY}OX3#X1HA6m5%K7᳉x/hgX3+I'?NIlHX6B4C+l=@' i!; &anؗSWӛQ,Ne~sѷߝ[7k ,Wo3K#96:u1BЪ;nэ"H}'eQvNgr#޲b>ӵ,%ֹ<0,g,>n!7Ȗl^sDV]X ܬsL 7.^m1%V,ˆh+/+q;+̧6*Z ՁW}ɴ?+y֕fc8YVO tĴ k 5=Xl7QHѵl&4פ՜KM4}S乼CDGo1POΠϒw6e1:$m׶T@R̾dW26 "''Aջ|%آfg)9DTdh}y #q)Ǖ>}܇\W fSv0_iA0wOoyH3U%J ھk{"zb#a|yGcŷ4$ V7(ntECzB{n)-4ي] c?d)""[$X3dF2ƗvN-A鲵4-]Fzu8ĩ_.d;y̱z 5Z4My)(J$kٶ +R90g+"l xƳ:O(קGf9\#ǵ>;2x79F–_xYճ[1>X;7ucp[q-[=ǫ-{hh0/EשR*;|6h[~@(JVy-"H]Fx"QwOÙ:Yb%\A>5]` ƱO6He18D8j)VkEQj԰#zfPN2E iYhs-F:8cl+cקUJs}ZhHB]t w ҃ *1(D|({+[îcMQO#$ !a'X"k֋jox1)bv|\C=rmA9,&j,Nֱ\  NwljN7%5`ޫﺐp HUa4桞1)."0pwXlXM %ɆiD-+bKT^,7I ]?g{?k"c+&=. Z;W+9fF3=ю+oXFoO3UM-o8>N'}*O=V}a?Weh@McfMC0G~HYcOz#$gD<:7h(q4]JVd;.ȩNfy3D3;b @IT1*E}ZD>H fR4 hhbN9K(Yc~Fu6K멂Jvol`. ~ ,kKсY[#Մcnxb5@љ[ç f9u}&_I[ssKAx4FRsSf{I =XP 5ZxI]֝]GVD_u3Уm9Fxj;͡%a#ճl\K8q%NJүLI`eܡtnܢ=gBQi9+gl5!9Z$oH#i䫴b>$5 y:7G\6g],+ OҢҀ7}NNˬ(Zl-,;?s) uF o'Z/ zN0$ jPn|ְhH*@77g*!#DyJɐ{F#&zi%\qj4E3@!@l4)SYJz<GK0|ڌ~Y#eQ*q|*Rlv/%JFK-£e#$g/|wȕ{u?u "Dw:l5~#1qCj'[RK1 i0E)Xz5 ;u"]ʚŋ7y.<5-΋VAC1 ༣f/#9\ZAvXyM?SR߾RGxKi:KО`r&6f"LK !9B>E ~ | w#!թ{+TQ-\^F5l2MR.*55}8Z5 [KH'*ɒ\EX}?z3p\Rxh(MR8IGX0C} jn1F'tp뒖88ۇ W\@>?՞pbԻF)q߫ _^HcCQ=336_fBVF*ryPLO}E[sqđ7 Kÿ?N})]ڏOIE4%I(ֻ.XkS;qU8g߭?:8)tk{(@߀ֿB1+j2sLS% `jE%:oNRT1 +}'+8/fo=W yL0=,Eyo3a2PG|f5}ARe!!՟B-4k<2vX]"ch^GyW':xji[-uO<_̢4M)z̼$~(d2Nc:#lnx[q&6!urԐz76Qm`PҥLGORG#ʛېo&߀/M0oIaFUS(72o] yP /AZ"[7 N@@ 1c@֭ r>3Qmg܋ iۜycc lT[0NG#Dn5RYʎupiј7W;Xyc=Fz3odJ-_Z1O>G,IU-u9I,v@u*ef\aYya?$Q %{~ :Kd KyI9v4*7Wop1xd7U8ݘx !7j(m6#-y}~(疶e;-V;K/m %Ϣ} lo1+{b9K_ n/nՃV k$;p0MZ 0jߍ>H6?}}ϷCͽMT͵-çw]YeNeӜl&c>+QOiL'gf'J@Q•2<W_{HF__Asw[;a)yvCx+۲objMQsYk/+|ozw&v|M!'vGFZ@!!ќX+)?%H֙f}riz$yڋ_Dם0ӿIۮ5+:fuzg}YZǍh#3p_o%ӹ>Gs&gvC#xr4 bs'Ci%jfkr jif+ S1"<|2&>ydWU+/X=>GI͚qdYS}rY0@$XLDgPHxl*Fо7Z͡or |Mc9>/2 et,cΉ6S8ӈ@jYt^֐qޓ/ :F{UI1#q)b!ډ>{33Y;eI^=fQ_nsw1ϲ+D$\' YtD@PeZ][{"Rt⏌2GtO 8sSAFCv2N^;nl[(e|quf)2X9f^UN@+xkP+'#bx[1"+^kũMZGV<-x6bձOP zSg+{sETh->g?v,>GBFQ,YL=r#困=r{GT_xS)fd](|X10k 4\rl{\.xxSz o_}lGU=T|NWJ,$IN&aJ^2bSzؗ3S]-@q wH{߲.!eɷ7Ϧ} eEU u1VeӜq+#QSX"z R F@F&~ZzS-Hu}Z !SQE"wji^mG˃T]O͋y"y p/ew:_fKC*!U_182K5+s4G(.VZj~{SO6p#5ũPϞ|tefV%:Aԣba햒>\wUiXq-8-+@g,g~v -!%,Y"5c^U?v&[5l9r#kW ;Vo9'$A)TH8VqQ3juWGwp6ER ju9h֨44a/GZF+g:7 @% wo(UDr2jQKD&.Dl=0t)Uq%A˄i0ÿ˴12> F dž1j__"I*.~`<{{ԫ7ir#XU: cscU'b NFܒ)li&/"̋f^eFX@1KܦD=Z J u'!3fYCVk+J7ETj!c0>_QٔP¨Grrte˭]2gO]3? ֮{P&Q@B*hLλ:TU@X~#i~+zO%f^y'1ͫ"+JY)jAZ P?G5˦p{#c ;QJٻC 7jeUD?f_CVVͯXYR5\%;W2R$! z>߶N=S0BYVISQ#EwJW0cuzcE4:7Oq!$C-NwjO\!E%q2XXvG_G+HwF_$s'P iI*「fNE1{bqI<>[5W?4Ɠayn:,ΊOjO4V8mseOiRJFul?| wEGoeVo7ثjf}Ⱦ*ȓ 2(3&N:dOl>VEa/6|< `ބ낪jmTS"jgT96O$Z1Z26bc4v&%zxfcz),@uxn<.edY]Q_E#d vH: }b)e5\92s =>L? rΒ~+ bPJo OiLjWGP^<ٖy?V6wE U#A|)0M"HYXMޢĨ)%HT*b`B {9>s(r dM7ݵ\CW=80/Y>_`DSkBoy"heƵA#U5\q&w` S 4khګdŏyΒ V{ @9g&ˬxl!cA }Vȷ%)Lv>z"WWF۾Ha&7n,OdPOJXt\w5z$? Wر̌xŶ{$Q_2EIWUYPF1j^*P*ֲl_GFYϏ4VoJGWv< #330 f%L=S<򽟲m,E?wo_#4 -yS#Z#)үacpS,5^F fU뷓bܞgOUZrɵXRV=sY /q,1VlO "ȵᓠyLE' ?b˖|}3I ײ36XVHWa@dѴ˞%@(NpʇD&cjvMPLXqzMse2cЍR0HDёMޯo1c>/SMBUCyd j!5U+XwA$);Q\m=VVΣxk!N5dVbK:ӗLޠO{4 +|U쯝=ᙒ1変WS{'!NP:hkPU"ŶTbES5_`M_Q$\!'jM4Duzyg=?BUF Q1-cş*?}BrLR> I[yϱ*PӒؿ*]{"5΁}(XWY^-r 2-IZm#qJ^I N\jBd奘m֫:?; ~z+2B]?j4yx1V ݍ]6⎄vP fu0S2׻ꓴV'6Fy1 [)/ W7e˿O-Q?FUsCa«q DDSa#fCSS~`6j Eƍa#^g,OgvBn1}(\`2S}'2J*֣e|/^(1WXW1k~qcZ/ҘvwP)mwkF]==n (:'~ayam_ٷ&LԤ^h*)d KQ1 V_@?VHI-ҏ=ŗmV-(KlL>zKY{Ш" -ha#.Eq~Z0ڣ'i+懱 dU!%Pm;Y0 EW[í|xΟl#ۓ=ybtGCwvѕql2zQ/{exEzKN2$m\4?;Oږ&ǴGuN"Z6Gte&@JzT2 M !SyhÖzAo1~fK(j#691*&7XTH}Џ [;a>,' dS8RaT؃uJC6C(EFO-qiIeSE%%7+i畦IHɖx %n7aBhw2+$z^Ednw7JWnFnHDg |mDSDvU{wbO.Y!>'swE7@Y8^[덒^;޳2J&!Kv/ |j7#2|- pWb X_.볁KdF~f|+Ge&;SX9^я^WxC=7fa/D?E\ i軣]t=_ºSoZ!=:}o {Wi.#d%OxxR.& ;ꟿ62@G/Ep4%/5Y,{x`T9,?d #SknuMDV?GP )cIKC",TNEy(Sq=*㣸1o@{MD"ߚ9 Gӭ@+D'tk&ۙE/ov<-hƄQ%t0~V?G=RϜB\3zt_&-c"QN8$g1fcܛ(wGb53LԮ N7|Z5i;<0QEE<^? VH 9/R;7b b! ZiT?*#N7OKexy2%j_E:WqZ,+j6 mSdMjJߍP`%ŇT->)P>qR>_VQ3"Cui>S3Ed;^@|[UeE-gK^gPaE }T{WE{Н2 +'y_ZU4_Eݣ}s6:d^8^Urª C wяeS]Kxs"ч՝/f=$8"͌]IwyRW+cB ~?O0W!(+?k3@]ɫA*V;~Eĉ,ɑ{)(mZ#8~olN~` 88=\U&o9K 텧$eU&F1"K?>s7#ʤL wS-X$9t#38s 8e9g q'7،~ zР VJTduxIgaᯌhOPKݿ/-p%=蚮\'\_TAdY,c5X9B:Ho-r2U7XVpD{D"ǟғtRNgJxV/!8[8Yb+@WKGzt_evX~gRshxrgZ$Ѷ1TV5x 2dJZZB-a4{YҀds>kĈ;7wzV&C2.? tSYJ}ܽ-mzj1Z1DtgaУ5XMwdڹe%hat!7J!78k\/k7 0~/2 MY<V# r b!s, p&aPߥ5$<#]"YuKp٤={ QOeG4kYsx!czzVڋ{OoBPS>7z3EshWC{p`|xr)8:CcZWVcěy&y^Y{s Moڛ<9>oZ- ]@+>k@ Q##~0] F(:1^pS WʨUfxDŽzRmnSzPα';my֨V" ]Vf{~hU]7xQ?A٪"|2囆J[SF2Ɇ4WS㾧 a7RTyOUYs+X4cX}&R;͠c]_"(EEzB: JVg*^ߔX%RvI.zE_'n.Hoca[YuR rײ7i2§CF{S Gw@mɹeXB\NY#qz7;R7yzپwCvUB  >U h붣`LD57fyaTRb@3*o?b2w}uzėOYo eR7-$J2։,Di"iha}Dl`(b(bm^0ZjYR}zV7S#ly-kwzʄd#c[KYRx@#~G#mD4{K>ژhJvZ;fQ^TG'U.\z|$3b,w~ѦVxhdƑ=sZHw²V^X!i2UF[>khwmE\RW.Bq[4VRE]AoNDMe3)&1fG9cY Vsc@`ýx-M?*#۫^qteC˷Ag.P> >G57WlG0jkޛ^mye^[ *)hfVTr֦0`&24k⚦lբ_S$6W2"=10ʨ6U>y7Hw8mJKI"ߜm+>W#HzcY#\V͊i馞XgT-_5_-8ppp;8*GQc:iٿ̖p5~FqLHƥӧsPsxN5"\P}dWp?/'c2֚ _&R1#CTD1p.Y*?ߺT Z}H;u4n:c@Tl+:OJx8y5nuYv:OWozGSR~j*$HvPK.vUKJB.xR;_W*b<@fg#O*QsLZ {:Ec\Pw ZoeA퀟c(9;ѻ(J"GO/ȑ堏LU6%#W_뙁vh!80cL 9ĭݽu.=uhU[s*~p9V@Bյֵj^lTٹoG]hjHV:'tc8ý@0P{U'0Ų#s88-.㋳qS_>=sIqHYqXϘZNuCl *Vk:[~\}]Ηuջ3B'\Zh`#6Z\j*C[̿[[ve{ ?\grH,'ɝ}Dbe[шk7 +MFT@k3(gRM-yڿUZDIA\+åa ײd o #y\ 1RٝhVM2~fnHlg^WNE@CN%{eݮrߪ|I<Х?_@oϤU\adȵ= !{ԏQe7M^ aB qu!/7N0rr]8;wE4~eF3Bdڮ(Di܈qn.1y}:a =;S' _7[r=!Qr.?1s(iQkQ ,sT üty+8+懈nBUڳuW N9ڧ)[ 3{t慳h~㟇1E8s֛g,H\gK_B?Ǚү2ګA~vЁz ]Zί%j E2i9U!9sqOGzcW)opW]pb*z3%.ytn˜~?;lϦD 7rR6^ʑx0N9 V~u~%N0u\Yw~ _OI(?^9rL,Q 0"?E177Q9lwOHĶg2ڲM'ǻ̛zxq![+Mc.9hǴ{&3<(YUSD٠ݯF d(Bg6%0?zֽ$Zf C1$!ugc!첣~fLwb=O\YbV7Xx vbUz(QFx@JOܦ=E$(yҜ3>ÈDQE9nhIy^~Qp[8hۨYH9ќ.#8f@pEċp1w 叓^?S+U>RKKz")%'KMq&,Z`ES T^)W0ݙcBQ}eT7Tկ`vw鿀6* A%WIkC sF׍I#[^/}JWu"9"v"8Y2|UwDД[[o{Ass M1ۘE_]rdX2 bPB= -\"8{DN(~'Wr?dܥ}Epсa>Nݰ8|w4H> XKzWna~+F#_:=v+d~X H4pp$඿Rq"PQ/F5Oro5xN4/W@Bˑ>W<`@NjHj=9*sie{ҕuIy:tK_k^zp>r$UUJQo_]MaPStfr䩧ut7Q sj|AqrYDT͡`-GEBWN;NV2̕m+#[\k/~gk MqeD]2\H;6bb-S5ErYEUɀe$gf"jz|9R `gc~.u9]W~+_bp1w^7l\7>Fy;}S-#sakj/ZΓNxuCR˯c^xl/构%EPv~^e2?t-^qȇg?"># D|h;]ѭ_ѯ=3{]qٙ،ռM=ڝd t"næ5}^AsiAݘ]xBi̬OGiֳ9$c a*g6VvMeºX!eZ^Wfk"'~06 f8(26ԞBrס;˦U 2S*9ɛ>=m']wXoqKX|ãƔgdM꘹ US%/Ry'VAװ'йwXJB[03jKLm 11ǎS¯ut[9ќ#HY[RgFhu}$0cA[G{:am|Wz|U'5Bw/U3/ɟJ^) qp\с귗Ɓ;2{%^W8:y?ph4A+1WPu+Tq5W.CJ>N}?Q}WbS{6  mԃuPzeXRGuդ1hws~d 񽖍⊏k{=%Ħ:.stDfj^HqYg=5Q5&EhMϰ*߬~)ėbK $ fM};@1!}`鷪= !OgI0Lօ/++ʡ^<.Y5Se#?q__;+uMǧj.LNj.GƹGdP:9z=c3#}*eæ,])A<$v(O{^9Ӷl+o]m;r;uε=p=eu_ >x3j;A> e9)|Gqp!2 MC2xM$g䚠ꡈN|?=6%Gl?2<(K;7_x@݁PO9` [he )ͽl>7k~l:*ӘH1Fޙ6|Fb&rX@ ցV<:kEcACTW#QTF!߰*3E<4QZF',E\jL1SkTV%Q=ʽ@b[wťĥ[-ؚ/wyߏPzk9F1"zd2sB(@s+d{PO3b{fu)%yڧ=%km[Ӕϣ˾u`uK }DwdNun].~D?X#(XCdCN!}Q_ &谕H;}zy@g7W P3= 1.5N+~dcOQ5Y(dTY{+7Ӯ2(DjO:>|sY#byo&b:+F-gi+RMruEU4g}@/< srM sj\4'2Ga9fc.Hu6E#[Ap|7fO\-G=˼0[[rvRo4>zGuDFGU<Üdur̽zR'.PlV+BZmoc{TYNvN~RrG_5VƣYY3 KCҏDxs ki7WLؑCzVaw\aKo:¯碊p]^VUI| UY6{-0tSlݻ^+h { 5Sx洖g{iTD[o3]G?Й"S/'7Q2NSrMzTe 5ℯ \!03VCT{D<@-!*gE342VR]/~%]f=sNZ~1ju57XO\VpC{Jk_/V5h"So8DK r?GP~]]$*KhELҺ-y U#mL=,);gN>5I<"+QgVηf2.O,V/-0O7>-+Gy PzΚ8EVoB.<."2K W/>.]Hj1_}4Z@Tm]j6:UmD>Z{f0/^{;_8BTb#7#}rW^xM x/5yWBؚm9 V( `^l >#d1xHL4tQy星ҊL mub&hkF|psSg3֚JԇVnrɬZYJCV_΢vozbU&ŧsdCӼel彬~ؘ!;ۛG?7xY ̈́Ά^3{=ŞNȡʌ(N^Zo=mFv20,qYVcĵdwSkC޸u?D,|e>D*RYm<,6nA .c팞|zv 3Eb6uC8~LLi#,$"Ir3[-!ꈯ) OΞ3-h׫VNGǧU|D~Y'H^I)< h5 sfe6=q9j;OKԦl;KH/\V}~,GN{Z4! kxP1<>ݸ3'%8K:xYód xCٴbVg[4YrgKNX"Υ;f}C=bpi\,3nz(]x]LoHRzWf%&B'/4.C&Y%Rl[:Wt٬kXIh_Q%TPQV: *Lah't%bbX$?,#Ѫ-RAgEX(kX9Sֵ+~ѪeF$|~)k6ccpqlvpPdc]7+#%+5{V~9>w>1;q3U6A̅)% LU#}bTZ(jZ-`ՑXI񑮘? ¥{^Gy7G;`}D #H yGRTN:G'sDڡļ&5:o##^*{ '=Y=q8F8y邾/E#=u-;esx2]jUqU1j?XH{B?eH>%\ǧU3=WfÈ oMٚ-݅`>H-{ÊyZ"XB{k 6mYy8)G!nN}"s5ZjwߙEڗicǓ}2_' cj)Ԧ7ԓEdFmx?p{WnaCX.ȕ&Iٷ=XϢ)f1qj/5Ǟg XdtN~hc,E0WEh‰XXwQWMV,ÿI_1F!CzsB޲hjƷVUEV|qp87|!D5l[@ @o/,-ey\f7[S,SELlbͱrQH|*B'2BUU#x@>w)[3 dYaFh䳆eu7$cv)%jsJܲ3ɯN!XyÕ'>oŵVNs־e D<3`E߳{?^f=~VեJtD*w!&)UIoj\ZjzU0 c%s=<(l+(=7o'#\w]%Es\ rRJx6 !cjt8&3?JA*1gۍLz]Hgǵ'{fQ#F=8rym#v^M^5>vij(;b9d[t-5 }Z1>9ZV{Pzs);vuSQgh?NnvMkVGa4Kh'~֖G18=Uy]]WϬo>jn j7D5$ɓghd-ʠ1~*mOF*Fo ?Ѓޢ?϶M{(G/aa{e/<; 9[oֿ/ z\NřR\s k\/N9yQ,{8ہk ʷj8D>>ϪVYD5c4 j ?'AZE_,_@Ϥ 8wEKuۈFÙC1]m32^ϱ9u#7G]^J6ݜTь^8F_L 9GH#;^D KXytogEËQ/mI/`oޏP:glOs?Jd?VI*H]>,5O[8)lY~G@ ˌybXϭ뀚s`c>G6>o픏9baPT5kQ|㩱0'߼-v c9;0OFQ͔w+m٘ #g©7Ŝ'xKۨ@y%i~BWwȾ!j.o#"c'X2P'ϴP̦yWH=at%\M% V$DvŗW,p#+n c72b%N1s/A7e #c5`sW gQg"CʦndնmS5/j^Ѫ*QYN7Ǘ25a`wO74I2pEn9էe=F'Q2/y2Le0nnb @[:E|̉?-pWHbZއïh.4\XxK);Zm½\\a]|^ae=[{x{ٮ#)0p)cEi"@w¸rGr|M+TO<7D#KqтMѭKEIoM([xs( BHr:; F*ꢨLJ$DYAIKC7*^oHX}P͏+iBf+Sȳa\霧\WHT GU8z*VW/{2 1 3ÏD]HsDŏ7m).LK(a($Z5*KpcPE1a:,b(QQq+)(K3sν3{~If=3s"ʯ^F:g;_h(B'j 4+xYR؆!j%:ٍQD|xdsѹ9a\z;'mUܺNi\NP5PXw3\LB'EbF,3L ni'Zv!o!zqrJm1n_PKﳢnZBs\5O~˂q[;>֥uVöోg+FEH̩v׶ {HyG6g1`o2 1p3Eq38qXe|G<Օp33r =G Ko4.a{~5;|w KMh)jaWPj:Ї=#Z|xnz#[# ʶ = ji .8k"50@Cp `q_jNXK2ޡHfmqb), Xtdhb&P<NDlb;u+(;y9FoYЏF16rԭw|dw18zNe`$M5p6źk:9`?=Mb cmqo&g;]j.ip/`4Ci ;/FW㓜VeV _ #͕>XlFTwnqwOYPˬ'okqYdǝx%f<}3CqOI*# $g1q4/@ ]lg=θR\v+]6t9Y Гl|xᅟzEM] > `}F9z9/8Cą`W k9%9:>a'aœOM$l^ur6jvefj}h W7f($v ^Rr BELs:2<[K ת/X8o~ K=]CO#~f~'nDzJOdO\Cmi^r)8RX~4F PHVXW]I)Ih7'f%Ivǣ;ąEVm0yLΫ9  8SLJ6)F s7C1-=>+,43i O•6;7² ^/rPĵBܤ4GC\ٕ6FG upilVGՊXS;@0 9`Q0탡>8),{1 "1t2ىb6._s{e8ğ^cd15owK2bl:Ut2jnٹ)o-C>|7T=^?_ !Ⲻ "LsU-o*hux$uQ diGz[3\уI`쟵zz4v^@75<u?ؾ-[󵏴>%3X2mXc5V,?e22aPoeHa+跡(Zu65Ƀ7R[vlG0GS.`xf8 `uHxq+Q[:Jzpy{A4@H3 f ]@uqi>݂h#(7a 8kq.င6J:M7pmŒi5/i4v ",n(tɀ؉*B۠pU"J DkV’Gi8d%'eݿy}}dP }"ݯ^Ԧ z16rbgo ;8sO_Wh_040fM\OrDOpnm!!,'6YpG!QU'}4ˑte{E ٓ|~,瑟 ҂@$K, 'r&VD-IjeڕfA[ܒ簯s$??T ?yai>1_r{Or]`5#s 9kJ }4kE6Q}X_Qlpp" BLN`^ZAUgFWIl yr]iX#ͪNbu^@v-3X~89kXCᖡ^9*P^.z:N yf+&ɅO2\hBKw;Ο򨑍cא< =I|룿},cOa.0^@%IV2((P#=y jUɨeVَ5=}jGaErZp}&,%a=7>'N'~VyN)S` ~7gXLXNtVp%)D89ݒ#Qdiv4(v{Cq]P&Y<)z&]dr{Ӄ-LJIf#,r'z xZ"[~g9``F>.% ;䀉 o,Iv@2 ,!7|Z¦] g. A^Jt}| ͗(X\1*_(}wyC3E 9=4Y}M\a|:Y|if-vH̲~E#y1teؓ2-`Ia4GPߘuƧ7=ǫ Z) iڻ5W*IW)%uZu.{zUݺDc:yl|֝<-0:!_. @v"!J{cyb.v5#"-G{?"nL8|vAQBTfZN%m4)<eRɘXyE"]R902eh;ϖ#"Yc/x;?rCS8|Ckw] =uŋh]Km.\5y_E_sv3טHq~zxw Kc8y(x=_K["[ cQow9{6 iGh"Rueld?+]>ԁr״qI| zܒr5Gdv0K`lpPB(+1rX/cҳ1ZkG(krkw{IT\P\ |.oӂ\3LonX?!ķ%`eL%-k1g78j ۱5Kӏu@etAU0o g-Kwhn)C y{([;X@E!C2qPm#Hc#X[1FrQ/}Ƹ& }ɈB]l D#xȷ:_Bk¢} 5SvIRlp ,:g!=7r~ΰ-jS+Yf T/b6 >?ɄJB@t~j@SiB: O S)wQn~Icq>~wO6%:t"PleKl7m? ){Uj[־)j_E?(Bj㮁 &-߫ 1wT:p|>}Z[?g|Z"ƚk.zTLtl"!4z. 1Bή]H"3x2}haS*up/r|_gWRPG$RfAwA˯K>%I6¸-Ü|*n^ip5SZ}6\Vo2O*3\1#| }Wb~f{cLw\?KÞLiG<q|Ö3: NH cyWEK\kc* BzTx<}߄m'98Ж-:9Go TGN;q+ ˺JrLaboTk!CIKuC'^KNTҿ6  7>ՇBH˾x|0 2#<ݥ yvOo;E^g@ٙjWut*J6$nI9MirRQBLMQ'O[a|6w2+o #ܯ6tv餩YLQ; Y[G Z; R8f#bI|E*+GU!Nzg4cUqz),D_D9hKFm4WmK1#4J<9#՞I@Hym}?X'21jj/Qtu7Lq/ SkgSZoqS X&ww3MyG3$|p7M]:6}vkTa~}1j U9[u>k'vXz"W/+3N[fe!A/VqݠFN-(9,,b!ΠwIV&w_qu;բ=sg-RyL G`8+wI+YH+awEeZڤQ@"ip eˤ1m[*-u[&hrKg̋~4-:>DeC6 pjI]v++PןiPK!@)Ef u{pg 㹦1)8j dfAv+qxBk0 Zu@1 ōWJ9xl,JOP&f迱#ՅY>Um)& o 4ӝoY[$rRmÝ'3E|~{Pݞ=0? L;0{uȋ_l ǹ*s4rsj C,P2ԙ/$"h7u4}ٰ{%ҥKو52쨳s>C5^H='@d4 Zgu{e7oA5I.-K-:D& #\^t8Z4WwFguv_{xeϻ:ۖ癰GIk1g%cg?{@ۈss>K;VgۣLra~cFX,!)D7~f1S#٪dEkz\=x$WF􅢥h,`] PW z)<\gy1·FZjM/ce&7[sPUsή.ӾF{"M z$+x:z\va=쌈@Âc.ּD}@=Tee+~DFY.HC6 0|r6ګоAڻ#s,/\ G<#w*{knB~ov@/_N+e;T~\ARo $AK0q3ih=cYeIdưIX獥=r _}V|,# O!ϐA@& Ƞ9˛mЊֽ8-EFxݕ-VyPD3%)bnWOoj@Bq'+ H{v#0//tIvxF+./>ZY`Ϭ NkydGn N+{Gw'f}%L(^ c~,ip™1QpBY9^0C=,c@Y},rNL2n,X9<h83Sut#WoܾgͺsDpҹO\Ѓb|XWJp8Y! _b{ů/C{17LͲ,=gsG;Hl[q+.5#Z&.@;fYcDyñ3#}osZ5b5 Hc|@7Q`b-an“MttzVrKT7ܼX1b})K,m!϶b](9!;w95GKkX WAw]k}ZS9a`փQ@yJVC-s92Թ)VT"hdt>F|Pf O+璔JRc}^eG;_{JlR{=7a:sk(p<󇒓.y<8 jR؎(}WLhX׌E ȓiL5˰l %U*Ge֐obi.f~:ZT-+Fn>gq#V硑(z,UB*#r _mĕƻtrAwէg[!- ᰐh&_&nq.;R)-x %(:PI ro[TbT1[Ih͚h^Cu$Zhurj}-v{.{#Q pn? QUd%Ni|pt-)r yɗɾf=.VLV'{}q)k@[n5- @2I5JDL,,F۴7Wp:v#( uV-RvXu݄|wuaPe|_Ҳ_#+,7&%bk,%j73wt/0|j m{c_*~N? }:Ftksbc .[֪;DѢ)V'$Fo&^ʺmc9"-b֎b}R>1N=tfTaV91s}Pl6iކ9i%ד~߀Xΰ[uELnZ=M~(Oe/ Je&4mo) OH,G[iWC)*$S1D0f5.;\MHr LDuG[Cnתb뭭c=+mZWR;#P9k Cdwq63D֩j K>U"RÀZ}~RׇSe3SCrk@bDu- L/ OMrBS1&!FL6N-ѿCsFmt3[ɛ[nDƁz88}b=5M>^O+IC.n WN+6]-?wq?bzp(A!F19?NXj7by 6j凚˾giFOCO '2{`yn dna{ dxȥR t1PϜTVp]s[FՠKOY:Z;Ft޿([);V0ZEv'~2B_d{Z^dNS+9ߌ ݯe.{g ;uz@"Ø-p% ,L{jPӞn5R!@% ؠU6]3#)*soQ/jYzws:uhVx [2-=5eNG)0)GNGHBC څYn6.,{hQkϾU{n/HR`ۆa+Mcq|n1Oݜ$pV|C(M1&Bw, s*L݅B&y51tϰxx^reZ~|g~sJ'\i#Bs#0%͍TM#5GTOf9'k)N[*{3(Hx".<="3]ִ.Ԭp]жY<*|,/ԮAYGseu +%R r_Ҷ΂ٰ{mz2)n:=-L<A2Q{% ;ޤ JsS.vz3Fj@,WZbx b#*53yʆ'VbVXJDnI=Ff"!Uj{p#T2#%l]u }VNAte.cꔰN"s);C(5^1H<ijy͑YPtm?ƖY"[sY1hq&miLXPҴJ`1E{)7.wP[$US_ȟIi6ӈc͗Ž?SRK#Mb$LsnYEϿG$8sm,_jbrFI7}%̆ȜV6 W"\{rC waTWu%M[!H/tDLxq8CƵ`7$v|ЇǂYp!Sf9PzF}Ys'^G9-qm3waF+~Ro$YXݠnIXNb\% ZG+yZD+FM#aɃ5į`+cĝèF?4>4L8duuk>5 bl6RBu6t|SL7k/a/F+!G fEw>F 0 l枆Q[m!i[LV> g#m"˼>{Xk`n X3yx|NSx(FH|nވ8h -b,KRQ'(?2efK$ H#)56ԋXg8g+l2xNJ}N[c+X@<g 4#S18 Fȯ(#^W՜1X{,T>:g\٘7軋{;P/\l/7RTβ #gw` 9ysj-nIF{n(:>!BrU } 6fp8[ncF;(80?C˹BobXRF(ֈlx8·i*fv'@dΕ[e3;kbgmFY12I?څN,~0#sO +|qmQHRГK~3vi,ѿj(]T\GPI“εք󅱡7:k9 0iȯ Px(o|NtK$N899@/U #lp߷V۟G7ő VJ)L?p)Pe³xIiA'В*r`8i$߭ʿ'1Qr]%eF86In}:nz fw|],YN/- --bm0dz̻aύ~~um:+%#v Rlt#reu>^ VY{KȐ+N3.d?kmXqxڵlN1 ROu8RXfJ-/:"O/N;hG'\4,)waM*Ylk֔{g377>fzi|IoP͔6)u1FcNӓjqvxyfmzwQ^v׽̞םpKɛݛUSwV5 [9WVqeV8V ;}Ҕсs&'7D?+5A&?|hAvE˙sF9(8՞9)NL@WKb<8Z"B>SXیĨWL}=!gϣ e/\K1rA3 6s&$E_JE!rk/MRnz6Qrp65B%:A/Ⓟ t$_݀0o~:+~D8gQ_<[uԮڻ 7;GbS$%!u65LMv~7ryX$rh?öVΙP9bOퟔa)CU,fII7b8h}8j|tqVz^ݕ㞎E+[ ڹްkHV6vGQV܃mOu%tR[#ЭE97ry6' \53a'tz4rQ4[jwJ> /7H 6ٵ̪t:8^aA:6MXV .i㨣MmdWmR³@Zڔ? ]7ԫoQ)pox/Y9$q]=z^]ry7aO밒2cckA)>~|5#GǕ$? 2U4='wioՕ|[nn MHҷ5MԊ3Glj>!/GzԇD=`B3#~\m>Sd9.ڏ,B2{Qa[c[c~7 L&r̯n<2w0ZbX&jM ̊Ylo|Koc}3 p'I|d햤wK4UC$nTA M+U9I.9b4oKD?Ⱥ<\蝀As8:HbB#>Q-#x&f$bHׇ?|U6QBv)V GГ~!9QnbYqlztb㱃ڎ .)ۈ-F g Jc⢛P+~&5f~#,P vHnӈytƤO1ث0jSAvza3c>m~5uH6.ObՋ3Cr2=Q=Je<(0ۼݑuLJ#yAwƍ9׼rGK)K u砦kGX)Yc}лqu=`'୶:U=YjWSvN*|!/+ k>7q^'0[h0stL0?v#2[=ϜV:Op4a"&[u"X,N[qC"XG|) HN]0K+2YμtCf򜁸j"Ibk#J'zo;Y-R))Dg^;j<؝]OVfsh/»"?mIyfJQRk%eK|fYu^ =. 6XN`+`V{NYS |>ԃ#P:13[#J@ĩkφh^*SYE71X<&Q#%)\ ktω3ΙIN6zuӝ|"5ZmZ1<2xTظV(Jkɓ2 "R66QYhK")kj%W-TwMg, b3В7`8f/[Jl^M%W硔+l5ʫ`F[ݼ'aP|ȓHYI<6'oMfA7|f-_LYÎsq qcnn݂Y \`4{{0XΓ1S[9S-~/1frn]k:pxcQ-]o&^][Z2?wגp~]f|H~{959ScpY⊨irRK^_[/f`áD_@i«'_aNh&`qBB|LJn_?ܰ^ YֱD@]2\̋0 JfK| b뤃@ĝX/ȉ!|4Xhiq[K6wfBB]vlˡ]t#Ѝi(|3}cF<88,Jz2Zjm9+y՞o5.;DMZӯ?VSV3immpz. IRp@qQE2njSnEOWSM'ax[q3En fMqP;q/2˰~s1ǴHAPzt}m~9w3pa&,S 2$J1ǽ8#C^jQBgc';lZ2+둗bO~wԞ|>zxQ/C۾@^bOa\"QdʼnD4pg^79eu [NpK Psv+n)c}1jo}:n%@60QPJ3#ϵdUlo6?EV a]8(g2\GyT{L'>fh"ʪGv1(]Jq)puA7:!XO / kOgmCX($N'Ɖf[ Y|S,'bG^?F}"qƝg6_؟mg#;F>1 IuҸ1η#q5K~bDC$'/MW C =|AGbJ:s`Yiy[eEXLc,hlΒ| j9$ҔkMzʛ) UCFl% 㚕qހ5$WX N+45"^rXo$簾K@_w8깔9pnrGW|\?x{ܻgYC%2s>NH"#FB sFΧh7;>zc%"C0ŧZQRNr߄E]HGUrd|lAz.66(4U&d ׵fίSp.IPaawv-e_y|#1GH0ajOҟr?o?M-5/(؅g_#(v.ȃ <{dqQJ`< ƏڶVpz`< xLuv n]F$ENcYܵ(_Xrh%I^Q J'OZ)+E;{K9ٵUEzC|Ek>;ؚ Aر%N 1s Q m1Ώ_gjg<Q+ũ㭮NT[uH-4?ā> $ Sc)mEtbc>U$dOM~gܒCvI.}NTR1h Ĺ-Ctp"͚Q9%rz[ xd xavz"W=7k.VL0c&`HU+qG%mnZ6hl}W 42"2ODk +Ov@jRFjx6(C3DҰ6XP;b\舒+]5/~m7!l( {Intsy=M'u s>Yæ'C uezJ=&) F_eù9#{k9% izE?;c(b[ nyW` ~G\agmJ}ph53F3&+9z'  ;MVFr//A?cj-Fc;>\"80ɡܷ ,AYש8XYS%<:E6 _.~_z'+hTښ]=Wn:ry/iXg_Q[g\d#}s#Od1S8S^&? yPYJ(srk߫MAWF34d^OӞV UWߐ Bh"tg)ZqL٦>jsnYdq CDYJ zɆPA 2l'nO{ oh}!zzҖ k8ОOzMMM-@ צbT1۾IVﷸ4( .cK016h 1[poiڊ\n%P}|3lxu(*Z'McvNC O? s~j:?XwP, 5a/jNeM Y@l*,hs|Fe#钷I5 %=%+F8k P  ms!E3F$}=R"aLǃlF|)Iտ0'c <_gRE ~*^ &CwT8ôQxt"[+ԳB; oM90C=_A ^>DVFt tDEI7ǸiO9iY9FDeIQ}HnfV൬,G]-sYM&?sxl3?3-XyoIEdBSrq.9Gѹ8ˈ|=hE$XF EdҹѶDW,s8D do1@Lxwu4lM8PSeИ/`a1XP";լ*JRwxb |a!ĉH# |lItʛ47P_* )c$.u%ll0W4w $nF8\(xκETP T}l!q[&IJ@dQWIgN+$Ω:9W~l\Tx$rrFT|05FF L; 3L20g)[v?b}}(iiU;ed#hпNMs=.q=`\/y%+4dHE=YcHxkq6ZoybuxH%h%`9?rQl=wt!t' E.:C}@d6 f +68+NwV|OK݀u|.u<7#7gz9rV}c,]/]ĭ Y9`>l]XI;HTE턽d' k'z~n#y8<@+ Yn0=/}?XI= 0*Æ8ņ9ȃ/ Fl~vy3K氾{LFH1&,]0 0DJxtC2'>kQ+W( b2 +I ƽ=%+6ʀAovDak˂Yߊ][)sEx{vC~O9cv,'RX߲ۉ{N'l8+h fEXv1/tJ7=Zϛz'."98$@Y5C?1 M= #v{K!@kkd3 ,E|,iz1vΘVMDL~WaVa7!1mw6?NOL(@k g/nxi~VTA4;I(.[q؎Ө {8cmy\%7}]7t)!58zcLB9~~ife@sQFW=8eR p,H;'~3I+-,"6SXzkֻr&RfIT'aJk{(3qnc^?ƿDcqX&~NUXb2Aw:FVu4bYjZPP7;\fA Fd'\~wߔy*-Iڄm{`mxwaN3F:43A!7q/z\z!!95)tj{(qf,DN p]3Vi-vc{ .S脞qüP^ %DŽֆx qfHZ1 $oX s/N3ߍwo㷕~w'B5y#uկ E[h}c#;B[[:҅+?u*dC Rȃl8y=1G_w6M~̮#rGoro }7EqWCMx aR9$s){%$Q YGD~ʑc2[gmbS@IkR}&w"sA){2 &E {7ϫ\WBȣ"X`M U$LAC+K)/@ѐj܎|pb,A/bܢija8RMkr÷v6K %A^8=HHR#rosdvXSuZZ[cV*8 ߳!|ﳿT9^̍ft"_X=TiryLS+fPhh7̇t F?uB88'"Z~p/}A 1>W?E۩s-q'^dinXN>%S2u>&b<5\ }RG {j1؟7ij1~n{^ ,[Oe=VJmbF(ajmDsDUa-i=JZH* q#^Ezc"ZDk&^F_pt`%Xv@مtn$qKefRԎڞc ;'4q\Moh@O/;&瘋l椳l5Nj=eq{,jFx%:uÚ ;1 9& b; d Z.Ta|"ϝFjXX.R ,-˺3{{ЪYeC+SلFjYĭ)7kDnϗSwnE:%Zdw4YT+YC*Q/cE嬍oCsoo WneAkZ:kttw;ţH#!*QO-K$ {ۼ^[B ^{_'h&Mb{[iy+l[NI03#FaIO_u:TuZͫg(vg)r4 µߺm"E8}W(wR++TF=&ɧ ;&By$qK0)T8F2D{'i}3Lޗ^$MP?;p0>j_wҬpe?Щ•gh(ޘк@(|[Gȿgr8 $Qᱱ0'n^%qCאemͽM0w&;C/ŭF| ZDy8dp.GG{yw 8s( ޺;5xD݃GMa-'CoYGe1s*ǣG=C=^UE@ZRH Ń::k>S$G'r9r1R3P::}4Qe7K) ]j԰F5Xiu.ȴ%8XR( $DA>"c< ch<'ʩ0V8|?FZ,uprѽBR2d+^O!\nƈHuہA^π;ȲI-(;&IS<{Hi oVS"Yʏv9|msM/ke3Qv~vm[3㏗ŏb\ 6Y<Iz2V,VJxtBӏ{_0DFްҨf_+GXrۍ |XXGM/ᕰKؔ 91c0WD\Y ˘h':,.XIrKY-/[b)O_HSr]WzJ5j+[֛}@O1z+HOU=? zF7؞,昷pSBK8u\#׎~ߘ1Ɀ'G )=Ck:DK>WZWs[yt¿w \a;j3'Jfz"_I#)R?uH otAN%5I=:0RD<w!)oV>6Y46H746/߿g@]1+]JS!}_i6\j ?KX[OxO񰂼JRpbvlL|Ar+x^biR0G;Kβ$ NZyC1 Jh`Rp3^KڀّE_:G#jY3{,ܭsx":Vaa)}pH<1LYF>oǟ߭6lXeRtXUttrMGRj?*额9oJŽ1 ,~$2-%P-ߍ1ПZ>畍qy$@TKAf=//׵KI@]ĺc*% d)+:5XͩuL|?MWg=^k:Wa)`U 'Ɖ;μ*vd(R:rתۨiGbw1tef#sP%47#IM*aiv){Wӵ&AcӭtK⍑Qٚ 0 U ߜ߁qD?6*34ju h aZO:ۂe 59pJNGU.K y'c;yc纨OJXMu]g1e^alr+[=yDeV\ʀ<ӊlcgqVIo: J&?U7 B( gRՉ68 6Sf"?^(!W|tT@rr[Vƃ<Drx^8)&mnc s٬>mimтaٟ#1M p$=ɵ]9"ô C>G:#|8+G&mJu\1IeE:=0sc*7䯷{eEvO!5<\f*hH,z̧X[2[2Z҈-1Ѭ<.$"`?;p룫XBJo~O- xMI(Ehw$1>gDoXIENX`2 '}ؕd5<'p)#=#9f7~&#rP2|KSa~?;m uQTvXn+ XO.h_&21\<%4N3w G6? #.Q֑RDSDV&<+yj>zvpu/xgY&DoO" ΣWi D'ӸJ#PIz[/tg(:e/i9f0tY[թ`PK/ʼn*GeYFOjԐrj>z9Ey15_*iG`9 v2sazul?q9Ե+|q2>SϞYh5);`m`^\e6S6zydnCz HDdy g;~r*r3 {TbU2z~6V/L>?eu'"~IRW23x~8jˌ_9Bߕ 6=j?e6? _&JpVXrY&#OE=$O_b2}կSgq5GPٌ_G*Y\9<s ^D]"IF]伝:%_B rY[__,ұ- = Pgw!æ| 2#/qj1;;ebWu@{d%R\FN g{*kb-=<$' 6E I xF [ g܈癳ubUaqxfS"."Sb1/owE Yv:gћX>r7. eˢޝ@ótpKصLZt?~3ӓ蝠ПDh CXYp"@5B M#%FuõMղ}~k~ŬpzEHxdO{9+7_RsX'61BND=\schm~ vWlMѷN_vQdEu뻕2׺Ow̓{=4I Q9{ 8Zyw}BK٤ÓIijG4ԃ-vFŀc:v+Q3{)Fר {e);q1TN(tRTM6 deDD_VU(`Շ,F& "[(C5DOs< y/]f8-0x'ݸӏϹ'܁ps%q+0D8KYǜS& -%ND@oZm^Nc+,=ņV粌GX$)n*iݷ'N#^*4ٳ@jimR#R]=1yS,M8H 9Sr,׺܁) 0R3cuN@d+QMzї<7ۄ K3سD5,+;ÊඡV # .ɟ%+DX$&~_IY$G**|fc9SOsIJ*?۫qd).VB ~^o7ɒd0R-Kݦn3:%I&lri$?"GeC/w0ӟ BST*rM_B]a,! I ))DTї  !."Fa¨ IHNЇ ;ۄ٥IݮɅ"1/= #47^ɏ.6ˍm*3%8t֫xTsV8V6,&C|ױou&!O٤ُ@( xW#g%@2E74t߄OӖǫ gRE_-2?ye_n'JZ?Z)W>)3sJB~]T-Jr CڡX{nIZ<`Wk86g x&KE:kc{_Hb./aT}2ti)aZH`M;|0 "hf¹cfm1J WR>mT/w{{(w}3*k$gFe'f >~/嗈βeſӟ93u1N+iE V 5%ƿ|cc{uJk?gYތkiL8u9Lጐy~!ɮ!3b 6ܳmrh*y哮-rsKCEwzָo!o]r*?1$EVKF~cM&m :D4v]5{}ho[Kgtn=k"6<{pDȓ"Ry@F"})A/iwlTc%UpiEM?B^Wgj WKor3:yW:I;; ܾ?.6T*C8x3Sp/H׳=Lzj2u_uKug%נ5yQֹ%cX9"ZK}|Ǿn`-Hzfac1kM;_u+X6LuBuFbz۷WmN#$,P.LZн8jGx5䕑_0$"ujm=a]!nQ, ;{e>q24xl\e}ÆO3g[.qʺ'!G"{V -;\Z}$l|gx#E.2EI0L1*tEڝfũQ:{ע_P̓pw&>58iV 84eyf  rRʛD ϓ<vЛ:RKmqA/<8.w .E:>xHv}@T{%C"#T `Bo V:EZu[6x1qgymS3ss`R`N.NO,t+~ϛ*m}޺[2I r{1ʗZ8* |~8=bNe@<3ӑnIgYWR1Dk{cT0"7 ?K w8puIl1?~]W: v*4衷C`'[{yXl7e*|f:@DW@ڧT~LGр=i a?">ݥQ=2lO_ fs/о,NFELE/j^8}qx8ob9~u$tyqs~hԝP:`VfR}C{:.Nj-/!=v:״wz2.泮.B$lD9n󜩍w"  `Dl̞TcC3of xĐ vᾤ-hd"sh^y}w:l;:͗[䄃eQ/p5UR,%,o>ODjuz 1 Gb[ة'jq 3?BC1DvC<ӌ\4Vc P4UA06%Zg:=NW2Ej '9lx`cGͬ^DRDDu}Ѻw\=;%i݆4jO7k޲mT‚v ;ddoX @?M̭u1c>pԪ(|Q\R ??u1kB7%) w. ٘ ʙr6^ Ȼ8ks^cΝ 'cϱPd~h[!S4+4' L< o31ORIݹ4 φPc |,vG.<J2/` NܛпM i} +`:jA&Λ<|ʎ#y *l}sF\ScIT= &Y)7ge_1J1KP"=L  1P{Pc/oUsrqۂ} j g}lr`n3m E/PoefUT|7k`QMX>^ 5-4JՇ7nQH>gsıtpc pz"[inԽZyC*$i^G6Ù N16Qm?'zF#v^Exko%=eDŲ*փh5ѻ(lٞOA SsX+B=ɫ֦Z ")Ccư)tb튈E e.Mc`ݑTw!k:6oa>M}QE;j{dWҾOUL~]GTނ<>i]Ü nlCe+ 1*d7ϧee5YMjkB.]#6N+pDLˎmJW41Er9.SR^H]Vse[nhka +JNWïgid o]'Yس]Ujl \YCf1xe>94dB@2Mbآ ͍dˌ=?%lB(z1pl@sB$*cTTx~YEQ 4(du~Gя+Ԃr G}?.#>\_V]Ֆ S^8Z,vJW~/q _%#)W;yTY_O2C[-ǣY;3nhZq}!SD۪[ɴ@]J.{@ˆ l- tDIf]XR++fW3h3(վ}a^jitkYGӗGBXU10o8̘#m h?KĤ }?pwuwjYD-Є,MSa[&2n@%`.LSt&ϟTwXo$P"~'H8X!]7.!P|OjȆ{q&? J"%@ i?**aP|CS½fgp8~p !NaRNBaqJF^=[b3"s/hM>' #o`Kmb[(d}9b(mQZ2 I?WNDjzRVn"e9׀0N\{=(:Ȟerc͢nr0Be 1H?mua0->zoa"QC~pciYHc$ӱCD*^n>g~~CiƧQ%G}d r~F̚_F D(<;&*Qu;XfQ.VR]Mbx7>5jl%Lpj2*aA^clL ݄l]C-XFievA)ȼ"6\NނkѵנUUINvLF|`N3^4#6u2s;R=r fȗ]QJIun>'qQS6_fo|mUsam=x wy76qȃ287;l9kRvm1;~0Zr`W=[ j[ntxz(=c㹂CpD!{ޠSpJw"y7"f3Ṁ#UFq6 S`ɾb*'j0ς!LDDU'H b|9lu'+ | V);8G;v=u}Mt5ql3NMG MH}EWH1Un7E{mM'5QT> ]MF6h}+T/0[;(:C7< -Ǣ#gwډj^7hIj*A l@+͆2|~ԜSӄ%l;4ՇND8HzU]@{cc+] q-9cbzQVAd:K'$Np}(w"^# ˺%J}o =C52G'"o8}CWo廘ra"ETc /=D~ Yy <$F"CPޛîw$HdG|?Wp|~^{!@VXWуiGђI Ey,7rɻb1$={oț& [DbR\~~k*.[4x^1_qUie.Vj=@ĘkFh7W?yTf+ 3G*%/,̸#5ףnxT팬ƘAa*"-9>ކ|`/ =`{9rý&0ю܊ u%_*Cw jڜ.x]x=@ǎV<{`2:aвzxDi `Ll|7m>+pж])/Kře S^;Z얼-ituZn\!wӭz>mسԳsgmb'ϰNl uId̆gtyRc#9!t4"P643Fd@rsO5l0Pa;dv <`O+qzA>!Q}s6kϦY,qR0߱e!-G\:rZ2Uy}ET˫j>',}iX8҆Q^XsЋ(@?Ջ|@݋L#u2BњY,O-B])ks&L:hk!فrlNFoӦ>VFzi"/K)\LyI͝gT '6uAZ&^.P3dzDJߎg yEh[n+q1O*N"XOP_"#Dѯ b8ye3r^7JK[G}1Gя|Ӂ{3=bCS,{z;qOq y_}rʼnpua?VR9awQFC h=s> Qn.Lz!+C;Q4| {<)b)['khX+bC| eou㩿t/aXVMUnɓO-2b~c]C!OZP<n |N'tU>qq^}ԫ\p @]Օ. xv'@kܮy] shcOWwXm%OksJ bdG;(C;%Ǩ&o[1D=Ñ ˩5^L/%F7(hCR?)׬Q>(r6끐+VB'۔ HDlEB*oB* U/X/2J#~7TDOm2y-lЙixe'E ꄲt_Wm5$o޾Tj,: D?ͱZg Bo]xgXA< q/# cfQ^b q~IYF k#ۅ7PJ%I\C a(8Bı;$Dm5\ac6^K䟑.$.It6/( ZQUyLTRqtYGRBu'h!~9T&fQ"&؝g[q )?5[]O_dʏ7ήjAx. yo;:i&|6o %xpV?C370oL/Bc{]'s[xr_Ut0Jn`gKnI:vc5YWs7?k(/4+w:b!*6 {.E^鵝{fo矅.ng/x MMG`7t6&)Y(}+Xe9sh*,H]^<Tyiak qG7/Dzrh{ǻl9GjA3ΐ&YbrAE}Fxeo26#@z,sxw@~Lo*WFg;}'gYF4~锁EIL9CGQ*Bm|]f,؇t3:"r+ǏF#ZŻne>@Pw[L1Ch'rh^dܸV(B#k7'C?[n + i#73GTڱ&dy/fK-0!W=NF'Q]yڈs'UraɗcՆK|ۥYP>mҶ(m,]`DYs)Y"(_a[s :N'Ҝ8+ob@qqd jѸHUE6|6."UyFxy2ܝ@YNSo>>Oh/7Z9(QS*B-bZõfW2 H~E,biC mR ?_⽇LԎ2zR'yPO;e47 ͎;AmAD-E| Ȃ7W Tq.Kq:$9"xG# cLtg s8t);hdV7Y<WӍngDFvkӾmC noBe{XNb^!Rf.="sC[˒M˒}3$)vǭ:v^|.ide:&^XOqͬ@ɰpj~S@^G[Ѐޡ}``CyGXUB=PGowa6JRm)+Be!E>(u :^hmٌ_ Liu7FFCʑ#J%e`H(4uy tʣ6׎@ #[LJ0p_LzP4~RW͸HDCݺӆ1݉ yQt78ӂ~9W(k/$Ҵ醱葺=km 7tUe>{F |,dž}˝@Mjy$D=s&SXJ(-&ݨqDPtpd ] vS&I2qU@mS\h'W.}gl `GOaJM/̢L֘:as%9N'un[CAPy89]䏁u;c2)Ӂ:e%CFd= =hX̌28.7mw -YhAĸdBǔ%{[؅U2? :}x)* KX]7b Fhy<}4}Ad;Gʭ:6?蔟}Q3NJ}H[(Ԋx~e{0aU\vC/' -.gy"G}.ZdeC Y-="jM (ug$xoHco OG;}$ǐ?Z(<>%NCo3al# f ̀9vs 'l9 ;2ь5e PWqsu(ώduƫKZ-ӁR8EϾ`5ihq`Į:z\7}=6yC6" dg=Q-DxoݻJW @5KH1[v 0s>W*C,gXni ρ5j>P~~!h46/a7GpO 0M`,,lUԠlI6IV ŬR|le^pR-@ɋtّD*g3k;|D6^Q oL0}$Nz/?eA8Q5ke4kN$^ÏwP7 kZ2x ЯFi/|1Zzf& iA([OCe kq{̜LOdc4Q#|Q!`zF`$g>f y"Jgt|}VP.J(dGBLfK厄\m v"5G<[s 𕂎EҼ&޼еN?E=yv(]ui3mO{rY/ʟgz(& fLy Wmn ǁ?ix*爏&U 2e{8;9!N/Azknmٟ`?ۦQMh7 ? {& R٫{=uŐG)=Bȳ{vC_ٍ:(ux}zfͥងqe"ъk?A]\C:0q}'\|;77]$GRB˝46"VԌ AGrnUfBãnҬ_5N/eb t]t0]wJX GDO@OӇkPWh#} XsDŽΨ?6Lq*՟ݨ VGiwn1kn5rwK9 ^W'0SX2KE?3mNQOmc)p^-=# ?tKM\ ЖigcPpdTcԩp/B9Ɯ?y9 W|:bIYoHJcV+~ ƛgUʩiMVaOXtZ_1KjFY-Q.u B2S^2@h<o0#Z S6*Z $[?S+zs7\[Iq<$/[$C2z(*+D. uGİ~V)X!sP8!m=I-$SBcu!&-ߴNhp$!ϯ,O?sn Wz)IWEk>㪗-W g@Yޜo"NXtpɧ 6K|Oq3 /oK~xe;ZPPyox1|m`8_ӏ\[Ohpv]RstLeКXYءTLτLȃb\Os v,rS1 k(Щ#1FL 15W~_oޗ7e3Ef#ӈuJ }{;H8"KݿSx nQf#O6zG_be??T 8y;2OM׎݂ycZ|u7̇A1+SZ٤ǩ'~yt\AV'q ZHj#25ߥN cL] aݷR&Z{ ubzx*a9OfY<>pBG."͖OrҨ~jPy~{p^aί3@:a$0ُZ]O E@w ʶtmz _<7XҎhˬ<\ +R!>q\_#y{w_AϤDBj_C0/Eap0w ~2|AўSDYEma`}vd(Y(^*!Mr`+2 u=wxzOyqNYAVv d ȬCՠv akpi4Ԣ!V<_g^(FaSGz!orKWH$W Fd2Xಃ$c<y])A>Ia}?T(izMIocNd1{YgiE$s&;E}12b:=y0D>ū$̦xtʸ9tj˝eh">x=HkZƉT3d9$A1oV~-*of~wF}Vj:v<.'gq$b.E?G|8Ѹai`K`Rٍu>[xr5߻sYSRОr׼gVY/ {e s|z#R3G?L"T棝\-&* ?JƓ'FDi{bS')v7+6X$/!zjXU8z*\qV=# m B(ψ 8S@?ps=JeEw/ujM7{d%,:qhXy'-esd:\TV!rPEI;sh]GcN|q3XO B^;c$Rf)1MCPf>8y3\Oa>\fsK"⽆YPR+Վސu<̰n z,ݣG&8:@=f5ŝl+ dۈ=PVJ\φHCi'r~J{ ym VTd+*(.z``^Q"+wj"j]>{Dcj0ws_)+ڎ\=)Cpk3:4a]mKɗ%d)<@hr-iR0ޕE#p'6?|%hll&%^YR0 Ώ䫹oN,Yy1]pÃZ'yz٪K󧮌9u'_Sm-y@Ҟy0|`Zw/fylMS{H^"'d͍3a~sl Eߋ[Bx˵}.>cNěH6=EBq{ưCvz`~ȏzz&xg@ P'zڂM̴ۧ:__u={V,?z.wxNLA[vSF c;~[I5;ۚEȋ/(IXO@N ַA{ RbLYEqZ/ڇwLgУg{ȵԮv'+ي}E曢Lۅvi1Z[>|+;ǎv~8nI~p0N@o` xTq.4lɀѭ2C{7闡x:0:C, !\-.c9g=clO62g{h_y>2v>!q1{fi1}rk -nȗvdņؕ#׹ܴhicm̟hqDʄ֯$Odیu)~o~^iGYIVݓ#[(Z@ ˳q|Ct*z#\-U7] S骗N1n,v,Ӻْӎ2k!gl3d[M9P%!"ƠysD]hEhcs5zHdqFtN&BYʘM~3S1bɋ?,Y<RD#42K p_op~ʹ#ՠ0w-S? Y[MH?%+ Č|ꠌ >"irH uK;AX@h+.jmPlN `|8oDhw8Niceƽ}J xRg~aopEq( 'E&ƴ!F'qa$}χ Ekt{.AtN1x] {D!cLk% qRy.c38k"Dԑ|)֩K6P)0NF\I2E }>TW)U^\܁9p`ۓH8T ?%_}@: t0=3o2B|fjr᥍@ m7^y6O]=di*JiI,ɇY> "޷NUDsKB<oy4׌7QրB֦'%3Yer.G28#Hܳ )W석}T9f;$ρw֎,?BpysܣFdKE"o~^ BKY.ax JV/1NdKȀQ8YVo/`uzhڠ TABF&#n)Q˴bbԇn7ɑHUp8c0KD:epJg'^ה?tzh~}q^"f<8Jlr_<.S>Y<>scdpuw"Uu9+N,H@4C]r Aju lk(H=|LݤS#>Lq9bfyF۩-6N?3]iiÛ=8E['",UXp̆)As)+/sTcKBLA.%/#Jg@b\&gi|ƕˡ zרU aE ==c=:^CGZ{|j`UA;F)U0FQB2Y5i%aE!'}K4bbğxj@E5ELf&cYs֓h9CP(R}#>[ֿHSq'<#FQt6$eڕŬ_aIEP&P?yH: ~?,=Ke'?$dyJqFIH_@y٫T?X&bca lRm\GJ4xFK2֞S/m`suIp ybt8e%K3R]epa*=^DX _T,[s~+fruWԦ<΢&m0E%@E=!rԕbŜ]ۍgv#t(6?6G\eRcr1%|4׏Rx \Mj!jeSwS\O؎R&=d|F^^@? Y )*ˀi 7@9RIx6 k4sj*@ ((?/HDgh,,MdM3$Y8}$u.1ufr&{Nos_'|n8r@BEVa<+vNk0-Pm_ԎWtÎ)e<5CcQs=gbiXc;cTrkp$%/Q?},ߓR"}1Ewş-r}x/~z{X-b_}q!{ֹ\Not>t4nŇb[S}mΣ)GG߅V70ˉV{5@Eй(t_m6nNKux-Ӵ~|nQ>Zo7RZLou~E=-XYЦڤ=ZZ#sݺ[`\+t$1 t<:Y[]CBmĒr䀚1:n%kC]LR텴g7\'m^T;PUOX&%Nl(sMsM+M姲>?ߤQԺF9g%i7ъ9WɃE0S'!}2'FT]is$]~Hů4}DhZ-wl:BbΘWüwހ_.oORymqfAݧ஼>Yl|`}"|wy=H-Oo5x୹s*( }ظ'{gWYR=zX9lIA4+ى٦DEf^dYGa~J*^Q\ Ko %MUN!l? x =JyeUCFn?DxU#uz(wiE:G{ΰZHNbNkjև`KglVJcHiZҎoҴHJSF:A_C!o3_9# {:lܲtDN8qy8}`nBiI@\"YSmS@gQn㤡M2Z"?̼EV[->R, f9;8q!i[g0@w{t-_ 뭬<=f*}S^߯0 a.G\rdח"5$Re:VlÑ(gu:39_)8ג,:Fd|_}9JRL.+צky>8aRPe!IS礗q]_8|+!ţ]g6he68] IQU)yB';{¼|ׄb-KÚb]$lO@83{5Enh,It$9 5sO' #3IQ{rsGipH3q'xvT8 N Wyg! oC s`/_v~Z󇿯?5G_ oۍ1khA8%)BFߙ7%4~íFx/(>^NIbj j7}AATשOcE={9Մc&w=ᤖY9\8?C˃GTiMxȚŃe,Y\o;?ZoqL9!ޯ=tdށ !|!/.IRRW{kh+?b6 Zg񷿵Y;nuGmuB˲teJ2{?[ب^7vxԗ`lu6pxvbDͲk4"OE}^G{midz#uZ4($2ey)z GB(pGbo5<)*i8>eVQ (@nnq ӭ+ߗtG"SDWZ!3"xH̊(Ј/ v,&}"6??[f/2o3sY шw݊*#sO 1ZE_&8ۍXm=\\&%(wW~:i41+r8^¿/% 9Stަ=+E7Q4FlٵcV,8 GO;2>C37 YJuZ,t#SȺF&rE'S&ү^R͑~*V#l\e"/&BxY?s}bb4\'̞+-+ڥ?BUZNI?[xpŖ-t::ys8D69?[\#zFF҃}5bcѮ֯cB=3j>?GƚGfsKVRKd f. yӓ$0n0wPҖu6<ЌSGi!] Mх^ӭ_Z3%ȶ8[cbgL8] 06 LY%8cpd6'W,R\vEN6=[ 3h4r*X ״jU)BR>?f;J)*_(c0S3L~uKIO_b M$0[nE.iin5m Fd?G]'B'ef'/3*"w983>BinG$xh{",X+bǶUr$Ϳ+/3(⻔qd4Z\ 60Yb8&|qBDf\66= ϵn2coIa"?a-x7 i,]|s;e,&qEMm͊7z_9xY>M{1FiXu1idM}>a-n;>*1/_|wqIOLgΞ󵬫ϻZڈ9+:KqL{&AJ| S xno! _ˀNggl./h>ZoОA BqY~ (zf1=\b^-RkHPR$q }0E* Jo"[bh\ȸD)ew֧ 2k9{\*twKꔾVbXtŚOCT) C_jWV8 3D% Ir$\i4x-5]3]na9|F̕k8_M5|.SodT**3ǖQӼbL?$ۉsi+9;ue6#ftIKsjwk鬖;sKeגNxؚݑL$ '%qvIJM[˽z?_!̈h6~"),Q*bDʚ1R$]VL/V#krj$=EiD׬xEbHqiΐ%f 0 Osh;M?B !m9*FAZ_KB\2V!";~faؗϾN JOkN_*nWy)Tq@5%^7v;NZϨJn}Ė -^=,slZJ){%bv_ܢ,'o80[tF*^X<#LIqSYVǩ4 ym܄YTk|Qv蝩23_q|cMU9E)_deu|"a,Jlxzյ>{]!o:޿FW>Aq1YVKdNQSG-Ժ׹Ra{tqI_g\*QCa 4Yy971J4kp>%+/}HtZe/ &yY-=fl߇9c|> Af gP/AjUR@_%s*-gj?˖u'.,Ș(}ICEk(MΚo1 ck}l["O3rDz `}kuVsdrF*oؓ12䨟I+;+n߬v UU&QJNi_VBކlI | LH_J˨0+-F#2ËO5QܗO.q,pj~r؋?HBpW YT|oC!p7ȃC%eF),z%2Sv(U6KN3dN9gg(ЁD< zsiv4e#Փ@i1N؛z@ƞd]-3O]SVs_> )rK4bth[FG}\UdĐApu̸Y꥝:# q}o1_:xȿwߨfy<&xrSo?L%F2fo:Ϻos7s'Ο{ens/r.O"gTk?IrSߦ0fMdIvT[6_*V_F=`ivUƯOtmO4RS OltӮ)R|Z$DKʦɹnsv^K( ?;a{s4D<`m[NTODjux4lOSdz=ng)/S戄,^yL_kک*dȈY*4͘s<4N]˥#te68)B-ygs8kdO?ټo'G-#tCd(~bQqUf)G _x.wcijlĞC#*u!~uLD._y;x?ʖB*$ÒTˡpZ8WS߸p?.Tfo: \YD',%yV-s8sZd4z:?k02McYïHvZq/|?u ^;Eh]6e =:pDT\!946&^_>q|{;:6'KzbZ':\ٿo\O/?z-}ň| "mt'X^J|Xgҏ %Xx &OOm # 'a#AV-!\\\M\]ĶGF.Q_p[}R9F9!N~ '5ĚAkEܗp-t^xZ8~)ŝɺ0M{G 37|+g|q{֝{v,~86C4}gLڍwϩY d]В jXϵ牢JZӍَKE;ω~?m ;|5_*#wR_H?~r_h'S߁Y!Ooⷡ~Ry5%;Qh̐]\VNt{~0bӣlMdwX7zg܅܇y@ky#ҧ4J&z/?b \*ni;֎oY _XM{i/>KI"Jrޥ}?/ƻ*Fp[K"ѯβ2IdؙQ-]8fZh UK?[O7'}xwpm]}5#k7[H%:G >kVb%liTb~NCO_D:Jb_Vxhh\[cߣ,QN|Locf83=3t9܊{#ÏNCNbJN*|Z- %)+IRrepK\@^U9'Wh#@/H4ZtDv#2aEfZu,%R>~Q:%:?yg">c-}s*}cE1ک_>O܏ѐe.{{VLjۣTV;Q,Y4Rt.3 *)=ʊu=GccGo5_ԛ7$raܚpyٳq“Y8 ]ڴDD;N"wGd "^X+=ĻjtzTO9ګ}AGVR^7>/:o1/9sԸAAz%ѷ۞n(l(T.QF'SN_e;O+M%NJE=Mtf4IqBw_ W%}; ѶER2dtEsERN7RӀXϦŢĜ0BTuGx=v#m| #*D 39|IzȨۭ^7 Mk%_dܠ4:BsG̮L]LHͶڨP(!~8m\}΂8KK7n6/HsQ;aָ } ?F|qFHp n`moQx.s>f؁u@ez EivKosE&h/6/UvuKܫNrklgjr6.Y o1_jѯ.h(sm4anA;?tib g} =bx.6:^O;s"Skf27 G-j`6U/8[lDIjWgo3*t*0`׎uѱsRl[ۅ<4r򸎷HV.sQ!x{DZdHR vWxi#)D:s}*">߯$,]?)}1p{Bis_$#>%K=Şw2?rG lT+s/}յF'2ψ')i r$2 wxyv=|'ӖW6CY]v]k" qyL!$ejTDHU. aUDʩoYo(b+~:[/Qi3!ql:\|)IMkg|Zߞ.|UZk7fʊ8bF}tOTl*:暀jKUBԠ|g[.-T87WX%<hT;4QXa,@Wc,,) +>#!qǍ_[@P1Q(*&  ;*'0EA]N_B*BUjJzD+u%߭6Af_;N r]l 'U'/mxܐ&違S3n IZ\|5'mxeqQJrIX -)Q4E~^Q`ΐY+Ũp5 뷣 g6 6l]O~'?Sd%?E.<`O !+Vwx} eL'1hn7Pz h9%FO8N3[\,`.;g_&>Vڌs5j{~K_r5LRQMUC-Y7[Z>!Ӧoq-q(*=8w-cP)lsC> eKW>sUF"ѭ2f-,s|(\Gd,UbeIUcz'0'RX;#Q%z(.ѣ>U\x%sh%2+τBq'#68&jO]ڑLIyFuאbaE(EZ|G?c b=լD.,@lL!fMP;yuT: 7-  ` #1wDz롢&GYGҺF\Sz~或jfT[rXQz\j,'EJuk՘_߿hR=\ZP-q)}5Z~c^NնȮ*켭En!z Zd&5~4ʚ؇-6N!\XkX-M=o_xŶQ7 1)w8_,')+@Y{E9g˹3%t>DܜZ_E=H41gWD$kMG:冫yx !D̕d 2Ff ql6_"Y{Ii0a`t~`lloId!_E<+DXРp Hw̽O("e=,'_qI(~2IPT'9yn{v+D~&P~Dfd1DuXhw T{x_"ڱb0b݈J'B?߽Q8aB#vU[\SKe$μ?Ys)diqa>%в;gᝇ*|s3GXTWjp:+FBAHR 5t8R] gRzvt՗%XEoZB,_q(=4zA)ׄJp 2_(xCTz*Ri%ۥwF.G|hWRf\N]c3 D&";nS Nn~cUρD$OcLpQjy7osI2~)M?o7:R:ONSQjG_`؞Ǡj]d$ 1;ܒ닪c.ЖS?xyޏ⚚<1f{fkU/Qt647R p"SJ(\Gi] ht(L"/sl^<+)ȑWY$i)}s,K_0U(A._2]zPӇ-OӉ:30()d[+fļU!B?OɽmT&Y(Zs/gt Hޒ%$|_]p F7ތOE.o%j>`<e0.{֍G?˺{ '?"}脂?<6O谟 )]pju45Z&{VHrK1'gy SU2뒼%Oa},ݛN4s[e1VlbɰK4aB8xld-qp<,菜b̬'9r'k=wu=+2ғ= 4 BR~pM`S>Q<=+ -\ϚEOý=D,䌟1>[9{ cOÍۍ)hE8)Z&1˞"{ NŵOb֠`ܣ%DGh^CQ1% ^in]l{td.5$+Qh8u*zī9'fYqu gREhgJk ݳF;}BVH~w^A^I3B2.ia^F=|RIkyeҝz9#L,ۭ2ziZu FN;'A66nH#)hmyzFG8#wDb "x-8yI҄FP]Y6DKvf]b]-#d*AI7}&E$atWZXrIġ]2ϥ&=y_sFO^ 7$2M]FO:ǝO5Gg?݊MN701ga8Vresbe"6*\Bn4Ͱ&b#"nٹv d<ΣV$9/8JӀGKH˝z68ϝi4e*Tc/O3@;9/ΧHuMߐ+:F\ đ2jG1RrvFbָz_dڞOVt='NwhX[ՅF0?"3~^kxO'QO;ѳ*_kÿ ,:}23Yrw}saݡӃ8QC+~'E8>`I=Hx0Ɲ 8)>2mE Nȯ=ɫf'ڙ+f#Aox ۩NhdhRYFYGk?x-͍#,瓃W;zcN\i)}%Ӈ3L1,s/I}rskGH[.LQ_䮄w97j:iiޟr{G$Z'sgn1Rv-Q؛a v5T~OTYY@ noO/ֽgD ' x;xH_U{Xh˹:-e~J-Qs4 ?!d+K?[v}εǍ-9Z2凵Xo@tiV39n)_,h{gS|ga#E1MY l*ϼnٹ/%#o KdB03uEm:8[; r11 5U0䘅433KdPgbL} zBk BJpin5{^8%6ُ3j<0m\x0Z Xk\HPKp/G`LjO}j=mztr|Bl2Ev=rF=et擭kgAz0GJ/>$l~Qsм!Br*bC |u5WZsAUz$ a_ 9EHrS${VP:`ARNZjY{,]}θ2^;f"yW8QJ4l)ydŤ~6Vњ!(S'¡.Ha>bw`|ƀϏU.n\6|k4BYOxn[w|iEblw_'z/} ƺk53XOGWݚYw ఌ u<~Eߞ c!lsb̯SѥJ6%(2jmqD~؊ D2>m_OIogH X5 J}4ndrqFz[ז0 w2v5\ 1F1=$e('AgT2zĊ3y9'g7p~Ff9_Y|'T߄h&eGx8.lQZAvBjߖ3UB9s dTv z`)VTa^ΥQ{xmRstP8zo.gS>F8~l΢G,r'SpOzIdr|HEz#ш{מv!ЇO|w NI4I;TZ>θmM0N'><މ,擷$ir-H_Y闏>TTq|;[p<:zD]aMcTwN?>uk[dFg`3Һilcss?dR['zx۵. gmIԃSC[JWDbU'-KI%Ŵn᧐_ؗ)rՉj7g=<ʒW_-!үPڰ .Kzɔ3#4zq-gTtEYztjҘϰ)_tH:~~lFGoeu'䁛h)4(uJ/1J(*fozh$>Ob_7|zWi-vkVfqwVd ޙk5IUfd|4h$\t&uPk"^-jc\!gE#1ʩ"yx<hU˫yr]HHFg?%Br}nv љ FQ3-B O|ʨ4,Wy"[gMKDD%(cW*ڲ}Q΢v.ΤZ~rfytd>S#MSzNj['m^MnByu0=[KgK敪ߪ?I>9&|c,۠Ftvcxfkj;+(rH`&Z92`o_+E= Z,-ߡQF5qcm>Y*Dd½l<5ydF֯1@t*HN[Cwhy6|A*szq>۸X!x' 0h|%8xjs:{Uۘc7 j:rFY}䕲U_ٓI9̽[< ôpl #WDz,Y~hNfit粝Jb-xC$,F\YoHx\'@WHTk`Hzh2_omv:XQ##'s$lKJIȱʵ4ieHy2,$:/HB7yMM"K`6] E yGX:h!ɴ3Hs/v-r7Xv]ɣ!H6$;S&5#{y!5_~Jݺҋ7n(d+N?Z6Ӛn; fxNE%3CKZdi48[]+2mY`Kcόx(Ll{TڋrV֜pF*i6V& c/0H[k\E' ΃KKg罭_*d@@Y™.V 6IۉI '$"XۃmĻ(y;cW$Ey`t:?oy^b𗲹(Ow~x̙p N(b-QU:i=-zNT1)nڨ3}V-3=IzZ9I:(MkyXo<ih($WkKGa~ mtbw IVs!Y.|^O`#qZR~?sYAyˆ?RձbS$gB2Xa{~˽Q&O/cϺ26O6Z5?z޷T$h$9=Ů3\ȤQ R l1yphGضw[|F>iNF dM@#X{E=Dbn=F3`p-Nu뀌nc ݢx]7u1ZCXe߱=bxS 7l:#;r櫀l[vG,%RxږjhFRT,eĩ;,yZKk7FnzO8٫dVl-l~}$p gOE'lT6- QU+~3aj-v/ $灺$b଒j5`n.Ts=sn:v2c_jaE_VDR~t&Z.5awm}/1>=bXZ l|JK;/!ZC)lVlo+gi UQdzИ1>o_j'w(] }Rсa/9 Cz(yiؒuIE ]X󜗈,9ަE+zo=zZTB/I_x#WEGr lJ?8LRo@W_^j ׿v5KEFV= `.)%΄4((7*1HCehOCNh>ʾɐRmX#2߾|BP0a3_mk\~y$j)+oŞ'\1n`0[H_}UO-s _Џs$Ok l=p\:!<:υ,oȒ?&W=q!R-jM=߭8uj심uB^P3%+j}ucѕxQ`1ޖLc ">K,S--~瘨 ShOeH!cXVs˓I P5D Rz 7qI~yu ځ8-&*1 Rl/OFC@CŬ ܜ.b* uidc;Zũh1536ֺ_#.Zz+ tuLif{r(B=aΑpCڞw5m ڞ# 9xzgi$<>OBn͸O-]u*">2p zg91=PL8k|KtGOhҒi ]ۉwSvM|w% W^ߣ}Up%43291,&!fHƖ J9 OUQ+Y',m@2vٓ&EƧkN_D jȎ& ^$}9h4g܊|QDf|-)qE5䠠gT˥*gxyIO3Qh{앚ӓsWn~tP^tZa[f{Raɹ**^Wp|UޑFuG~C6uߋU]]Mܛ#ʖYZ/] t:"\NY5tz 7VJk2`9w055g˧,5Ih^we1D6=j./7N*;~u˷;WK!(o\nSA=.FVqn{eljwа;>q'LcW F//Z53'u[>x_2,} zQKD}.33 Rv}Y% 3$ڱt9}fRyS;WC\HjEOlRJ~;Ct*vQ/J|Asߋt/+ޝtU ]Lܫ,W1b@&N{{{.J_[RE1}EUu}VXZ#S-BCU@$?Žb2%eUfp]Э8S,2zʕU/_z\O㒹DfN,BVx>ZDI(CXΨc/wir\O#!KPҍG@IEFvMܞB{nϲP%]6”e이ˆ_|XTCƗ*Z4~.z4șF V7(}󩢌Zbio&-۳KK%i_~_smY|TGZ^ٲts}*aqsrS}]ǘtbSYDNrҌUTXOtWX(p'9ӳp*z q6q7kg*3_/|ݍWEKW(1WIw}}:*$/eci8PnPَpc08s_"Et_CLG@Zx>R;ǹuYg;?0 $2,Õ)M\⦆yVڿ ؿ;se?'2I0^r,cK<qcX۸'sCMҲsr/L[$w܉WVhtyxyH1b§Y*m]͠ͲDHFOd} {̕%R%?S8w26\e۶j^Ғ̇{c\9gZ-~K#K瘇,G)0!sXcL G:SF/ԣVͽ 6uyySWq+;ëxf,jz?`Mu3 )"y巴i"Z\ToK[NB ˖6>AzE)>) ɡo~ҥp^cmcqeW'H?@K*J*'?Kwִ~4+!YcxV^G:3D/n0V:~G3AŷMم5,ebHh]6^٘#HpLXS.2 feH+<KԙdP%竁u> R0XJWQRhg_k4Ѳt|:c>k{?GhVk{їY}%UiqI9FLHn Iw@垶S)& ևgzkz ˌznyK4YDcXMu%MFٸމiNcw6" 4p͢ǵw1|0S &*3pM35ص'vXQӛ76Rm6.gL!t:Di~A7RU܏,@Nd3ŴNɕՑqxX79([Ա;6g.SOiJ:G!V@:YyNiӃɳz|$`Xj[Uy#zCV3qۅN#tZhjB9|jA\NDy-YwOmIBRq? g,'xx֩ŋ&ankvܚX!Lb9e4$J$s3K8pgc"O}[-ڧO^_,ϑnʢЍNW)7J>Cb4Z;0x2 [?ۛGsps|A`hڙȯ EeG{K,ng6JblIʾ{&yGԤO񦕔Z+51\23( {"KF#isAZ65Nzx8h!g}"r=ZQU?#_+ޅ|] 0]+UYrt~.]a*id}3E!Wz 9$imMq1srR(g?)5ˎj j{W%J^]HW%mhFsՆߝc73l Iֻ87{g !sS_,3(c.c?^+[ᮭic ,ޣyŝ>F6Wn%=}M\mD߯EB$O*eW)k/怿Sg+?wڵD}j\8#̪9ROD53 NG/pB'3QY ?<~N8rH&ZpFsa0پBԭ@R7UR6XÌ31*OٰRCPI.^$ZqnG]>8fѩeyF;{+Lt`VH3zf7ċԥo"ʹX1T>T#FZfh;~Ɩ1GVȻrgY"a=+0ΐ -_Ɋ_Qq~`ȱ ɓ4[;喤(\}#oGXKCq!ci=N8&I*^*C ݟR(b $~O-"4yOFW ~3']X,R8o9\`,6GJ}ڟFeU~e H|<~f(h\O.W"aѻK{EcЅ(vt½9 :|ue"Y.r,|rlcbq^lxG:BV}2je+Z͙}k +IVػhA_3:XɄ0Z_'^ 2ec(4z)OT z( *!ՇE e1 ]qRU*W4'Y1[VzjL<2zk؛#tyzE=,q\O :q[ƻ\I䰃gқWS7ó߆g_LzHMD}F$a{{bل2~v#"%$rs9q勩k [|!5-2dY(~FLgY%en!>ϱ^>E[g2+D'LCI-Ӯu| iײx &Skrq ";DZY3<0&Ƿ`nvaCQCQ4a|z,`fnj+}ClDfCz7 y@}gi :Eκa&qSH`zO;y?ңloͫxmuMf_gKf`U<Ҏui߇Z|Kle}A} ,a<$2hI?hcywS ?@4gTƮyz4k6sxl1V ChQm=`hT06}vhHfarG>B*ʹ!O'P{ <yE$6y;v=ç^ S6Hy<(qj5ru\Oʂa0wɜ B/9u+:@ '=RKU8ec= 'Wid$cTp9yLW0ƌzya~d ،*7dE 'N .XcỬ'ߊ: GwM qǠKvN>Vsr(3*ŅluFpAz9_n~ <@w%-{=zbgLy:S!g_IW$!Z >Ye}.02ǎnCoU8-ޖ nG2˟2$s3ev ys2MF/'u$H8^DeOpZK4֐W<+_iLJNM gEzxSi :bΡ0VɊTD.GވATvd=bT6kkW ,t_ryS~i{^n7e$*k5g`Q?{TTo*藖r4Ob2rwF?ޤ}TAM47ɔ(⽻ ugSdyD@!9 &]$)ש[1j+,4LRl$AMV&G[0aO D #)QYBn`QGz1@U ; UWF}4eLLV|To!r  \rGvMK\ha6/yFgDb-jqyH[~6qCgȑ"5}rПdb4XjWߨwܦlK8#h4FW~ (i[GX(J2/rBI/8;`h6*EDi p)@ީj_tMVwqY**mkę }m+|5n!xz :{?;I b8s*Ӛ-!L<ׅ~M4KP̋-1 6p쥮e=;$KJ.㩎z+0NHVJ[,pK͆E|lS;TV@=s io]m^=IKĥzQsv.#ؓl!w>3Z;Ю˔5E'}Q. r˗\QèD50Dm*:0[yMZT R!JS:}2wX s e8Ms]\y WZ@aS7^~*ښ'rZ.˃ru`gkBgߪ zdc{n==mD[^U>d0B)ys[UҖ.mC'{F#Aix]lh?~w&at`I/<Dnet/ha)[ȩV%=Ն|IV̪Mʶc5^kyiD3ݱǽ3:q_^ǵFA~aT7Ѻ99Fd"d ZuH'S/VG|Ay/;q$֛.^ o]X I.: $鸩 =T\@Dtm'Xؖ9$1R,d1;Ua8! B'*r9F3ه_ 0,wncs8[̟I\hb~ͮ9M _C]f$I^nnғO0HT* љh*MY̰0_ sѼK (~ƫtT@S:xL.Cz"kK@3:foqs%?hy3)xf<%2_(:fv\M{&oQt]ۡXKu8g8޴}[@茭7Y]c:c4_ k.,P9ϓ,^hoiucbD?^ ?8_i>:MSO>~nʫ.Ṱy$iN?IR,wpp1 2{^ߗbpO1z JOc8iο(3J$凼$/'}i/` QW|5tdv~R[.+:'V%+:3~m!%k*q6BżO\m+KK0<<̣6>U&֧9.ז6XR}g ; &W@ץt/O|^d Ug$X&NFjv,1) H ^u43抾l|Hr5D6@!g(02l5yD?@VW8;%|aNQ95U[`O]flBTe-_YӍ:M[qS =JlɃ %~Bk'V^O/Q6kY*;*Y`O"5 'ey*ަL׹(H~]v ezy;^: ߢ[Kئ޼JVy^lV+4Z*tfa9?36& 2+BhYв+u6ZZRhrZW"#^cV)b[:ĭS\Rëx~)*ju%ɽg^Tg1KAIg&*<.埩Ju&Jq$# IYh=֡=G^ ơ$MU(sA{dDC8V=:*Q@"jmq NTjI=c>coIWkv|b|#@![vT tXA p_ .#WtPo.BEA8&p:)j߈)Qwm=ڜtVku;Hڕ_WdSmv߲q&"Qcz%Sg qH$N4t%bMsl.j,2_=5훛^_΃JB#yU.J0װ)PXs!I淈N,l$uvAl#e[ՈNab[E1\{f:!Y߆KTۜBK.gġ,:=|vMKh6gk<jJfyQ*/?i^gg'Ծ)XU-=?\$^ٴԝ+:CٞU+ʣbV8YODeXJ>1$> Cŝķc8Ț7'%ε#o?u/UA| ;C0*%3;{)ϲeT>O\fǖ_3vpSːllS5s`L8UυL1%sNF7s6Zqߔw5 n83Y[WNP+~c4ݧ| q"ʼn޷2le8{O5)#J{FixOh@nFY]sav}4\m~(%X0~t<[6jjDW7ڒNGw>f\>cq:>D̨D=դj}O)HtvkviK=⺈V$s~y\5ցhE~4Q]H<2YIc=MjHt`Ԯ "[ߡ}'=9˲$S@lelY/-Gt#Z\B[pOh'ck0Y-nnH=ۍ ,[brg)^ Q֩Ӣe,h]n^ϴǹ9_d9_,c`᥎wQ~gmY|TwmKS%u%|,VٞS7xq%ĥ+u☺oi嵤F VmESnzXPxOVpkh(0H7,ݸSt XX B$0ɑ3]`-H5Ie?4im (tG9,px@ eAyTd g]P@іU"n.ɶPϩ!x)ZRV*C^]r%誯8K-{ #}-:2zXp`\_TTpU%euP @"gBZF($9h'GPHA2&3/>p5uи~{S:ng)pGU7_ glPh!ٚ'H-j}7иiʣp a3:xy:(xNwiJ'G~%ϯ*r]'EQlHʼnlH{N-o^>ŝUYZ o3^?:|jvyz?"!!z$m%~3!oQ=ɺXD㳘g1X9ֽ[7ܭl˷ ϸ|Nm#Z]yC:hl6C89WBj9 zS5XSu>{LƧAVزtC5GC5b.5_)lݑ4>yM"AŶЖYd$ϗ%9|NXX/% 5.U<dKZٻ^@- :mim3I#&O{ *CoQëc=*dTIUdp)cؘP\ΝY՘j6h4ir%7z*O<%8eoL8I̱ã ݞ˽yiXH <3kvV+7|qH'",h:w,;*)dlh';Y{K6V^@g{SxJJDgs8&9IGcyYuZ9 pjt"NfxD8ku|ԛH gǎM:8+{CᶗwYLmgynĝ/1*QħE5ߗI<qZUi w :Q3թe$oxGEūJ[׿;F'~gQQRQ[5D>RO殺#^t.яG[OEV٩<2_GY#}@3+U}g- ldT:1ŽY?GԆ]Y8CD 0M4>EVtŮ[@7A p'V ?OT/F&4Zvy,sa.p`.>kq% ɑ8s52>bkJEwNϤd 3OQw67hHhC!YmC??^Vmb&b㌢ 8KƑӊ/\4 EZ$H>.bs8[6Q)YYr緑g1"< Tdh>7[G$fx%8mn|BQ HH>DZ+v 9>瑣 ia*r~ a:+$ //_K\*k<{ĚCe]+~tCk~|H33ʹpʀ^;$*lr| fp1K(wDQozF})f U\.>[+wEGw%f.ҙeB(R/8NE8i6?0٭sC.𝿇Gt%+7v?AlvĦs@]XO퇿R[x4՜ͱyyhi+b0KGsoƇ<_e"nRۗZeTo1*Kb^=&<9.Fñ˭֘ot-[P<}&I_$=jV$2})zIkHj 5OfᬸpCUEꩈYs-Z_Zz)[3C'%OnwQFeI7J%﵍)hd7ʐೣiRˣ.L5I[g% evnx ~-OEm>:2-h,9w5p!-N1Zi #l(-vwE="3|. k -fR?@W:"'>-O ML)ܡa91?>|t=} kK-mun5%m kҾ"C93˸[b|u7FN^\ !׃8U^xă k,}/Bj+Luc>fw9nA S4Y=5g)5_3иXi񌇡3VKjV *Lg)ʊnDxa_nY6k4HZ%#`G7~qO?W'X<.t"w,DwS*3%*,q LWѾz!憐 ,a^6c-i^1 ;ix4=cCzR*-"MV|gc;,w}Bj#ΡLpv]=>J ,h>>)w A6O/;m.3]pc3QwvՈu2Ot;Ѫ3XĉN55&sG֓V lXDԮcyVFU4ExIϢoJKOGL?׊7)ϖg1i*}W U;G~ζj ys+cCѠR^͐qrEGGQt!/Cn!\2zx sBp${I.7%>SEWQ oD_tauQ27񏑡@cPDSȋc[l}ZcѮ@ԇMy?D-#xdF b ;VH!=ӊ+ZE rV?&1Si=L=ľ A)׳+s}QЅHD_c4Qѕ8@fU~j~D{D^^-Ry9K>t)}/2 Qy"& eGԝU"14'= rG;[U}S8eF\Blø+gt5n{XZ ]?Aoc)^NF|t2 J" n:{J嗹,KTUGX!f%Tr*wKH| fn${Wym\~Sޒx\ftmn +?9jE&=}503tjϑs(KS c'hxխ){>ť᧴wak\ r)/_Y849raf 肩h&խ"s^iįx*z{Yws */1Udxfo7Zthvca.׈G}4Nc>b>Xli&QKr.у"FGQJ|{KkAsf&8EM9e]k` &pJz(S=y՝$'zāieWE2Nс]z7QZeyol1H.` sex ,׏-G+Z'Bx =o~BCQeikEcIs^۹_%TspM7KZf%a0V0Ù@K%J9~WȂΝkt| de-u37cbPeyȭx8^KosF ='gvf)بOdZ?wo4H+|HArWHRVtK}Iڝ¸kܖ'T$e[m^2/o1/5qf9PT?.SjYVߝ"J"k[D>Go2W.bg'k&^i|d/UiHSZ؈]j!6cKN_5}PIOu׳ h?t'~(cǍM27f??wF4,w}f7*Fr~s5lD$8h/cmVaǼ9YsXtpKbi ~$yBL F 3?m]qu=4۞UIyk7"buh"[95}*M7qZ3߹8RZK_l8n_ھBR Gh]&rwrUv][Ɖ ";B"ٴ~wC'(F)*c"_whFm %=-b r cMROu ڸiB6dTCt/@Jޭ-fŊD[,q7w5ob-u#ʛ~3ꥵ Ϊ6UI8D6h-sNT~7礒kPi4Qh$/y [vk#zW|x :Zv=j,͑싪EdVq:+s&.=!n8_tCĹ^'F?->y{,)Z۵!{Ӵ3Tf%eg+=d&,p8TN%̇VriqZR'#wWWZmJYx*kǶ++K8%O:MkSo.>}]a#PrOm!gOOe;'}eΟC4q?!MֺvU@MH#_ю#ɟf^"!ѯ>&E :LsM3m_>}qŢayD 4wͥD!FsR:{cly 8\j@ukxShYJ1ʢ>ɱCmƑe[ kDxj1?|31ˡo;f3y$~PiQ' !?4~+gǨy}?'qZ;v·r]sNW rA_Y܅vWy<%ӷ#& 4fPGǜsx2~x|>Y*hcxLf([*]pny"׾ ,GY*xȉ0z4TW\l@iy"}j%i6o.(_xli恡h!]̱K\(2ccoxʿ.ډ.ǵ~S- 9l+o%_ΖTcll3U~򍺳UF`m4Е$ kC’ $!-q, ƶ'<d9\' Lh D],O5\"PY.L1XL5UӅgOS# ^O5Ǣv]@\6{}N&Lbk>k4G]% LUtTwL'tmF(Fa$kܔ9[8;GT;˵&)yGd#|$#%l~%W?-biCaӅ|?:R-X,Տ#G*0Ӊ ԋaBqYy$˞YD˴I?IQ$gC; ).?ʡ+?ޠs:>?:A#X=y ZP-g⣷6< $^g@Ψ5hԊ`b4@!ZhswXA4^ ٦{W@e8%0Su+_+oT,˟>9E@ߤbP=Ӭ*DΞW}4W} Ȭ઱WoVœS'ȑi*^G&Xd_h17Xv&RqCF|P5.07);찯/oH#?÷5[O,ԢKcn;Z~[0%ȕLt*~My[^ 1z;}z-1N( D<XK7_p^߾*+s^4vp gb1}ܦ8fFWwgEP7`* _  0 9\X{#Z#761]VKػdHۜ8\z4*ڳF4i_b56RsX8oWU9!=\g HR<[y-Qb9<)RW 7:EfZBINU̳*:'5o(Jd*Pdg* W_Mr X,22ՆK?R#cz}X]@k K_T\`I]CZ3PK"Іs:仦S!Q뉩oU>g JdF/P,/'[Nk:2lkEYqI|C3LKqq=S[xYʽ>vo@ә5UFwJs5j eʢZG8W!.Sr&tg189E7D'_Yege_{uz2-mк?I}kz-q'++IYg ߟ;sj+yt*1T%M^ݑ,\`{54߾oSEwlc,@Bt`jTTmpęNBw;_+3:~ ܛ=M]ma/KB~T6ۑ뾤:fb_\b}8\8XZwԺj;r]jtL5v5'#ƾ>m;ospvE;;?9ּJ\%,s+{!!jQV!Hl޳k-Sh g_bڧUk]7'VjiV-uYK[dREY^fH[~}joka/!ZMUlho{7H~cⷒ62^   }C8Qn=աH Ei)V-s]*qɡ_Ʊx7MFR+m.+f{[j$VmM.Ft zOO ݋wMS#:figmkpa.[[:ۋE@||+*Q',X|Rn:e]hU3l4``xߊnr+\ [bطOUHdbѴr2=} mOѵV}ʟnޮ3 #/*^L)V֦wHIs+sO<1rX?>BE9'QpGlVy  'ؙ Y: ks8ZCg)i4;{AS>$tVs[ޭH%qe>;IHV~ʨVHX mԊ단 !W@B;o!oڐzA_K*ACN ]OmO~#9ӡ&mvϾe`nB}ZGR.+kJ$HH\iUDK@WWٍZ-=$1Yk}9쉚/hP5k6NhuO#OrYgr[JzVUeUWCyh+*zWڼH%|6d!}%7[8d{m'|e}rg*]Fb-ͅc?3K]Z>JjNb i4lo[bqn0R1|ŠqBJ_[6?7<;,w[i^ƺIQh?.h9\eH*V~Vl?ev)-{R?3PCJE u(6*ΞwսtU^1>@hJ7=tѻ`[ld^[zloa$:zc8k]Ї=z®ric`D jqBzHoT)#zoĈ1I@*\z,$T2uKWhF#=-'ү8_ڰ&bb4UʍhؽwT~FbEg\g#>>9rv >a +-J/wx(Ve @V,N.;2+Xʝ]ڜx}-Yι$xƶ_[?!q<h6_q^|DkםuylQV65?ȚLצsEJl={w/صMh['8"g޺|~.._p =>.5_2ht1<^F:HZqyZ4Ik[/Do۾X']3'sfCֿǪJu[w/ZoI=]Qmu![ 5}[HOgڄyyx0~zK*ɝ\]h J~R?7]J|x}%|3Sb8|K.+"2*lx Z'4KS6 9{4aĔ)S=:|FI02{H_9QMV8GݷAB|SΫ5Nq2:A'\@FxB>`<}IϮ1E,g 5Mh1#iJX3%+{rsWdyS-QVѦzb n~6H9߹}| 5z_ʅ-ƴGk/4+̇$5c&4ZDZMBkǟJΞWdW.ʃMqJp; >a xdТdOGYzbHuu5^4Iŋ4"*{ƨ4_!I(pԽ9f1wp0Q*Fs5nMGTT!|멡z67NFk8FȔP brqx( ]?\ *?Jjٴ*0,>ZeM?k4Gk\ϥWXד8ֶu.MK:AśIqAճtԮ;p1ѯ-,-ߜ?V<%˝/[|3m$ κn^ڊ!i _gA6DjJni֣F>dwGĊ!L$+ڵ_!CU=~Nz3z'cujD*9=DJVsw>NjpK*Y7)N_-u*Vm:E2>YMd~A;$˦ZLMFk*Й$qH^gzȏ~\5 jsy5)SdWm>D{HXyIK\cwEOhqV-PwU/g8v\]9qpxo7Ǔ{xy AIKZ4Ni\b\,E_Fz$(W¿)5o~i#?7WNb{!#۸.5ؓd.,sQTV zN.2eVEn"pgr\` F5 qis2b[8Ϗ8;~feO_:*qok#o+ ĢW+i2M񔖶፫wB/~5Tqo/8]⋠RƑ2i!|RW:jbN,)=1WhWWřwFJ93dN\yĮvS%F mnrlm OP Yreĕ#>5L?qzJ83^LWbzt0lƍ*$м%H޹KB({o6XYoF- O@eH[;Hg=~^hGց:qkNޡmI?\\hڼn]?:< hY7%[ "]bOi4>⼂Vn}g:kf魦e-H ٵfU mO-tou%X³;48x>$5G?D}R3f:R"븄[9\qk HnN:o2%Qcl슼S颪5{WiU^{8OԻ$}|ehIW9^Gu^ҳ}clwG@+` =kWE:"{qFTnk+7jTC(b=\ל>k}m)1%*~u^^[U -3yW嚰ԣAn}?R RJ e, C,Ȱ jT"b Q2a-Tu[Z(9Mg}gwֶW/E9+' ĥ["y11_|WY_T{X +Kl&3;b=cDWQ(OyOkm}z@NmyXzZ*w4_y٧:8Ɔ5\m|Zi}-r !F*ρ6!(J|9~Qh.O&hf'U"Z?ٗQ-ۯcvęsԁHWv0jYf1̌auc!5̹*x7o^x\˃l™sYS#T@KkYdۙ,18GFvb ֧e,:S} u]ċ(j;sj$Ά˄yKWW ׻V8a[J=Eq3raІ\}K?:7yGbmU$<؋ uA+NnD'`*hs篒EɮW"u6Ƨm+Zt_۳JhۏPdOÌmj6p'6 s-%/I_ҸWTdAІ(bq]tණkQz{i*M62֟ tkZt=] ?s{8<,׫h_eTTf 궳c4$Ԅ襍Ԍx:jʃn0n7'horuB{kwʯK{O}M?V̶ě"rOjzh~G2zU%FPHd"G0q5GG.6]&>LQh-3Vx G"&ZI2w<|[v$۶H"Q&)y3H"k޹fTZE9&υމ\cXSwEqz%_h*n5t|?Z];ŝcݎKv'"=m"A!}r p/=BR-oZXchfJ1!bo@n. 6*d?i%EbTd!ZMHn8A,en/lw"-V25EN7y̪)r %wC7)Mnu&yY8h)+VXq h?Sd&f ob|ֵC8c9D හĘN;cg(g] %]E5Hb!m |#żu'?@XQY]̫8mF=4~h&jN/s>{Xjcm'FF0&-"=旊:,_]Cץ3ew>"5o5%ŝA1 dU8d.XQ,#hB,ϗkZEfX .T;I*fkՏ G|4M]Yq$jC骱L)M}ۏ7آ|}zJ&(c~8l&J= %E DټR{Ft?]Ns(?ҩޒf%}}TyQ :皧Mz)$Ƀf/{{ZԨyi3u~$ g,pHĆ q_GEG=cRԚaǕq㑆Ud'RN3u=^6(BǕ~E\Գc/YyM~"E5DnIGf6l t*?6 ;xZ%Nr7H*ȧ1o\d[+WJr4./P-Q!e'1kdXjtgdQDBt9SyZvT!eĤ& 1 zbU` yp_8M5me6.\Έ*|tvm2?f 27d崇ך XM?hMs!gZksu;/Ѷg~ 4Y|WG 4盧Y">:v%yμ\;lxpw/3-AQm_F΅QHX%允F[gR`/Xvص3_0`zup-=0ԡa9tyѭgAHtW'^_dl>xRj>|MnD%,ve")֧gjz.i4WÔ c#s1yE\Lf 7:gpaM\,o׃Bf=t+f Df_<'X<>1 -ü2`oj~>#<0bLJHV 4. C[ijжﵲ ro8iō}T(p4.o~đ6G5`z9y֜ G^8+`ܺXd7CE %MUXIҶڪ m֚MvFq3}AG̵@"UiP-yJX{X_-s$63:}W(0h#)XVz|%rW[m^8sl0Dʇ. /Z; Pg՗)͞<3ֿoZ{cqbΞI'h }6ihXHU@CzkZ_a-N骒QjIO5쬅GYj Zv9BV:ZUV-}h{|NG+"xR%}L%׀˞yr}ҒEhKY)U(jd-ߒq8Dm| +@H6ZlT:R[Ϥ8KwOA.yzoÀjePa}bUm%cv?Q\{f/> sr.Hysw>u - gDMdE:Z7σe9#xlo<4?x i$߉=<e gpb#,!~|}T*GǍG8'h.w+_͘W樿GlU%,@Jm@ J- Jb4l6sFau3<y+_hQFs+ՓdGY([x I]+X{4oUX* ?EF#~^UeDւ41s i#I0Fz8X=W~fgKÞef;&$ť8 ?bU@,s ̲/ 3;Ohh @s^>wtWNc׊VFv]DU G 0ѽT  A0+0RX G@dztP_V^oX-83B,,%e1җ+ާg% {2o@w8n˿5:E Yu!Z|dH_K@рUh (QeLxiΪ'xaey -Hu??0>dfGh.Wn>OwFQ(6rn"f}@L|I3N"D>: z$KK?I2qd?XӍ'敆|@ 2j%щfUvI]>u~X7f**b)&!6GI~-q#GE`썰SKA-C0`F9eLJa%[Co<1FB ڼsV~7N2.f dDBn$J\bR΁K#0K(wNz׫GIs= 1Q 4no-sq%WZWllYhYuZgћ#Sן}F1W2ϊՀT}TF$e #dN^?Le l'f4@'~I`-ˮ"Z5U|ϔ]I/cT-2Y_ZYFl>أK%V`wXJ}&@{W;gqf5t|7D7aˠ\ }ZpkэO(])k4%ڤU!I7ԖV9olv$0kɫ0r)O.iĻ`AQld\}#0ҙ0{4D>#O~Sm !2<(jnƣB#97Jj<[=O%D:, 0߃"i3_\^;sa(db|ᮣ?k|F%d #Tðu !JvDgd/ko2!QYRқ>E*{Ti L!|cY3Jn(0khVf%XZNGkSNAqID񟯳R+]@UV"y&SM;*fLu8eMe!|J@mfI`6'c$UUhU<-p(:U0gTiẒ ("2 ur50ffRϲF᫠s6 Nqxwܑ3TCY(Fa!N$UgnYϘE$ 燤T%#zI 7Sܔ ͶTok]DnLߘYGNwW;ރ;%;4ӝs ĝb g4( A Qu|4+szr*=M< CxVXқ2Y2CT`/^G5݃sBsOroEI`㴇pbѓV^gn̹7,|=%O Z FE(S kz8I0l5vy0wVjJqV'~(Szq( xFe}"Zmm+),Cph;SV-|Mla \KST7nXfBjㅆ'3^ٍ̎qTIIOg696sw8GWUcVջo;6:7D"||LRlh?Z97pt=מBљ0;B[Gt Wy͘ATz/n4QR]BY :W iT/"13:#}[[K`]R?I6U5[Xetsd0`ͥ+,Da/7 )YP43ޫkh9BQ,-Y7^ OSꩪt˭޽^iyC\_Z oHvt@wa:(7)nA^s^ue5 <\!.縟{39|txi~-)-]Qϲ"15'2Z(ܮ;D\J/yNwg^ޥ޿φ#mo#|Ryb4"d-ۑe@579 $*IޡF؟Zy- n|lkss-vZLYh#}]Dl^^m _.GyujhY*ò|~=Vxjnu/ϽYIY/í8* 7ϭOy)t&&-9J65'iљ2p}Akhԗu@T>O'Rs٣0V(-!3ϲOvOac΢X7peݹ:ro0$Њ@0 M8wn~lsJ3BX$\BzV5{zhY![dq&6n4ApMYehXw\z絪fB>G6 PYF}S۾ =S|*؏s=.}o>Uh1Am"GW2D\Ƞ煌UP'ƺ0MGu8!7,BB89B7jE^bݏχ]1&{,o-Q}bq~ZbV8cq>1 5{AN㽢޵o]w>ޮb{9#-4o9 ɒ F==;[YqiVUj<.|z;!ܟxB'~ucoF@'܈bٸH)Ѩ6|M~Z< W1#CUlz#^^IVenxW:ztJ rԡ"sgZȐf[6s76OnӒ1kʒD5V^Ͽ#4h3YtVRʰ+&LjlܺuEr\S&&VG=1=K`(? HJ;lxv F&,;_OfzJZFחpŒ\TwR O8&a;j D F}LW>cs+4c .I]?N`wvc/ .Rq̑T+ xfBa)tS9=y֞K>D{:Tݯ!N`,A^bD߶YftmX|'򳛐S㬶ݏ|{"ʢW·PFuEE$sۿ_O~= >_ ׇ\c|:)D޲D˺%[ڳڭ~1L_XogG)䊸;F-9tG(pG'u턓ݑw8S;ݡ.um(wh5i.ODCxf},DSDUe\o83 }brlbKKžRu< p[/xzr'=z2 O^\Gd (=\Yڶ{7C3磅: |=8k'Qn:pvIǠF 3 - O'usVpRBϣ =f s`"u392غޖv,%|{Xl 7yf@+ yx3 tw"OE/qX:>j*Uɿ*WϡzNk60sTWp>5/݈&E7"r?s ? ̀'{[PEv)_y%c (+wI2S9tkXh.]bSm~T|W2dOYˏ9Sò|ZF&DC-;Jj$œGav Ia~)t%{oỎ gE$|5]X{\INo:g)(Ê/ͻUJ`-yăVTW[đ20.F:fԾNvV"1bg;ASH؇Ŧoa.7fv n6%mnq3]/vLA`^OE/6c\v赥{yu%8zhs2NViG6gO65M+$`98Z65hTڜN j [dȩȾ}LEPDU׫s8><'p_N] sGv˂'o%zφ(duށ`a#>ץڥͥxK59YRMnی=hS P{V_Asff#oa9Q5a`ZjԖWl'`3{O( s\.l0V n=؈T5G+K?9Mg(2Լd{wgpT=cGL#/}F*Y՘W^'oǓtGUļz;"\U.@D 3edD 'iu֙d$ZQv*"%I$q }`xuܙIJIWg$WEd%jCu(O f;jzUU*>`.TY;n_þ~:.q"#ִUu*iYf\ohw,IUh~U*亃gˢQ:7QGE~6YI^7X7P^(3;c!NeLz^p!ڛoZU9=.*й8o01_s(Oet>T^D{8LoHs6{h_Gv,a_q>

B>f;n:W-񥄻5sI?p{ʉc*W~G/S-?Fn' 9i衳l8a _{ y&0Y`^ߴ>1di1 fi\S撛/As$WȳEJsqCO1"Omksyxzϲ\|Vw6=hqa#1(@U]\/Kw̗@ n>RkR\F:*WxeNN_o ./OXBLD'Yop ~'Vum_`~{,o^si)9R+|h:{D>5cqD HL;y\}-\3l/Rg\:vޯ+9j-l-Z;g{4LexU^ŶImk_mz=ɱN^VcnsF $̿xO5Liݵ4=Hz-$\8KU BZJ;?%RDYc º ]T@ i:VWQ-FXM+AUM6< +g Žض8;rsd])&G1a9Bi^Q-y$Ykf[{yI aAu\ fE# rk?Sd,1ḆZ:Ʈ|,MVI?+hϽ+G-:Z]T֢<>Ոor2!/e`vfa{YyS<$~;!Xjyb9[[VFx<{LNtܡ~\x3,^|49&ڙ;᙮^}3@u;H>z73B{`bq:K.^ڤol#0iD1}HY3#&PdpE ҁ9J6L|'+em9lodjNBnG_sB6fa5&3AXe"Crz06 %6^s3IaW)жhk4ǜ>=^F0Wjn^Ov⿂^;YEuOtņ',lm0;ή}}xTvY'2ui7Ke3r=%i3%\Be%PNMP_ s霒یC9ړb^EO䣉~Tan Z׶pT`?lruz\&3nWHt|WO8m<+oqzPzcq#8I#0<c75՝_ct@5}db}Q! :ȳ:>.ۮÚQ[/ްo QRJe yt]Ezzw::EDahh>:Qcd-ÿbsYȴs]Z37aa׿Ց%쐺-67c]SJC%4xd;<׆#Aܑ =Ew#aFzsH6B Dx^ p=VZ1nM" ,%OɗV=%0vE+M-dM{6W!,$B^׊M sț;~w~֔\ׄ s}\ &B_+ݣ"^ޘ7£%\ 2鉄* Yp6P _t,U!|ꠈ8렵A[5!tee}  ))Ø+Iżr"# JjP_@KAL;raQf̓bQiM/ >Ǯ_Cuܗ+5]+m_JTIW9H#$k`a\ޥܟ[^ yn23Coځ">vMdt& s^1/&*rXQinV/[N u T0jrOƞ`=^7o/gm56CcCwcomOxUΕJ诇pkπS^sKXs'Z}3&*䢅"/ݢɓ 馘ל ddKԲEt3dlRY֜6Z3U^1l)]$ %qX{%% 7U:%|V~Ƹz#1MF]k I@-Q6jacS͊S+vV(bD':}sŠj%0{Pqo>3f+41A17s,ͳt9}BXq[j.͔މ1hl4i즐{Ivo+pgVFI6%_u_-R^ζB<3{$ɓ]SU:s[uҼ[E\oD9]_. qqK=M?@;ZL'zAWߌz1=zJ GDKqWs~heVr+0]`etV=DPWwȏރ322d檄DϽ 2quҜȶ8OpY?ݵU䱆Ԃ/6bgŚVIi7T~%wG34;صfwX=}E=8^U#vhQA/p)! ):VS)/Pin%lD>𼏞Io5b6QNMcE+i dXXJgSj"FgF9ײлmN>gޕ!ñF8 dS<ʊ 2ڏ&She1rϼEWZA6z*mU=,#\g$z0LS01|+G H=]ώQsDQ㮿EׯQGEqy1ジ>1c t)էyW 8W@Q|24NN_eM oj=h?E] 4bh+,[Glyk>#H$ y4$ !Cߑl-h^oqo]O\o:6qrX6X7E`d$WF+~+Ek ?lw;ŦQ&q~ ~ߍeŪ f`:n  KBHjIW q wYbI"X, vTq:VgDžѠu^σOۚg="wr*giu_J?G=)*xe}haaj{E @<2:qz =rF_sNȶ s4#_jA#X r.zd\EZ`1]SBq2bΡ)F_#BxFmɠ\6=VXD`2UQ1(>}8%q>t̶>19__tVzFڟ(=Gc?E{寈pm\Ձ V(#:x*sh79RD_Q54=]y[2MT߿+~kԈ2TVSFGhmMav;Eff1:b6FSYlvޮc&$M,[GrƲ[fUYA.0WXa}2]$  a6/x1,r\P_6l8#8Z1\צ N? caa oK l~$ǩ(!\WnC>c[V%(=2u8!gy%X^5ܶ挺`,96-a?Loq>Wj*b.dwtafa aoU}e+u`]$*Dl[]`KD xQR amRR̫ӨSvq4~!K^$pYos]ǜws>]kpu1H La>W?Qk;랯1ż>}O8O.=+?wkyy?2_y?kzl_Kxru].+\3mYfVwoGCǞ1=Wwt[9@n*c#GB7aU4f1/~ro)qr],hNuf58;}⿂]/D߄`WKDZNfmv~RDf,szu:ޣ/xRu|U#Z\f!uL+nWǽxM|{uFoT5 W%gv"3Wzy5Ru sQ=$9+shJ"vF;Q SWzQsT[fν8A8Mm߶k./:̓=+T=G*=](unj!z)L_A2ZԛMNa˼ɡH֖̺$1(oܵ!XdG )v^ bލiPHʎ1w: 7[|3J mK5lyOFKZ幒Ygm2Qֶ>>c>}Wx]s@%5i 9,nHx.2R1P0]RwWDlT')ʭ"LL95p!Fa}{ wy6!bb^1:>fLFsΏb4-2%Z/Iv}7|w=|1*]^R5싷yT6+9&G;V,zS;,# yw.0ͭin| 2Gp 琢s[GVĒB)f:b{pfIg "*C>ݳ Ӹ%^ap *iU kz>?L;d|8x'b*B=_갮6O箠uE&:h Y><Q^!IFXI-6kcޒй^!mi5HFB:s߇y]D +a]gu/ $^IN+m! ɽ'B)N(1΍"d;yw.4t U_R\XόOX!aKc]%(]FyVחKJY5@FMܻ(Pj֠39*1]#tr\QF$If7fV*/:(({~n#5g 7^M3@c k -T^[#W=D̾ G>1ɦIaV";X6FEm{gh[Ez zb0`-8MXTե!@o0ը,]i%/Z L(CT+ZEQ+t|o^CC QNfJً dX1c;leg^kDOd[Ŵ#՗~F? -.s_Kx7'y4EEXɄSU8*Sw$ս,$?[0,1oеp^TzpI24\U 95jǐ݂mnunqU`zhȪ![dLݤ/@8-*ܱOO=w=2ZVښr \[ w",#eS~[#ZPk,MYaZ)p@hVoi 渊<šoƂ$9B{N>O?uqN}ț=nVI^t<M=k4݉>L, /4;@wVv^]ۀmrV^'倘,tGZG5x)YOT ̤cM1ƈ#AEOZG¶)Qyb # |(BA^HyBDTTMup:SBR4b֜ 95;!4+v" R\/R؛cE.l5s@W6 *ڢdkc|^ =oER jvU[zjțwyS=vꪅ~3V #F=g񜫇s`dWyp-ժ^.,3gSkH}ëc<vl;o{-Ha#1()FkQ: ThBv ҈6EΤd+hVbe] VTЃܢVa庙mXcy$>{ Xhe1^T(R1X'eu R^qī ԏ$ G첬>%]-EC˦Yum.*&/Rho Z={jzt'qb8sBoj[pIBj[Q5VD,%G3Tm =)dmJ&K:yj8>v%\mXYۢTG6yY`}OtY\l*al]{GԌ#em~1[ʣ(N5EUS2P3֦cWPxL"Ĉ1Qa?As&=m >~o}_cBUS2x>8Ǹ;y\AI򎵈zJ ֝#}VUܙ_ez&I;cq?T<:.JqXO"ѓs0'j(*.XOyWfU_xh}yNYUDy:SM֩xC˸yr{K^.,j Lh~b|o=zS=(x9tE89ln '!T~ڼR+C:UG:zDG.6ʨI %c92$2:԰⚊ġi (4 mKc6S2Bq}2z:Nʓz _DlFOHk䚧y|X>jH/d!o'ŸUxP<ƲVA e[ԝExBMVL͖8ᨴ橜[g)ڑ&#>kWIE~WYHW뺷T>u1jz9ZcwFA"iø?.rNk.Pĝo@ qd>م?#ߝ< stwPpf?NoՃ>@]Oh]!%nYpXi7|۪'b46&yH6ߝki#.$90¼ĶN_ɭb=33ř &l_kq>0a꺅4A8A;y7[GUb+IS9PB]!6QKD-3)dA]Z^mWרYIӛcD>(:,|≂Ӟ(o#Ȍ?*bNߒtB4}QMv!V葁07ksE' i%l%џ#c "L]TV<6/LXA(ARXSZ G") k ?W}MgТHoI 3I^Q#Yq/ML%Q=5hYK[)}Bϊvn`I%TbO-K$jGxb11c^]!A bU͂r80j D;1c퀸?QZdo[8)^\-"|5 :T̖R'}RYoz~<#G&Ihq%mlڳ#۔QVq]lyEG?D^}b6H?DhĘ0Qp 9ǟQ3n\Bw:lM;ObGk$z[Dž1 -[c}dtTwKػTcB?/vp [=r~!{|4gFWVmEiLzj)|L&Zi%DFͶW:}%].Zԅ ! w/|&8M-ѫlx(\eDP[J=2`ʀ_}uc65/og xǍtGp#18N"WGR\M<, f9%/+J=v%44)Kk|({m~wZH(v_*วDP6LaTG{4{f{꺓X&I d|WPt$_[mTFTK4u"b ͯn(^;mX-D-dA K$z//! FeRЪ/D>EF6ި\:$^5~|3Est(@*` 澔ul(jE/XP[ZG^e(y_VNIN,‡O( 7Rɍk @$OΡ_1ta+;WNjۻ",6C yü;  5ZlS 'bn,c^~ڻ?04?aS!_U<3WE7vax 2K ΐgC2zsu'XWf Y ]ژO];P zkD#$[ i_:&EɯӹC1;*޸܇sH:Kв?^;uоtߚX6^g)g(N5*(T:_.ժ6{;g|Ze(7<gx ՖgV:3]^ g?HC)$K\ᗳp1?}_"temsd4УKb&zgOeLj=]v!lk XFz G.;wCpIL|p7X>F;m^|5BI;.OtKck ~5e \y/|~TDKT6؝&oECzy"oj=ovԥw[wWK*b1?̎`U"޺uXV?}XvLXv̴1FTgǫy&_|( :OZBˆiOi5 u;O>-L&<%_&=2FgAϻUH;m|gr4F}ofqG.PZV+O(f.#Ak`۫=GڳWfcFjeuW+D>O5HC~x>:/a$ɳ\8! ɻbř}ߐrAQU.3@ >BDCݫ=-:bBx .d.1\UeL]1)>S59ť}nӰve&F%l|>lquƹCSG+Y!tYKũR^2n@Šzcwb9oAx8I-HD!Ms=V<+.k8kkх='Qhy"VT򾙬K8$qýa-t.knF5yyV Z+/DСuxj< ~mywZVnj35ώ5"yGG8 pE D x>F8z|9l r7 h~%/!ze=d'SwFf_|"Dsad1v`TÃ6QK"V3܋e/4omnXTά⽬#y yK}}p< *-|w ۍfs'aK3ںFw!Zw|/-һ{#xj5(+5(h{QZQցngcHzp.}z:Q] Gy ViZ-FY6YioxWmx# WY} ?G}(A|;MWo==_`[V |89ŕpуsSlnc H)iݖ{C٦+!3LN$۰& io& p9NOwK&Ìw(Ng.IG6FG•G .K9\Rg0+ϷA1Ml$3CT`Yg5Y$VOB)"jRK3 #/ڙZגǝ])Lo0*;:5fCu&Bx(֗JlQXUF@ dpo"oXBmwlQ) qG}WׇK_݈l6t@Xp,{;])iHKq#4`=nڿ[ɧs5Vg^D ָF5a«"x4V`MRR=и w<Î/04{ſY`n~]^y)>cDU57k; !” &Vl$q5Ub$[5a];xWkDV7[,`o=֗sjY{_gHv#q5nCK¢zy9y0d XJa[aՒi0񟭷nj)?LT{hsJQ3ӍR,\YϼCO3󝏜癷͛%y2~ =iF vU1e=_^cOAح];Qo0t6ρ6? m~~&:c_ST_ʦ<6nY(r-Kۘ</k#o,J'!Et@N 2?hCyePB{x&,95EZYܦjG~qJF>UּO.Uyoh%o9i 6x/BD{4|B V+n7j4/ >jg"ΚG8R-[gBO=el?{q ͬeaCHͻP** OQъ0=~7'n탱'ny'10|M\DNvsUvbnQ"gu=hE"(!ءpȅ؇CQ |*Sz@ך5QK>\E:"<%'?w? rw=љt7q6uѭВQ#Cza\33-f(TsiJb!*Vm2O[H.A\Y]/=c)[}_^("9%0,ٓNgcŽgZ]$vnF|rD_qV2N.y3`za`-SYTxHNN:;fr 3rךQYAa[@WAStC%$g3ږ8-k+ׁ! Ogqj -d=h7SfϙWِ㑟.yP1>dMSm̚[ m0xҁ'A^= rPP& 1hYӅ́vì}e䓾:{ yԲ(!\0&EfX_.趂y4Qp$V FS]rzB%)OÕDt mw='zBfO ʒZ(4 CQ-:/rE+sfۙmn>AE?YлRUmhQ3Af{8rs9-KƘc>8ZsbÞhO^՚YIrDMfk%tWFز>~~uQZ){^ *6[3WzIrf&k ʂ؎-6D_U-FYcAf?L>]UիKpO׮)s6cT!#>e˽𚳘Fx8jGYVo"oQ4ᅪk}d_w>z輪[<ܲgmV\c}}} ?Vb{p؃hyUߡE_H d[_Tޱ{,(%EoxOljf(1tabmݩ9)F'έc{)wCsR\7Ϫ#_ُq9E4/go7ıڼ2x,l托ri= !NK5UvbNA_>>X2m7X/tX5=w zU5[ǢFu?u_~ۏg6:lW"#~7`ȋ<,7)>W=^ k5TM:ڠqsFK&GK0451,>h3a_2/ c4lن@.lWc=fq|1sVy0c -3kq/ ]9Is9Xσb\"2d?#%to̘qE\k}Gv y;RqxcOfOO[E-#G#2^A՟xp").nɀsr(e5v+} I[9BGeRC܂; [)7"4Ns~ݷ@6"JObA"æ R@_Y˟!G֌6g"w,In Զ+]h;/e8+NpǪi˄ݕۦ;nwol).UY E'B~#ѯxnuI+_9P,(r9VH;9̶l>,-:Ϯ948[0,s%N/0 c0PHּue7DfnqY7"ҜEW2Ûfַ͕ ;<Œq$s$EJHm8Fͩfl[ρ=Ź#ͱZT 2teL"{ya7Sq Ϊ~c$V[`kFEnC$9\t#йl:n\-BӅ]+QZ><1+jrBw,Ena:Í\؞0ummT^hmI#FfŢkč?[3:SoGr[lqǬG'oSj5KEfn{ Fj=9Rq Bdc.sqkstIJXj`$-ت 0讋Nf* )A)@J'_Z؟#ZwwL߁?31ߎPiiWOǼؓ+ZoH\Ix,||wN#iFM`Pp`%i io٫sbxqN FG]#OysܞS}Dv6z+<~W]mWuفbR82:z{VGLY/|F'Zc3?,>1fg!RLjDB|^Ě舙ш9 ꭫16/`bGM5-0܂2i69Oo|ޭ{;wc pڃMs ίDiXVt48"!Cp:xWkɋsܻw$ӳqa&h̩5}-}l^7QxdaY xotw{]4eTXosO(&HuZZJy1Iue GS;6E{ERVYBlZ&ȑxN{[̹b֟ Gr5=fĒ4l`p7uԛqWn_p.$cL=+# "ˇV6ݸwl%).P>- au5BtΌz5[q!2>,Ź96'O<APMHa #b+߸RPҰͩKAI{B`n9}T8ٸW)"ap(~jpWW3H.dZUoX=@/P/-/$@ Y_< of/wj}XZ:I/^X|JkuW"U?܏hgƦޝшhFy9h›l֨< ge-uԺ{ ԁAb.8ge{ :%<.u~{Q/i8Z_>AT.U{  7 m@}OXժ?v}EճS:qom^3YINOz6ѻo?iaBda`5+nC+uӖ𖀜4-h+ʲXNRa'jk`ulJ;:㉏mV޹a)DkcJiT(!zEp60 yWڃ8ո| cMN'ݜ(3VRT+$"o >4ç"_vexn؅WA\Rh6/mhqS;Kf}1sSoRGOl(B/y"~ t'=u8H"ZIHS?-q^ī2b:zZ~MH U}I#$B+9.$Ps( z-U(@##lsu}!Dn7G9]T%jCr:ZzH~Ӳ?ǎRt WU" }_ u=?-ыjFPEQz.hQmrt*9޶ Ufk11zfݯ; Sgu y&Dֱ%BoPx6Ry#u \a#`Τa!'cؿkBVs$|lb{J[iol$9.Ҕ[D_ĝJ^#)NaCmoZ hOxte*ȸ#?Fs>@J!| I7Qp=o_}%:UB~<vqK(.6AU<ץ 5ps?\յz(DL{M푦Zf6,.OaYG,c**\f,*[J-m9GO:yS"WmeU3hk(/͝샺%4#Ix.[ :(Of!ƱRDP%GuRXY|a1Dlfh#?K`f{rɣ/W !Tw\`[yɊyj_gF81oC}U~c"#YCdVXɻD]u' 'dcOr@^}q Yw]:)|F/ k\!bC+UQJڄGh}׈ PUb яhetx:[5§Yj2OGEcEcm#<6ꏄN9TF0~1jЗٝ m`<3Vʮ|GXAw{0>±mŪϴa*X{`rD{KIn 8^?) nZ˿sGq]CH$j'W6yD!IWv\Dj\L筃~=\8`Aui#=Kۆ t=]&F5{u*ܩ.YcٍtvW4k: gtWEU PU< Q{ߔyi?aLS>y`} S{nuv}|#*Wu5ma3$Cgٵ;HI&xôiw hUL?MvG"m(L{iy|qB4 |uMY>z|pSX X%nX=K\V|@ۈ5[[m{h~ 눏XXVI3@c4W 0Yl3| Xs>ʱeVx$ZGO/yTDS0sWTDfiJ̉)9pd:Vja7OM2P:ڙ{8GWΎBM]٥A{lΖYjwnk=۠[",lJ<_7WBj RU@TÖq1{_o PnQD*@ 6ԏߡ 88Ĩb*̰n3Y>댗:U =X_Bnv3}vA>0S*~̶7q q>xӵ1VSXSzqꍫ`!LZK9ZxBo5iN\. T m* {3yjMUh }吲uKóq /l 5%ƸKr*USg j nyQkm%FHxT^=8<6?u)lͭȃ=GVЁkpfWQ3H:kZ_ $U]|z8WGl'>lҗwsE, yL}[;APGFسz4U73'om*)榻Dy>ͺX[yH#WxJoFcNhݰG Ux)M:Iz>e*`FE_D!ײ*]mM}?If#x! 7~ªb97l;K#FzՔ8eɎACe}*W=gm}*p vO{\u,VZC?RB׌RHG[oDL[O!y.f9-Ejk;{vt< gJ7'ڮ.u'sRՂHonk9J2((b#7 iǕ)Ǖ͘Ozo3Q/U4؋f*H_;QuG< knn= Q=R[.zВthbzUQ߸f:`.>u]i WB-IH']]Gݒyh[z_}#iLA1ﲻ쇣%f`ưS=.S7F5wp~PZ8Dճ46ϕ`D|o#L>5Ӛ;q.qGwΥ Q0GNq,#3-귓$*fC_X>Z'IIC̩HD:쮒gՏ 3Bz F2\/inż4o¬56 =Il#?ղyr]"{OIj˨;ke쌐ے:z4fxSo}ĜN~+) ӷ P 8/5>s/^EWQ>ňԈe'b\7caYiSA´Gm:K]D ?~%HS+U=%g^sԈa'ı9F(gy>i,ϯ%h5ŢzZr",PW"vսJ'_'^^w\DCN16)7^{4e20=@ h=P 9^`^wt@Kx~O`ԽFW=ڛZ~ `7Uhv/s;[9'|@3=fIk&zcXH6;Md6noRJQ᩠P$t(y,Xyr clf:|ȣ"=˙*)l.fHĀFZ0[`DQP29V*ozm'3FSho[vq54+_%Rjωp I=һ0ÚaXZ|:o)X(`̵*ߌvŔ>Z1X56 _.U] Zۇbu V^Mp4uxlkTwqH[;CxCr߈/WqԲiOUʽԒyBj)ÁaSRw%$NAڮLCb 88_ ҒxBDz6g_PAĻ0{[ۉd~[+"gN&lĺr/k~G#b3p-nU߃os-Dfs5HmUkK AlyW4ӞwF6Q&DTIut.[Ex׈x#Q=v6:fb%}`b\䛵;YF;]+?[w;4Ge-As͘ Wq}xsSTqo'2`Dc ;QXcF"|~tpvQة-+ΟGD$jwok3oݩDl0e$b;?e˼yݹ1 h׳.:5Pi+ a#踮<S(f"uKp B"7k'F@@];t\Tx$k"ۢTRrI!W,V"ȁU˸ Q<ۅ\rOrS[hC ц,)rl[֡#]fV=F vINu`,0b/um5 u^CQK_)*JHk|ڈhdPp$?i:ʐ-NSQWC!B\IM\aCJ#yw,; <5dN@@"nP2rz{+j8j7ygqۗ^HqbaA7O,~}w.P &O<"!ݱ+691ZzJ%(?˅l5QgtUm<(n79i.{\dB+?ڠ];$=rD ־d;;4; u,fȃq}esVyXL|>^.QXRQ)8G{,i}`C1Hʟi}/| |Q ׮?w@h6:U@D_>(dJxu2SLKU'uL#l}? 0тs[:D4v~b;Dk6_+ѿJw'Q5A Fip N!%}=|ouS1>#CXSPS g:gbi)3EncO[@ggL+8 t*51H R 踫aVt)p"ʼz(ݗ)GCwu}Xp~†"mnw9qk_S()K9`֔s^Oz"OOYapb'"&zK+y& y֘qy]v=e'1Yt ;Luy*vs"vaehŚvcHU=v#vUooD:5IIr<;o(+V5=Ըo4YwԐ>>_ۆVRTJ[>#$ڷ+21K:̉ɩ^V͢JCz.F[d %h>~{x02E+I P&G,f۠F:Rv8AXaW hNZ]KZ~iuS5cט_7=o%GP~XHfيpҖyA^ ~bnԠg$)|,JIԭSHJc`GjE\r! Vy(C %D.LutG S|&vDɔ)i^\/ECIʩ@*ax<HAQxQ>i!_U߲NkKy䑏c<2D8#(y:A*nP3U֋D{]4Kن*=vjq>fbR^Ig/G׀~6͎6֊u¾v})%?{[i#]x3诐~vk\Q?Ya0xlTK1(泶ʪ (]K1NJjesdZa Ŏ%-C_J҄&s`oPf!fU奍'R { (FE i20JYȢ@J+-(Lw $64׏#P)Ui\YϞJXNbSe/"pmtS9;b\Noq+U}Fc>4Djr1 :lzpj,ala0k 8eDKR9X:+[qUvvT|[ZZqX(*'R[)bxCA]"n=p ~ +j{/u YJGwucD97H-z~ .|6t$8٤6Dr1yMdXfA*š`":UoV_Pew '+^qvJ `QCp6;c%l \*s[y'}DQÕrJ-$ J|@݄k)e`鿮ȂY_<0/tDaS/5\F0Qv.6"<KLtD.|Bv|Ule S.D梣7gf8B?\}>3h4Ȥv9[ls RzKSV:s3+b&3񃘉oL|Y_vTF)R "tRvk>ƵWC\bGԉNZ;2C<3zJ< փP'J1gVhgt-)(k4FFyt Hlߢ` 6!JWJ9:auևYVa#T>%,fy=Q3˱3{B##i^y?db[Q\O" `;8yfV%Oxw!o "fQMWe)jldHk+ye V&tid1@l-j,^!Fq67|~f x)1u%n|pj܅㔌|7DL3iTz8n^?ղy@ݰϣ83#uQx;#vf1+}Jd"]'a>MX}|^u#TgWo1FH&rO`bq ճ8З; JgRw߬C}qqz;b7m. r1y6=>ЂMNjeCvYYQMƴ\nBEZ7o4ʈ# oM kBɬypRߣ2`).(W M5R>B s%.shlcmdR'6F9M|~gwg_\5א/EeC?J4aq:e( IuN5yB^k12)#{WsMzUCJrmo˯k3ʢo7nuwuR;7CU2_7dle8՛=EQoH`~QL_R"1\Yhf7;  {/AAq6:x *7L7tRk:.92 ZZ7vyBUwLzk.#/XMHk}= Y{WKfPaN9 btM'KP/9%eeE\Qxk?֗BWm}I1d O~c@& [reEieMTieŪqUJ0oq4c} #vlQ1zkPc»Ws`5>2[; d3'{e^K_UKU}$frlID뭔<;ZSig ?I2#%&D&xCl7H|53w;pV,Q!jHea)SD'j'UhhXz\To*&fKЪ$yK>fޅqtH hgh~<- V֬gSjÉn@yWuz9c?B"#0Pf?OIU7|vlȉM', ?/)Ԫtc5<υ-l p*ٻssY"1c|rV[5we%9Q:Y,Gה̎˳H:Y_|Ul6?_Hҽkn$$af"],pB>KJ.Jya. ǷX#Ny5&Yî]OYz4F)F+z>\\2{YNowg$tdHOs**{/s%]+ 3||^V>PL7Ք|8 Z)_ԇ;TP]ghe}pF٩K:㵧Qu.5q~qD`I`܆~qZapփu~Yo| Lǹ7C2sֱG搕㔗Qdʕ^Q/_'$EEN[ ¹|u,Au|%8_UΧ{ vl驓l _=3Ե"rUnYwcPh#lbd+ObQ%(wMAaw2DUYƭ'Rm͗7P^hBDˆW\evx=KBvzV`*5UPħ֞[MdA{vө_R;W^O 奤#G鎾!_ ˌ#w#SDY_Jϣ)dE嵍%:\95xl<{=qt& T~EBGbl@1=kU#EyʜWc9eh kۙkș[\Z}-랄(°Ft9WwqoWv9F;E݂/ PCݹ'zO[u<8!ζRgy%XkЅ>R=5J'<\k8WѸsMq0 ; F*YřwhAC306zr#j.])`y7\^ oVvmKXR>C{;!nJ\̣cRƛWX.d1@u߇ , L^=H7[ۼ>_k*l Յxqw>w~|3f9nj['fZ ]+jvr^^vFyz[ x[" o{zk 0 wWuwsO335v' x--1Wf,EǮo,vM"6Sp]u^[",'u;g2h1@H k/s7"GąB؁ -97&G*]4S,ox<5:=[{lJevwpfIVx$ 䵆"Vˬ*u {}CeX70{b g| $#jzfi#͸/8LUEl85ޅ#)$چ+gw.fq8IbGSH3jDhfXBq2~kd\ '=k9/V؅kVGMT5̪*HEK&DD.5!|fuc{k8S]nnH!QOb6[ ЊbcK:lJ2owΰRQOT|6SոHWjs y?D 굑= m9;aDRނ3+ġK%mbx(+\4(hqu.;c3ރ̢;.mتF  iOym##A^(EVNJPby@9/At @J&Y3Iy ocl{SV %!0/Drg2Oeǜ9SIy<3nvγ:nӴ.1$lƷ?4< /=^cm[m_nH|d\JU#tv-y/6Xޖ9]ᷩ:JNΈf#gUaƥyAl |JVA#ay4 Zm亮{\dg9Qc V%&} c5%l9TԖ7[ܔFH ^ͨrl F8D#>k0ҩU9..\gG"iշ&^r>",-CD?2/UQ͊u!d.#cD?ԟτ2=Q=ժk[O%~Z w 鞱7>8隆I{\Prs%5IGǮEE%ƚe+D |$#8ٖIz;u0|X g,\^_S+Lj(3FkTgI_'WWc`y4/TX$tTJ2ms3 pXZ5yȧ"n8!W‘Pmq6o ˥uV##XK\n\1VX/kkwO_yſ/1`&xŤ+Gߥ(f)ʘ1Q1gW%*UFtK|.oO67t&9_ U#~=f;]½=HX/e mkD124')r,kju%.Sm?bne-x4۟Dz3J8%'cE'@e+Ȣ&]eBl8VzX3\yiAۈ~|K$H(l]3 I I A*Nb*fU^ aǢw@TQA#а פoS=d&=}NT?#*Ď%s)UH՚Xz8_ټg7y\q17ˬ_8dAHEm] /a>.{ɣKwrUnƼ-QV5W:_՗#3`gIilZuȵ5!FZ2EɬgvDT"ƢLyNv~Ӯ s7OwVxa=K5]-T''l&u=v WU9#G&5P_- k*˨=qvmW|ad<_`P|\O鯁XoJG|K'*oe~r zˮ%B]<8 f\{q,YP򪵢33{۞x!8 .]䨄pb88ŖN^pϬWn\y.{k6Jx?!Z*d'rC(6+ @ZOqYnk_;xF>^i3fAdmTı̘us7zW5 yBUn:?Ĩw}8V!F"*-)u^lJF}k(xk|}?;tOI?Vi{ף^.e("KZ2ah[Q69R y);N>x åq^cm 4rلw,s.[J2|џvg< [;8Z[d1etEAx!,]IbU2;j6T$_O7tIGԼЃW4TuR95.ѝI~?;j\mj{gZzd{;LD> (򙓱tIX(¬\Q)'|yy{)ywsknc WO8{zy.Ԥg>.W't~]|+D>KOL)Ο7{݉W\Y=eSh=[]=9hgs6T>*#:1uV#nS{g VF?$m/wj_$vŘeji91zڏMp~A$l9C? ~|®` j tt^;#~ FX}gzd&\ǖnXK÷~6_{sy8@ +_Œn׸~q_adCZdE<ֆT*K&7L{ĎK> Y:[pQWew &]Os[-m%VsJx_?M7ĺlFX7-Pm!T܆ `]g}Rgjm()Xe ӓl}z:^]ON0?dk}<'tX3K@[X%%4 |Ƽ[fxsX lzG26M&"ݳ ^1G-xJ,qM݋wgE?zܗIGVtsR)M;/y!NCY>Thϔo=$*Cj~njt}oʰa,\!* [#Nu8*p0j?D~7+.LrV*5ۋ@u>nb Z9f;Ptԇ f Y\-27j3Ie:E.}'힨Z}͙?iwJ#~;þ`vo.'v)~s|v:"δ>f{bn btgMt7 (q_+ bUjwD#]YC,y[+&z{-2,P&Œl@$*&1݉t &B{'PSByu& 1ŸibHI&6]) >誄k c y&#MЩ՘vǒ7#+ t_6 = P>^r{LyK{L_0=S[@n^o# c͇} ݌.FD.n@n[\S6KH(bț~B$J2͎%oHW(}a%@:R [b*=UpVr۫JMtãF]r4P>[+PN5}$Z @"; H#6 +}[*1TM9Jl}̡#:Qn=;" %x\#j̈`v6p<z~ b wūNqKSVpacEZ4[,Z@9e=Y:_nuphA|@=$|)m3j䡫۵92t/v>$`G9GqB|lPk)Ǔ̞ xК+z$@Oyv%x,^1ejdD$P3rF'xg4{ ^ZYjDgo5~{z~q]PLL7AM3cg3Gl|u^3+Lϝ,T||ϝ;||D*gV?D%yRsW?W|ŧgT>w|I5,q|$|ygNiN"{|ԛܫDyKs{A'(>+>{D>U>yg|g'(Zst3||B,T.xi ( ;_|" I8_?jE/p2)jJ ' e*AWpZ;qL wg/}˗6W+Ŀпǔڵ 1\AT:v,_|Lg&z?ݙQǽf!/ ~f=~؅X!kq~o3PNiy4A~rɞ=d(J}gq~So, 1oCNï 22F!x78n4d;gs J1%MK7fu^Wb{f^_qRZ5<+XY?% P3(m̫$j*'І$ӱp=_x|%WO$9I5I{hjn$q$b" pL06V:IS%37Ab=B7>,lhI.*[_PΞ:9{lrSFcfąP޽e^GmYPQBV?>L b:Jz a⼢3JE{r|V~i ,Z&zr!&q~gX- (M&6Zc(/s?1ҍ8XulNG{Zuտt/Rmjx OI-`+fLZu sֆ^y݇ buM߷Z8<%r+ k`;mY.?QOx}&\XRATd}J.\d!\,:xuQWkʐZyg3?c¨BK{eZ7(RAYOW5Zn'B.BW^Q'!Y@s]> 7dJٖN|Uq˨@FXHy"潪4g<oV^dvu[*S'":UD:qd.6nj[`[hxoi2MEP9/{aCy&3iBz=яp<=J* 'Xo}'Ըl ρ͟ӱN&kRYM9؛XQūaU*(.K kFk2}wsrsWQ\YR%v?QѤsc`}QIMYTPwEYn't<+i:•퓴WʰE ~ٱ}|$5On$# {<qz:KIw͗P?v=dJt߆irEQ8OcRc%ɞctdTآxQ3&HC/Ҭ<E;W.Uy`SU8~(ڦmHY^@4e-Y [Dm,%,j)T`ư0Aaf"H]1hcEwι-0hs=ܳ|-R]^܋JڟF7!aWB*U5MKId>` L;N/ODJ U@.*_ST_vfMтGDGh7}؂QSH!zպ]7`@8WYzE)+zES6gz(,PLi\+<ԟXI|)2(@) foTSpӠ ?*qgCXW}~@b X Jx nm`Mz*bxr/>L 3GKcaF;Dav{v$^mqIv;hɀ窬&ޓ\]]!U-|+Wɇu.RU!S%1{y4sy@ xi;)Ӽ-dˏV~;- sҐ˕8֝'X-"|lp2>YP&+ߦc=Z\5b8 }9 0ހsc~x)0i뵘[^50_ĺ6PDf/eӼA)?[ul'[Peu+Eusω|ͺ zwȾJ,b`Sw2kRdG_J?e^V_y GE#X%`:{n THkP*lG1+Dg+<Ѓ:C?ⴉ&1d 8|vg`*,bc)Rwh 87Yc@v 0s4ɏ-/eF.gpZux "vj^Kvĺ"و`uOwB>Fɧ~9fw3{HF1km63 ynSG7O=fcNObYɔ *3sF|"=za]_3S+ HKTg:O0RYi)n43{O;SW-s2RXj׾R2iTV؃lRHkzc?<)R?+xX:Hj'^.ÖE#RwGvOUnI_I{{شeBchh)+ 5%,Se[h"x"G#T)@+"WFh]5 sE(}ՇMeĨ axO9:DYNjUT~& b @0YSI{AN]].yf xre{WA+EVb;D1&9t|sֱsjzodR2NQ?Ͳ#dBr1Ie;}(W;h| |Sa +Jmv) 2ɢLEwoKf"܈?MBk"**h55]\m?Ogy-W`or>N\)-1pIԟ5 /mpr}0=6ZqA!N`Ll%2 vAowyUbEz1=X^f6_Qh v{sdjO{i=Wk[{> Gϸ'j]lKMpy): ܥWv+=t6~;gΧv [Ȳ竿IxV!ɏ6WŌu>C!թx6lQkeaqzq8WZo&)/9i6o1y1qhՏ#q;[4YX }:x2BmkZn=c!]a4@g)2* [D~3BcxdNf%vw4r; e:G"T.?kуU 9 Vzw[Wpj`GO5 /__~{@ا.oOO7D>NܟW7i+}mV)}1z(#VKr-]#2WC$eٗPu웋xtY{׊CxM!xM"k%rY Ҳ9T)wHμ˹Vgxs9SiŪd  (z7݉YN ~E&\E+@"} J52$@O's;O0DVUE}vZ݊Czy8n{qOl܃ʣ^XV5_1hYEʸ+'驲Y?zA{zR7&ŪuK~9s4ig qOwaQW."qݫ; ـ{f[$0"\wNZCOpWMx}W 08eOu:OR5 9_T/s8ry*Nu;p~Y&h ,j &qZ+/lOT -³ͦaUM9A,Q/ѐ]Vf缤 q;U )s1fbQ;]QkuXΦF;yd-6[hr7t[vT.ه1_v5x 93^cڹInճ'w;OY|_Q1S_pOļ 3LaMNtc;lRή>e=.-Z.W3:0ɋNz7xqX-`!}WpAf e噘G$8#h$s.<8j`N? JFj? Ϡ?RBrbOqnQ4O fQd*yu}&yyz]Z~^-j] ozETO9^ʮ깯ЇRtzvksfՍ`SM>6Y+G ,ulۘxl~SFQ;k+}]}zzз "]W!>*5x"<7^ '|K!J5l.+}Y7#ңY 83XvTcEq AX$,2g3=ZkĥӍax@!蝼y d.jm!ZFd&S<ٝ8>`$;BDo.njrZ\y~(0Lۼ >N,kx۫a{GA)^{?UYQskN|!1jMz#Ʉ5G ^#xBw*jR?2yhWgڬ141Aθ+mx뻿h=֚F˰Sx]5X"]rČVvcV #P;0|o۶0L1֨w ŝNfx_XTsoP{|Wx Oi~<4 Қʉ;z 9NY5>ag> uɏQDSG[{PעgP(}l QvG>+e Qht8םn֑b-cKx]zLqn7'{7f+yMٴRޢ7^j YG/lzMyuZV\!ɁbB q[0g8AP W}S^:@fvXji"Vv ڧe؛TC7zΆkrkP$PNfv$ ƕ,l=J$]AF}qG?p {:ssBg ϴn|ī3VG~ l"&UþӋu=;P.F_x+tϸSA#шxA#c% ֺ+x q qga^z@?+V;ir2R{$g 5hT?iI(^퇔:KFzי9kޮ 9$; ՟$̲;GS hS c3wRο:3b7| d]8]q!輗it&#E6JArWh5qGWJzgCZ|ɺ/r>o5>"_ߔjʱ RM{H2 >K~y?|UzK6ЁU>qCmOMUF7-f6UxH1vnu0%ۖ!'E#|&p!UI9R%? S=59I(b7SݭeQoSvNJ;W3;C\tαv/W){﹮*OJRlSg$tQz>* ۞ea,:R`ǓvIC9S")hW(z./sjh3k zy ΃^f!6Vݦy1@{y]TV^6VD*akZc>96_T |+H`TxXXI'bKh:pN@*;I9N_Φ WSN/^8L)doL^c #v4c{-Rjk\'Zk3}GddIT5%n~] rr-W`_G0LkTI-B<;̠3-LOK @s5y^|C} ;V Q->le%iW)|b܄[N@2̶sZ>mgVڨq ՜M+Adp1{f135T7* ?1$c3#F{Uؠ>1YF2iu'i?jf?s㺕4H>~/Ge#.MHUQC5F;qͮ{7_BS8h)7҂DWv ]2dM8@6kG>Yg#ϫ>gJ`>\LAo<*fDRU`+ (RKsaɒdo_=^mƚ/|[ar'$vh-#bt(QO 1z;v{HdzL]vVЃZ'D\W֩dxOhG,'s8֙.'MJ:ȧ|/{hؚ֖HrD^\gS9RY잍 ^jE~;( '4g7kg}gm rֻIШ2 +#&vi$A 8̰w7k ey^@_K}yhGvJ~ V5}j9LSvɿƻ.#q!? i^d864Y+l57Z;wCͣ}jDvJn; M+BϏi^rvkwb?L^d z3 |1{k.kB\!fWE k0Y7Gކgs|\U<jCꟳ[N(EK VП9J^ G vt5JA,9r_cnƣëSAjuh^ҟٿZg:|ч3gOrCm`AlA |0ˌțQCLzҗ$=wޒX#,BjECW4)^*m>SwPܣ_qlrgՑ]!EFM"`4zHVt^W%"GaOǫ1Uڞ WOReW]u-QEeOmD1ϺA8SfoʬI Nm5clȋ;"WYXz1Z=dNO)ϖsk5C)P(.]mV-Se8i ԪWnoY-+;z+3ijl3QIz*._LOc{͋99|gG῕nhyOpK7Wԋ9tAy}V[^fi@G_I)wP;7y靛M^GAܽܨޙBgaYŬ5Z_#Q >d+-k#ډyi-N{R(ɾt}n4Q?]RqyH_19YO}Y"}]Ow$7Qn`LbgSXwQ` χĶM]8j ǺYwP:7;ϔӁN `ӝ>_GsJOEyAjnRsHZ: xRmNڸT~L-@ 15A1MD!P?`)Hxe8+n^ MQ'g@.gMuiVn mΣl{8]",RtO3pOwϮPv|!gZ7S= lꔗl T |oyqpx6V'pAEH Dq p$Gd7lCIGi.tRBO]TMs|xJwn9h:G-MaSMe{gV"uy8;p-8G78fݦQshPy"uW$vzhg(v Tݿk]p5ˋ?q-ȋ]w]͂Eq.rIYn6vtA?|Q~q~"VZ:Q;d93c:(rA8Gpǘq?9FK9z]?59Vz2_~8Óq0{?]UptD2 ]}1Yh Vfc'L/.a?֗Q2Џ >tG [4o ͏@-1Rd)^3 VpCmy9 {Ă9y$2B_yNDҍ=*z'oM8jS1#Y@3S ݥrKP &pE1.95ۺ)twzd9M~anΪ ym+IϬ5z>Q^acfJe6Z|׵0գU}lS= *Xi(NmP@.w.tc4 eS%9p$9++q+N+(>]p*Y#P; 5%tFʙE %NVxbן2 I,7#]Tx5c:5ڝ,5Vъ+"unD粧 pmf4 z~2vxh22mVqwTy2f/QOPF)s2+#y^l|[2GypQf=&7bv >_2ox#zQڳ>6-b8MYJebf+~轤dvV ^,?[jZy6>DzO˳v̋!~F$F]C=jH1v`B\9@cMa^>|]FB Tą"e7 -:U/wJ{N2!e 8T\EjUD~\^Gwi'vs-EFSd+S3QآuN=7Ow{/"zUYX 3R`}<3@t~iɆ5]iHT~7?ᨷ -} ^ 9r^DIGg;A"qWxـ b9k7?)?gkO?24=2GøŅD>sn}.[,_Wָ=T`ֻFiZoXiٝv_!SYO ]K6Qדor`L.iQv- 3*Q|W0IԔ?ڿA^$Ssw^t"5CO6{3(C8󻁱j-$R:urċIZqRhw[TqIYNbfVrI^QMŬyw1K!Aӏ'WٜC31~wH{_$#[,AihEA{AJLQqz+I߱_}@@N7+ETUHDŽV&beʊ <q6k?~{v_Nz+wܭ{2Qjzc^6p"čgN]̵;>;+&HxCY=_K's<zT17[q n8j\ɈcQbk=y#7 <rF /wO @YV͑"ߤB%Z<\cElI+'2,4GDymj-N\7DH#GSg* ]K;uY"m1`s}.kߓ }ą2]Q2=KZW]s>Yʓw܋uhߧT+^?KaVZhQ_+DCb5?Z~x$*mQX${1-o{2]I `O1/)%JQk"ޮri*qGe}-I>8{4] ׻X_K)y7Z@o@k]!s&".1W$G74!o 5WEM]wmGwZg.9 dYHb5:) ;jz}_+YWA& m#6ȼc4 ]ZrF[:e/D?L&/b,k~"aAq9n DنrIMlwY'FKiv'ԃKLgW-id&YtsvHs.'wT.l'(r)EPf) V9^n$p9k2]Ova?ʯ1] ˁ-O Tp8Ct[!=|qk {C^cr֢v,ÚnBO& >HD|I0l*Dר:H4$I/[6YgSh)ta=2qS~n;-}K'!> "/WQnKAƍ|&38?\3ywY|=ֈ4+ @ ɉbX u]eKw gds/V$ %Qw6+fwNaZ=̱x%$#WoQ?[M$pi7ƥnU'璐Ir;|#TՎfgN Z*m8>YM܃Ηx=8F^H<\IIhMh/m4o3@c*k߉zZvʵ+oJg̕aGҕ{Xm\>:VՃī$}䁗qo;1aiF}F|'078EN>]^__6^5NӚ#w"'ύq=wuo'ROҟ:smu;N?w)wz[7km*mRo< u< F=-϶`ghXC$uGQ>O<mُ[&c~4L??WݤI%+џVz@xSiTkW?TZ2I c9DV[]!fʸ"Vbk9KfjYb;+^%OoN%]dE'`'lMVG.ٕdJM^$8 *;RDݎN99d#?ӎL @t+_ыQ#yp?h^FʲbV>Vu{3="-|ux {:H$S譳Ϋ,^3<ڹ%#Sp$W#6ڵMFZ}Jf$(7MZc_3֡WE>f@8,ZxUr ɲ4Yb0FHƎcϹrĊ#g( dJګ׉2>΁,&/~Ҭ~"/ηyo9yF8S}"ҋ\.J"o9-++H}l(r<43b5¾?q%~\) Neϊ L_d>dB("y8P]:jtW7XzGLko[N8%0r?k;H^yk]=tO:w1kie.1o z#MNu;CY4Xp7f%H}d+r"7{}s9pz{fs$݊s.m>vr(zlΕ&id}"EF%犸;d# պp"WX g !F>qQ&1Ce U;%8{ݪWC.$7 LwFwϓhϟD֝t';- 5e?eJưa=ӽo$ ,emSbXb~QǑiqN.L.-Tw=qyHu\}.zGC~Myw{~J)R3S$)QlSJ ?%K$ܙK)=2WrD9gIu&ڏ 㤖v-^˟=[a(z WK4Mz +$4.?/?t1D^Eܞ9+;e|+,/~eheNtw-I$D%R~Oe v[Hޭ]]]RH[n˞_`,;A `=OKKYu|5hU_e߇~+{f_p፯߲_897G7v$OnDt,uݒ\rbՆO~؛ֱ?:THqv#_#G,ˊw)EYUKCs~F3NG] &fμZ&qw.5 5SXyseol# :"+z޽<6,Dcq/*"WWY1;[<V¿xIn9dACňY b~6<<į̚7Wzb=mAk=yh&f#ؑ(HU |^فW@e91 FTnՀJwr":jHV(hix߻77,A3#hi3a# ㅗh/iŏ$팯rP;ή8C݀%KT.e" Y&2ʱ_n'kUVFz,ۄe:mN@Jz:dZEW{y@LxTUx?EBKПxum񼣔cXc#^ ]H+2V&Q?H3b~"RA3˝Ћg'ju7=_Y1͌xw 4y#~Ԝьi|?seG>u3}{֡״[O$/ン4QE-B zۉ\\+rxoj"5N8?QB:W{$K.wz1rw2M xG])6Z6a'N5G.:Mn ':[ILgCٍ޶7\(TϋF xe@}Jy';4jڀOzttq =b^%,%8ىbDX.p/ۏ.:X{qGQK޽N>%=Tch:#q\8R \p˸s}#+}0sc 86k6va:A_pk4v?)1~r8awcOaU= (;I#6:Ds-cE+H¶Bb̔UuИ_msYAn`N^)WٷDۣUvYwpn\~a|b$̻)tҾY)b{Mg< B'ŕGYki6p=]5We*H7c6#Um- K:/ڪs'7*W߷]q雔iwSQ:1愼O@/ױU0VN'`Sx 5`~״ƬO1^N[)66pmmr|&a5!١Ŕb&3x=wq^6K־24+fM؏ V0?|S)aA^Pl;ba3컦Ӏµ R"2~#*k?RzbOaZ]'(Swކy輱j.IPsJ0Ӌ5ʼnឨHAa WcVjGS9\\jF2LepF^^_3v)]]L=u `]q5 #gFJ֣Ș g^|j0re%rpV|"l >[R JX=JT?dBvݮ V [ $x{+%lM٨uxNϫQ˔aF^Ŏ[#Y.V4Y+7=E57zd=SgW!5/;EPStr:j vq wOjĹS"f18$Z'NhDD'lE'\W. ?Ob6N5J{8gv Tilvi;Ԕ)7hiU og+g2(A|)\c5Ӵfkhv~\Kh+ާ"1ĉST}94-?V85 q=o~ jGBg#Hd@#2yH˨3'1 wu6mqͶZ"֚~{AhOD?ӑR.[+7z'ڂ X.߿u+{0ֿR\YF+D"qkc0>#kg~#얛@Y ?̚YV=ˣıh?C.:>dy-gBAY7wKدEqNoGBRWN)UI*T*2'! C`L7 -@9ea'avs}EqNשe0~%mdyl??r_~bSYPݴ{jB-\7@܁l'wtop7u=;kL|t S{3Av\  x +_;s\AF}_sKb<9# jW`5zU%1czN:Lo Vwcy26kRN%j{H!T)qswO7MzE<&Dkk-]ãp>x@e9qF=so/ 9Sn7szysj؃ԟsH78,7[۔ŹJ;йſh9ܒ-̇vs疜xnn ԝM\OG̴9Y=ZYle vqǴ.Ndi5OjS)YHhߧUs;s9/r \giɧ*K"Mae*߹&UiVSeoJW)owЩ-e #<7c@9R3Z q>^ w% @kLs{1R!+}9Q)XO-@5nj 4xG#bG*=aE4-{8Z OX(h:&ʳ\'T~ʠ&oyel9|6Su,HKˢ9t,Ajdg,AgaCpu[Xէz7n)-䀍!O3ϭO,܎!IR2a-ț L.EͽM.});$ Y>0G{MnķY6]}F]E+x[+&!- e90;SP8:ͮlޥX?8`uh+ƙ=u?qUa#̣L-DetHdSg*'O3x B۽{[}兆͡?1Ƥۨk~eshZp^}%1:@zpz[BoSWn;^cFGmiZɜRwx[R|M-kvC&%}yd. .)&*vЍlf%o>ʱ+x~h.":wTŪµPR:&Fw3)Sg).߳N`9l} ߓħ?љ6S U-EXȲ0xy'l|}FZ{ӆ#qVGxNU"Ye؆gl}' ُyO/n>_8:J~ZGa<>A뉈xm~k֣&i @I4FiV Z6>É`[۩7=q Pw◹Xn9{9%?`X 1I8)O-xQf&LJw{`\KN!lS+ g;2"|z(\ D9r 01፥{OY5z.7-V7c&alByWaajUᵉ .E}(Ctee7($k?V뫓V^Ҹڻ2tZ OuϏnS"|Qo}~n+vPŲA2f'=l 'RwB[#0ʼnup'<7,{<_,5 RJzlѴ'Z; ICF^|cV#'`DO2u6qq}\#~/"=q^u+Y,q]mM)ݑp6F!"UCZCc_62C@61K NםUį%wNU<3ϭ SC4suf nKwP tn-pUl!0[W9ao|8c:y4#v+nR?/6|WKtw39 ^׊\Ix3~iQu}[mJ&8Y\5WAI` r{!!3T攂"vtI7Z@IYDݘ풢hAوKsVIZ0jo81  еvϮ*K=,==M=<G|8V( iS`><Λ]úޚc{цm6uq w:gFgK(5,L}00&w%|^n5f'gܲdVgZakƍhu}kQBS_!<)$-0GM(y̲dMGޚH( X7i FrsZ^i "8-?)#XkyVo ?|?][VJ9!:GwMg[ՙVX.1cr ,W?:,[/aג٢[k;cLf.&H\nj"h9NeK\ҝum9m/ג\)Yg*a/9B%/fayx"S1 k%:%{o%W5=<p'}y_}Y!<"zNƆûp׉5ny<3Upf歹&ϟ+FUCzgRyNO ]G<$1EF<(1~V뚈\c+ggbƹE46;Ő /{I\s)_;mͩ-@Vd輜&zN#4gr)Jyk'.U[zO8fXzV$PTa7aF5GXσ$@}RgJ<O L%ʚG^n)-JLBX)['&SlSA߰SS ,v jM@Ҫ8LR4w}0⧊O̠ ~' 4&! ^B6GcNښ.!w:RּJ&>vĎВ zB7+\ "]{!+gHsyZvv Of>ȧ@8{BKE<4w7!>߱sl䪵 gyԽ%;4B1Flcpc[*Cz7(ΣJOHS=؟c$1 Q:&aD=+>{}c q$ƫMmص ]mX~4<~&pB^W;Rqn+x~F/Bv 2@;_ULUAonO%wjuy.8E" >'z~(4#.!? ԯC2dd1}>-jFJ{=2' z@R͘]HvyXN.e]|/mMSx/(^2 <~5.y!? ^fH-HH//b@ަ 99Ƚx𑅾~(bV@]ݰuN$^n)hfT98Âhd#rb$u!t@ԤC>j8?7lbq%J Kuz %=w5vq=Wn7>@x? "uU0cO: xJ6NjV* ZHyt^Id'ܷ((^ΣImUC^ċ^2/Az:orpʃkaRK0xV-3`GENhr`cVĎ#j .1 ǪnO 9y9Zy9KuAy08쒂@<<q 3Xg+x-o6nqӠE8[ĚCxGRq} uڽI8sPKogk.xbK )b+hNid9|,jW; Pkȯ~E75)F @p 꼮BF{,^gȴWk B3'pn HBTek%u06]v6%%x\B:h%8Q3C~ A36No[ZGṕSn+z$a1 y;w-7{0 4A@7$i豓NOcZ^FLI1SD.]pFH8EX rBC;vd}3-ϭ֯,^6r{d$Bt#m/HEpgOgxwZPE3e>O(eЩ'?~BIv5ƳrR=e#gذ~B"E'h&Xs);D}M%e5ڥǶ :e؈9Vxݮ46 `r;b[_+ũYS'|K>>$2DTXXyh<ڙH~7 3]( SCgsJMZ4&ڛg77EKCEQwIi2?M2[s`*~+ "f-Lh9V 9·t\AuhGAPZP4 k_c3B x4e9Yם>KF[`,Kկ-8 +OM9l^"t)HgMF7y\xsiǔm_ `^B|ݏwzy)v;x.os%Uٷo^߬ٷ}I#G-~S){.jn>~H0Gh 疔AΕDt:r7ruwPؿ+b dA=7pz]4+s'Yd*ExWJy6w8|S#jRom7<-z_Mǚ\/-,ƷiwKEΦ\̨nz"Slrke|,Q3MY~N6Ε;r jn\י(Mx嬓S^h1L0m?yB #p_H vʎ||VEM{U_/8hJgӘ%w%vU CS# 85bm[0C>c#tMS`ce}lkJ|^z*c~?|]l^knڼ\y7$q^ɫ4~C"zy ' ]6UJaq&`4B#[D9zi2}SB^w*ʕp7ʈ3}̐KUkآŰWb117"_9kZPwyzP D[{%žqtI=IHk /8q.wbs^iq %E;BZ<~zKYueln]ZU̝/rTXf79\-JMH{|'$ڴ=ސ ]!yАM漏6$s;̳ j_wx/o')ca g' 3v60+vZײ?iE3aE@3 B 9XLW8ƹ874ْ49ͤq|?$ )%0/i^a#^i3Wk` vz+-vԛ h1f p:n.ɟkmom??{%QM9Isru3Υ2e5y?,u?EN'.RKf=HNE}L3K;xZRDy˿5 <ۯsi]4~^a2G8=6=}1vyv|͡L渡b5f$Yyn| o-t{ޭ4B̺!%EcmxYuwm]ģlM#YSJ#Yx q,|걟SoG\}xnE,\cnֹ;ӺkU?Vrp0 2¯8nR4M?;g"Uo`j5ZYw֖,dCsMi,d;58`8{i,flVFkZHVj?So޸]h8!ROUwĭlJ5fQ/~Q;F=4q4&Ո4庂UuDɵp9Op:WohDztE.3S[yC'pUD9!}Gûۅ3E5tqۆ0ǀ3я/~6N;#@,p @:\4 !*+2; u}}.)*G'X8xZ8-$ \GùU[/'X7҉UI'V$rĺFdN:jGn@\_r+H#?* #k(͈Yy;s8%Y*0Oc T/:v[sj&JoƓd%GhWi4O(>8yH~\7o.[z/'XEWE$_$lQ]ofyȘ[ҹuaq(~P?dW+cٴ 3\y>@w5Hi6Z7T"+iBzO{#*"{-::]>,$quվHngQ," ?玺__4zJ=z4}gJ\Hx~ BZrZ*||u:ӪÊ#[SZ: -A;S`7 jg~biiR'4>ox]!ewvr: ^m8-"(&C<@IMHk@r3I֐E/ƳY91dG2?#JӁb5Lѻ<"l(&2vA6<fʺEXG /M1Uc (cn|wS_Zn0ξ,i>x%+/tʕ$c.q D '+ӂN৐ dXU|=+X5Wt>Σ̳!rByM:+ںՖY1Ӯa蹵>}:/|5 ᘾp#g-ui ڼ~V L={dQuN@%y{%F(mD(j5$/rO/z#aj9Dz97vV[\"_=-u*-tYH"0٣MR:Ka4*[lmfBt/5=S%5+SX3W1UHXٰxMh>NtVTj벎 Vi,,sYVĎ"l_s*hZqEC~Z}O\oEdSn]ױ~QB㾀\bi#v=AUL3hg {.ď4_ cO&qZ/Z {3a`@y-Dy<2 }.<&D jrE` ItWh;sKTcd.ҩ]Y+ y Zd`f~,:Apxa!ьy2iY<_'fy?a&B7<&|O¸|\}(SwEKՓnT lu ;9yЗ^Dxʁ@z!'iƓbE>Ҵ"B]l̘(h,= =(E/bt~F5y APS9ꪟQ\jN+pԫ?Cakdg yk]ywҺ܏氭UFM^^Aˆ jY{1ζ?YϢ_qVb<_xHg⹞2tw0t-z{ Fޛh>=>zx(!]99V?c{;^mƬ{"ND)Ӏ7>#Y~P$<ϢrI kA\`0k`LTsc&*̽W:hK/39}1?= 3e5ܣ3Vp?=Jզ/4Y)lb!A\}QpiN,ՓwS&USӬi|ZO?%.4BcHoC_u(0EďH5B%T+ݿ6H#@;g K4[fmKf\d]{aʀk{sr. I6{޻C*d';9EhZPQ0uu0c=w -wWf#z%}qm7_>5T)z.+́RzuV%%;ORV-z\8|ou/x}gN%c"ade%e+:+XTNʐގNk '@o+2ZzGɐ;l0wWumm9HQ2 z+Ay?P`,H:LSXaιgLUvRЗ.'?ĭ|&ž%=|w\M.˾{bMֲc k7nGq7zKOo$>ʸ/`cM%jlkzN(Hg)olA J{h~H o'$vxzn6X1py9Q.^p>tWU蕢j.E,MtAD+iU31rV=WY[ے ~Ľ AAc=GqmYķjV`\gˆ(\j$Hy؀OI?){6P~Ðr,µpv [j}F[߃ ?'xs;wW+ݐj(O,-#aҹ!q_8vIx{DOg;F'Q%CN+< LSUFi@6_ڌJd3A&1ØNksG%?|p1DiZm~1l?ƥWgtno7f;Am9 =oک[l|zÂ,Kl7c+8is(bBN~YϑA8Y̒0n/30\8x`7~y>v51n;y( ?F|RRCt7Qp }.g0# yqjS0 uAߙrF魾X8y ^x:y5 Cߚf-)>NڠzזpQoƍΰO3aFg6Y#Z{Ś/_:0 yd!A=cB0bqބ!^ CQ΂QޤƔ)0ʹ4>xJ?o {f5U&}DzQhķ)BD=zfɌe1}?0c[C=D·O" e Vl˔CR£mpL+jOvt"(' s(8@^V."z(G켎38rb Й'eb{Gb } K-L%"gîyguށ3 m$h.m`+TÚSPrXCx8D,W?cyN4jGD`XR;1SQz{x,xކsi5=8nscq7zP6L8a4CkT|Wд<@܅n *s;HUY_}QDk\;/͏T-FUiܔ^yz [J7 /N.7bwQ~Bg}6g Rd.k 锉ĝ $ 8ݘ[\nDַ }vwt7Ǹ6tZ]]VXp(ӊ[[3x֮S²?d6n͗mh+#X1<${Ыi8|YF +Q߈tn0(qbo _8 YԆ*~5ʴ{ Ӹшy-}NvN6~ x+v3|8o8uz!wP;<6<Uxyds.zWk'5pvQV<סTVCH)FI|e6{Lbt-q 4{PwP8/7x174sԶbͱ·+懍yA{謼?մXl++Dm<~^,໋wϋcc8Kw'YZJD_I5J~j%PX35DQ*VB ١c\lo]3$fᙁij Y @oW5/۔:z$N>]C:ŀ@ 1̑pc<6!deC9*mEGgx: }'BCi/1GtZőc&,to(,ugWxQng:|J&r*8uu0];gvFI 3菼꺘>D1pgUFE dsiƂ!vIURUJK:lH`i*;)6z ۙCrM8\boo{.ܱc`}m//H%>Gx)]V="ʅUD$)L%O<3ц0(5};<(G1gr9fÔ:Hyx,^偹eɾNzFUR>e,zaV|G _B'BߕzW'!,kXV.p'=HVŽYpuaow@uX1N9dVG?c%W f:BeֱY@qN6ำ8d E($]. H:0DY:@O%όT_j\;΁`e+<؃}v4AҠ㤈|'UyeRD9l-9 #e'}1{m|W_vq8b?Ȇ SR}Nm}?lsnн톽V ~d~7 Z6Giw~G 8vh׵ա!Lp\ W8vEeEܻAg4ugҥ ҘKp(}" ~XfCNmcz[8i꘴ZϷx6.v6c jw#g[@ ~QS+EM}FxK!:g< w2m*\*,*'Ԯ'ԮD&z@_ WON'Nw/j?&vE<./ <5#v6&jZU*9]mN ;XZ\,~8NdRP;d/5u |bOVrkjl/َKw_B*J^vʁ8V\b/pNVe.!+[ڌ{6k 6㵂Ngw47cqٍӸݸ8x~ƽ7j76f7bvyw:K>6b7^ڰxTkmhnI/RttZg : oYQ58xPj\b%Гn V[2r2Rb 1Pݡ  T1ma ωS^y+5w]6PD>]Z#N&4IsSIݒeYw֫bN]{FLq Eԭ}@_v1;s^g?c/#j^ *Do1-pf m|TxCRO"a'߷&ۍ1&dok 3˞y}cg/d'/u mzStϩ= @Sũ=`ior"P,{R{W"uzR6̤5yܡDģƺuz 0AV=F?ZC.{^r{W8bINPlB?U9aTuO>[>;θCӮW[?iUٮq|?j0tan>nO>SU֣a{ ;Vΰ,uOk't \z*sY`G_exJX[ Z)@![rؾ~Й6 ƊLj ;F? tښ8@:!{ք?_~`WGœlc`XeUB.!c@v*`oa79{k_,&pz "H ղQ`5(öbqMi-z9&z}'6F1% iqvs>SV Xv-,Ob[ 2U˶zpy}0=C[;/nҡhW>[}|;/ag rw6!szmBδNQ-9='Jl֍ưt^zb'k /gT rF4ƕs7m !mq?g?8Q,r7Y]w<^E;zy5Y3b&>SBK!92H~{O^Tj؏΄}kh+!oS;x{Xl!r3f|Zo7, ? Ųr,Lt:l/ozƵ'g2⵷g@ycm 윇lrxGHl iUcG".{><gO91Q9f_:Rd3ٲ%z:p,|9s~'5q0; +̉bA[Lܜٶ0"g,JFzRN|VY{x(z; AڪTî?yr.)] ϼş9cdd:3[8tjr9sm[{8g_bgy,g h"t_rˬ[*~(eas<3z -̂s(9 [喜'z;>2/gax& g _\X%.;3t~h-|QٖepA4#4[lǪa룼clנwkWѶhZ18kc-{@ ub3im9кuIsl`m$m#|UZ?Ee`mGs,=v8T븅.? hsхjӪvO2!KYڼs1w2Kw\:J+?8^kfۖ[ X"{VNq/淍۩],wH J[!3{yβPm:(֑ =h]y&1m u-g蹕٫s6؞qs8\賄?zn]vE+^;FJ3,o>ȇsj!4΃8 )"jkCYixANl.jVYҶՖ9it~mt\u|M9iHcC8g kOqDž-ƳM`kQUUQ!hZoLK WKŰZI# Qj:)Lmjp\WuͶT_ȄҜ陹r1 q>~Ȓ-2\vh KGdoyx]P|Vhr Wr-1 ;s[ TvuHyy-VϥrҕЇss̱%0=u\pR]znu!4J!g-&؞J&sshm z-γfi#N㣭h`͒G;ڦkl`{ 55yFy.VdFqa,ݢ~3 aHm[13sa(ht9q+^hc; { P?kXGGmpG-QUQipTmBlc#31H{ )->& UBѩl3h +%4W6d~W~.\+n)@g7Nq9'bAw0涵פ&7s29ܶ,x"XPv9l. fVQFcJ))%@LmhtD.9l#4A+5ca觠CM8&8]2\Ho, ؂"9H5ua؅ aD -5 Wk5y5mjpv]kŪo"^(۰G,daVYsBV}gVeZk"~<ެ{*eWx[a%0_][JıaD`oj05c!Ac% z,URAք/E9H5߅hNI~1((o Qh+iGwBǃwW\m(L`Z)VW/2Z ófN>0EXW"NtX /xy=<ʦ\е|Qed3&8j6ࢇ/g.+6|qV ?xI~Xh2>ҋt&ODT"*ƮT凕|2"gOژ(?X"lE$?Q~,? Q~(E,?x"sB~(5ކb}ǮfiQEMjM2EO-LR[.T.>~} "})j_EQCKrG~@GNEd2K.^ĕyELRHrm"$Z_ObKệCXf·t5HWxF|Kë>zc|dKٰ'=6h?&^ x=||Vn^v & F@Qx5t8L8}gvt0\@WtⳕtVgpu]AWz 2]ͥN\MjPoAWU_JR9FЅ``Nର '&q^@iBC=GwQA5H+X_M3,WxGɬ-q!׎_5z{'Y/ /%l>}qǝ]nTLXi]w{H0KoUx)RtbK]T ~1zG"~Q~' >ScT1N-\Av~x@su/x w<:DRR66^H "z?.e>՟By$3/}.-a#*2myx[.2p9P:ֽZW,5:tQ=:_v;*:Kψ#T,Dc7irRt/amEw.\/̡_ 1&LlJ;cj_mż[bNv0/X=kJQBLClS` eiIQ:#As`Ӭ|9aVrRDg3Q9)l._/>C8`W=4f,.~H̏DqM ڳHOBn פRM^k7]Ԕ"]o\S㣻rK tp7N]\2 %ZT6ǫRp-Uw?XF\拉^t}TMV kb*|TɇDI$R/pɢk5-+tZd5sasdHe}"7]t%ȯ•"~%̯t+2Rů+1~\2X>H磋n'X`*`-QS D2`*)W T"+a~`*)WDW+S 1OҪ>G0=kii`0)>fA#%hJ_h+a~&+U @3CC:]AДyD@VV4nfAFh/&8p+A~pKJ_8K^:]tw1ʃTc!1xp(TtN|`į`k)=^rAp),` Ap'A0 BMLA=&=r;=E:A~D}n{rN}WSө'tS{:TQEHexUN^ac+š9 g+Ws9i}?>).u4B5HH#֣hz46F @#R ܛ@p~98XRTף'Q$JAwKip'ҋz`=zQ]^L>E\:PnKFe=qըN^EJ.pZ8D;J?I8vHAA*(zrd̢ P2OGrIWp "ɯCG\|KUWAhV'K:K:K:TuJ uJuK} *n-%X=wk\qZ:5"%78es\sD`Tj<X., ),- `딹Em>~G23|7j%,f.1S^ees\>z+Nu-l~t1^ƾCV#fg6Xeץ.t̮БL-.PVClmPCFx +Cʱ#`mف& $֞y<)e0R*+c`a]VTy:Tk]@x!݁bfVvYrl@TJyy8o ׽UJ1VVz0fÜ岃' :29pe+C YVRnR6wVޓsRyʠ5WP`11A+1Fx#A uyZgd|X[j!?2&(}ǎKRMoQ]y<ΟSEz `HR+|v 'HS >bSiӣI8|9@aft,Zc g qTe Aʪ>tRZʲ@XAbg_=k/dP{O薠 tE% ?3qmcA$H x}rQ+r>%& z; fY:|3qD*At$5YQ zfGJAb7çL0́oW w F #cPϨlZO# 7/Za6L2x ;Y&+a *+HS"Km(v:7 fzNgp ]Lt>8budcj|B_ݻ R8`5UIX gb9'L[08C1mŰh8o{q|H<2)-pۊ cs+' 6y\ +9 y ,aE 1Na\LVإ ͕ %-a0Ɩ< 2:So]n"=IM6zR=4V FM}3L|R+$VF9u1\qYtVԱRNZ%lE-䓍0(Y`S O10?Ftf xZ`E`rCxji)* 9VI(ͱqOlGO95";$pT>F ɒWZI{XK)[4dϓqKq׳bqׯQ_u5@G:. G7ݓ_R8ZqԜ'%\8jpe8*фSQZd5-,騻>e8hG1Z_ GeKQZ=F8jmG~lGG . GG QehI8*7|tzpq[b.䦥l9 G_B9~݀+g@vqT`Q^6Vi8*Fu2q9oQ?Ѫ$:j'_G ht`ts?QǯӉhqGwQ] ŝn8OJ8IQ/тDנE:ZGJ8NQ/QGq".GpWQWʿGL6WEET+hA1 8j8,/8*x2?B9WjOQ/, G%u]?e#~%~6G/QsJଷ^ʿ$_ Gpq8 G];&S Mǵq|Z k'zi^=;8h&[mGo;t:jNKٙrM 4MFU E삧_(QG8,Q_G 3oppio_%)Y0V⟰]1bR=R똛NmY-VQ6E)JmλfGwx(~/{ؗ\SE} u#֠Wõ NH1I7VJL /̖ Nֲ}oYCk)҇"Mj_f/jI}?"P#z@~Q˰e9|5s?A?(;5韆jOq<1FdA)[m&ث?@q.9*rTHrTX娐(`.|ܘg8Q,; "[節E8N1᪬!^٣r%w$ʚT_Ffce͍Eeͱ"NogOv̋Do(ǘװb̓£(G ^<,;bVf;L; YR^&L>+Jlz qi1R0cXK!b^]0k٢U{~"~}|PNY/^, %4e שuKjM,n<+jzueUlm~f\M;sl~P Rއl1,|iFU1cjkzE7Hg٨.T X|,KQU5ɁWך(w|+ڟ cBӰaS:-^ŽbcKPg'iIqfP2T,~x2ZʤAoQ6,щ&ZdV4EɄϩwf xKxe⠷ZL9Qñ B6/<֞fmk 2[df`] ;Eڽ}IZlhX%Ph9`%g)~H`xF ;;6ȂU;b'+(N]}tU1#$4J%HX+A!HW QgLJf9?U& ؑa"2k3=b*JhRJ'IJϞ@WUw}޽W ݮu6q+(sA%"q JdQr]LP"e1%{$KTW? J2xI_fL(@8bJZ$M1qM#8`~\.g#\<.[|ހz> <-'}=Ǩ:5;y l- pB| `ۡ-F թVo.mb|wp&Llr)@ >~J˂sOk iIdb*ů* I.f9D=%]EχO-hf.E<~VP!riSL_Fރ_ 5//IĪX)4-GdП7Nꡎ9f1.3I]GD (wrw6Ж7+ڱ  jDfRNnɂMY + y[Ex dE0(^W't.,D[";X)k `=F`RgYKY 3Z(c[)7Bfd=D^^WD}E;1=MX<>Y K8Z| 35X%2_ay #. NQH7S!ӜbɷGYDıI_N<h$~,ڵv_e8U-I ?}Fhm$k)M[3as  H4W<ˇYԠoaaY_a\ ŷd+$q> o5Y؊4:_3uoEH R|} PMXe.eܓܰWq|%/rQF^{S+ٛ8~NM\}QHS]\s:a}E!YGg n48HG#wSL|h}Q"-Ĝ-$.@*7|~m Vo(~o(k1CM nDݒ| CxBfB啯eF+ś@q6ɚ9\w-FZo(n¿>zVU1{#v䆯#i- Q" peV([l%k"~~) XBҴD?j_a[4riφ}1/9vB}sfbGOvt8ԑg.I1܄ydב7Y6/fY忁yE4\m󂏣Os/C竸drb\Us_'92[\8>j,c`yq"~[f ,> ܫ8!B !?SKG,NDb>缥y->7c>L:z9̱m Աu¯5y]Ed+O q }%\EdVVK $EtF([D*ʿC}LOv#$NҺ/<[M;'.>t0(SLXq/p%g!EOA׿"٬1|ϯ)Ҝs&2weܛ^0O_KpG-@̈́}W#P7$vS]~4\M=O?^ϬB虣M=ӦMzXR3bH%LIsr>XheB?6G]:g^a9e\DS,rT#V{Bv`8Q\@,Ooe,kCS8b0az@'O>a=(x9G!%Gd/z`VCXX>v;>Y]t6 {Y$nZǭ[؈+pE6 ZE{z\E~PjS#Üc\W@eM3K FD~P__Bcи} Eo+*.B5 ׳zv$=dT+kie6]{UT p]/E?a#?lvP'ɛlBx5[+';,Y/XHW}b& |hA@'mh-5,K03P2a!OEݙt8~ebcMl抎cr.9u< u< e )V9>6Яqƃ> c!nDނ_#uN7yWu=KQ d2Cߧ[bmͣ=_(qh="5>;pp47hr7tn0+e͋/C+rPVG^ҘvvŵӒِ_e;j;xB׎ghc68wrs~):S3nPF V?ce[WXa-a>:w~;~{~*ftxm?yn߰k՘#쫡RU( B EkQ;#+h/r`u+ `\y 3f`&G*qԇqIWL}zez35i~Ff'V/vf /mhHZUfy^a}6Y@3U(KKh~xJQXtH7ۮJ"R*y%eSL$juZ[lkP軳0,Nc~Y~쑦%V֗aafefZ"}|X%|FO82fV#ezf|)vfZ{U`5rdW\r_Fxa,@=z?uZ -zvS^ތ!eq43;ⳅ `]|GohnyW< \">q ya6'OìN%+YQ$ÆzOGփBAzR BX1vANa^9qn}!c~ 4Ll n O5j9杁ҤO ZG}3)]mz2443Jii; e,E8fdb5X:URMwS)guF/Yu 'rl;yB)nOAS½E~ٻw[0 ߡRNC]Sܸe[ىM|E~2= 1^a#F:ػ4,ʘ~>&] 8gje_3sE9+(G,m%hG(δuݨIj%ځHn#Sc.;kvu ;c$6v١/~x͕<;Woځm&ځjme قqN؂ҽih ہ]Pۤv`c~k@n2I#;pizWfsYnځ?j6;(_cCI\P'6|ev|x|Uwzܦd:2}oxѕ Ѹ}J܋D/*@,0v}jbͻ\tN]c)܎,ףd"1_ތRK +R+»ͭ ;Y1KWn0^sS O^ sr@.KSKruȾ/e7Q'P- +ypq{_?Ώ6c׍O:'K8M\G ʠ,4͓~Sqf˕|Xg錆'C5_IJgs9 DR^=tv:O1o hXEGGDY]H}L hz9֣1syι7Xۙ#*}D7.!Z_<§8ѶK q#KbЄoG"J0f#}j!%ԸZ&fa +SYA݃vy1A9Iƚc>maOZ;7/ӪNvw&z^v-yIO녟Eljq8? 'nSmGO p9"dѳ ؁)Tgyv Hw>[>~iy;yyV[ixطnx~;=6>N-%t?U_y\o(* OwnIqnx&6 =6.`1^;=REF$ϩuRU<%[2apն<>DqtZQ Gix#7l|i#sxۗLľS8zQ$J4=8G:0~$ 40(P6K[FkWs㒹H>hXIwxci[""H Ev$ka?=Rْر4m6Be?$6/Ѫ5ng;f]< \}'dZHZx3 ~tDbv!jh3V?:Ė=gƶ'mz=2A~xLuWs%n~]zL_7"jnR#{Y3P^a:a͜'gհŚpkEo5=wT5gQN y40oqʆ{Ɏ,{#v۴Gzw.F=Gs T?A" H_w_T +ը_C[[ZZ29VΪTV{upj{W{M4~nֽe 1#\ D^ _s& q(ݖPvPABh ]{xQc~Jh(5Z)#,{M(oV?X@bWN\hk^WZgMҊ# MJ}$K {4aC{?=vB`-ѭ{y/u,HĚmt m0k2f@r>vpRP֗So+XOr6ũ-ǩ-jC p?QYjk?|PNê@Oi|}9-_l_:4pw EВbz k$ ⶹ4ykwF7dN8\([Hq%1?< @3ӌ$~6֕8>x4@2꿷6$ $oPSU|)]`m;!mφw|D]s}L<dYEw[/jx:H>G:agj 4Bꁕ$q{ؘYӍ׽_rqĆ8؈DGj./>rvxCQ "2% .]g&Y4طẾGR7[},w<\/M黎1]D'?OȄ46^h+`;PZkcb/[3MU7c} m VJhEV~^3Zi ӋCDv?竦"TeNJe quy[0r<7WRV:x(W ZЦUi߇ 5ݝeUMe!5e,}Ɍо*\eCZ ȭLzQ,:e*됊ݸ3hQ]Zns]rIșw|JV5 D;;&q+R8MDfv*Z&Mg)LuqK L.7}V94dcgv ܁LqxE>4ƣxx^($Aʗa|; Am_rH7H\i ή5"ezO&?/U-l/$dJA~,kT>loUxk?RtiyKOG*ÊЧ%x)J)# +]$rDr]A7-%v%?*ren,4#F J^!R RL1(V[͍g#c?ҵH8#=itN#97><~OCTq-U5R k\}c{TU(/ xlkc$\ -ed-hEUP V]bd8Q[{@c{"hJQU+D6U mwƷa&Gr5@kn J Ln)P(i2V:CLupԡk\қ+Z5)˪֠l>y3J-Ok%ҍߨ x8E"{?\'9 ˇ'(?gzP{F@uPn:2g+;;e"tD?L_?jOW:.%֡҇zȪm[W񼠓0N&I] J1aBB6Vd^\*é2ڔQ.{^-֊24~c |@> m/X{Xlfa-FmeJgZ[†a0gj"IqfqA%]Po)DC'@ӎC%%W|`دf]w-*xRQQsoW8|-'^XE71+L^sa<-wq_ٞGK'ձFΥ% I]%&镪3eC"WL"',j|c;h$'GwZe,rg]su ; >EϽztK?]mt8-;k8ԷsN}6M|;ѤלCH:L1}%3`r3awy<~gL_v|;lUrD-pE..ݷgs_1ݷscމb.nKӭwҭ.z }b#^{kǗݮu:[zzЙszT_YA rԛ}".WqtQ|]WNhDFT2m|ӜIozzN</Uy{ e59|V[h:5o邽o; R,*41^UjzTqegF~UY yt59!"O,'4AyK}WK ډ`$uft;9Me ((ۅ~tŃA8I;:Xym:Ĉ UCaԼcO4N\3A_OYZxo/=1ƤH+Dl=Nki4HPS#C'cħbd'O\e_GSycE 3JSr;4 Q?s-j2yUc%ƒ33/ixfUG<ۨ|W^>)*ߘRN^ڮWP)NSʷP)_s{Vrh*bS' ֈ^ݻ9]ASS)IZ ̚r6: ܱ `O@zBNb`Ҕғu?!]c G_xQt'hJw:J =_잝?& .#?̀i{ "x4Ws#(]b{mk 6t6zF^\oORbI N$IvψWeg:UNzٸơc@jt,yjo{EZޝ>T*DBȞ!+vIHO^8O]7s_5\w";N[|>ۣ2Vgb_- ~7{s۫1x@ĺ3x 2NxHxes/wXoJ%8ncJRʄ10w TE?T~B @_eB@5|$-3ǒF9s9|˙xNM${ɭr뀩gk f՚:Ydt}8}DAOkV^RM)9>Grs쎝v%|g&ݾ~ਪ,};iH(/C?#/1-FiRAYf~\;Nw*3nE0DG F Nh4` 18O LcntP s}?:(5Vw={=s) WI1ʄOD*,ladֿS,6چa|&  8 O<z42 ^c.ڭ㤸6q=Rbh4^uxu-=R n]\oC:ӯ%0qq/ {^g~T% g.meϲ,V3}[=H9XSξu 3g;t褜zifG"hcCcqMDƨ o@fU_runܔ=7: D?f]#ƹFuQncx D Mނ\]*1]*hplTdmfR.o5i$şcc~bM;y^<_N3 wv^~\?Ԗ C&XS!ܮwlUύVPr3nvh݈o/5Wh^"ZH]^$NDϲCm}L[}٧uD-IF_vD3#e|'z]@}~(E<]bo1+z3M ylܖ$@ w=3?V+Ic-3؟w8̝Vp_,Wji$_u5S:$|J'UJ=| KnM{"ˮB$a̺练o9!sf@q8չMFk 7&U99sd\Zx(g[7M;opoO5bzF 2fِW?"z/){{`nhZ'bjWȎt۬`|;b _ØwÉJe0#֣c_+]2-%;%_njxU(Mjh6+0Ź+,1ʫK2~1][O9=ĉc*$%7ś̓h`sѭƒ+6<7(Jͮ7w129'FcX;0nbDБC_ޅ)agqKAa,GMu |C_UJ9>s5QɟS(R9|jp_{ZIZ-`{!\3 g M=.͉^x~@qOU_>4~Rb|*?O><%>4΁E1R{^ sn3y9m'>Ubم2 ~H])E-Kq|"S~@_@d90ϬKɞb'g'#ۓٵ''ۍ^r9u]RoڇBhr=0x.qdTb}<9N'"/}N0 \hv3z=fj1ԁIV `^ȣX3)Rǒ>f9LO(K 1 Pj;soiT`gT`)0X!#uGɞxStm+-~VXZ~aNQ,<\ўھ( E_x_|=yV=:ࡳ&>Ǥ_&㞌2B\hy׺(7ΠJ.vrm/?6k0㘾OCM[)6MmZ$A^>A2p^[`t@mDקNLOչaacV0 $ërZq>N#(ʻ#}]w~?lhXIKjZ%NS|gZ=UF>'j7u% )LGK^ܽMs8I x!C)6?+]7Ǖnѣ]dkg5y 6xq7Ed(a.(y6* 0%?" PHc~~]zbt]-NX%>9;6ͷ Q}78bK;^; w'TM1ʦ3pɟxX \m:E另=~244 w>gWyOfsM] < 931z_'_qn2-^dJ4kR f\ke:+X88tqOqP>&8iźġ&om,c{a;$}s8cX#qt3}MuMocڽEqF8^=;5s|,?1XIiI?Sx+)IrY r*<j~o7x6pɔyCpҙ8c*&^J؅s^'ƕ^IϰQ1G$~!z"7ŒU32xv-k>mDa5+;,fX# rF__|4i?]%u8Spc͹OS"mfz":Fj6QXCg$*FÊPhn5cઘZ{G~ZrkoqMUL sCX1Y^e:'5)KS{R<<"ܔ>g^W_R?+FQ $;W8C=*ayqЧԨ-L HLm}<s1(fj#Y(S,B*brN=hQ5jơ` |EjBEx`y/j,FN+&DX(&:M5רu&mڤ6M3mISm.MS6NF9 ]GwɅ59AGʦBؚ,9_E;~PZJ2D hDPԭH-ev .v i.֚  )4"WL\Xp5sVpu͈\dujeWW^6Y].Zd.W)I=չZ# ]ᨥcS8:.r j&ѷ'qZjo`>I '=m1[t̖Tf̴9v6"Y"Iz?'q m:6SpU̐e?+Mt{f6x\me?=x ޯve?Ml6xJme?+Mt9+kuޮlrۦ&unlrۢ :olr۪6ry * ̽|vmؒbA6\n&aXem`bhjpUK1*?AJpKws5[%\r6,99Q?ˉ?+||?<_Uy Dk X/0f)m/dWLf7\{9?HLDyf-Q|tVz=c.VIҽrdO_͂R$ Iu'S c~d6SI{* teכt'{EhIh4-Y44gZ^v oY@{6 mihZ͵@@;6: 43h7Yav* -' 4Sh-6[rI^4,w;jih?Mz1ؗ܇y_%Fа-47u3i~3[#hBz4Wp}ǟ@a}H}k+#f5'@2Y{{M͉Ž*D^9ѦD[;N/Pa T؉ s]q*x ;XNUoq*x ;XNUƜhTv@ȫ0DK7IZkzɔ/éڒjtm_Qm֓Wmb\i\~莫qjKzD<Ʃdj)PmyVOƩdj)PmyDSr0N% T[Ojϫ6'ZEN/SmS͉Dڒ@U{ 8N% T[Ojϫ6DK/)$Luv&]YI}kݐR(v:kh :ct[! 3a9+FtDLj xݑA#Tk=q1!C/lgcT9uVOu@ s+q'E2oC^5u9΄MmfNy DFh/mw^Yh]ɋ@%m.ټhs D[_ h7Dkˋv@; Dbhݒힼh DK@4-2EkKDoum+ba60EQv8ΎVY$U4>9ű$,gexjcb (+5KO֢8dqBlό501OQ$r2q5XW;R]e6dz=>jtLj{y7ɒ^x/ZΊMsXc6ϳ/o gLsw F-`DXʢD|;RN?ޱc*}ADYaՁk "e=7? S2gk E^dCĖ ( _A?ų2qxa.2!ccajFg׮=Y8! %Ԍ"ckq}Kj,OMb%>[N֌%Y᷐5>':YJrfTO6&FGBAʵ" :I̤df7;v-3d蜸SOb?y_/v ;У |}ţҏ~7ģ?,Nv gI~Q&Vu XyK&ZpbEc횂U6Bl ld'ƻ;[TG]9$֮k]MO%vw'VZggFh=5fVNg qYn\guĭp/:ќ݌ˌ4R׳1+oxcȮu$IԵ" ɕ]SsD/1ژ5F[0#LT%֩SŽ~㨄/)^1a-j t%n2Lh:8b9]GP fFX&Z,c))Q֗D%mvw.,ų~Û1Vd{h_885cn>)Op~ʼnZGlߘX&L\-*vqjX{9Jbw7_' ' M:yg!s#}D!>u*U+~bӡI7 }WR/6ү^C/5K}ZzEӣ,F1YG}agý C}9vR::5-Hө㦦+h#vE#uE z3E^M͢G}SoڹnluX~ .9VtEHuT%Wes焋=TRS=ܿ_ 2ww !~ד٥\٥,#v)UR=ūw;?, ]cPDvy%5C epP Oj 6c4WWFteD 1C䝡̜d(,2\>f'{.d^.8Cfȝzșߐ!`3/eqܧĽ]Z~_程ӷR>Lc4)lc|in,V*>{1,ՠ*C~jHǣU>21uWxE|_CQVgWS~;T\g&#J~n_ EmR^xiry RaO<>VM sAf'g(0BW)ivR1q橔iTʆ}? &Ba34(O;JU u:>ă>ذaԱp c} YiSdTxEKx%zE^36Cqb:&SnzMjyаE~;ՙ||G?(J7B^ "Aݎ8ٵgGx2W96N^-sTk1o8>vEIyvwćUw)eJ@]][XxnYVQ7c͜UV"[yyд[&G̉"o-xUdՙgkBÈu{jrnʔ܂Yã%fRF0mEsu_@K#oMp O0[ejGsNNv9B>uSD M 3Jڞb(!{+5Chq]9/UrIXx[cܰi =`wfGZCA5B>uUTt<[⠁)l9 1 kftX. n]p5jXn=ՀV8Ȓr;uV:eXԓ-S"$qyـJ+Af%I|.ZIrNR(HuQW)ߧje=V)+Qxy|7_x5HV#C^Mӊ7"i }ZR2ΠPgXMM°2A-U{2rQȠ%wBZ9~W` m6"+r("O]VХA] хOE&ڍXuPk VC-PG)z(Y%;4:XǹTXZQԪv2Oաj1*>SuiPYhe4W՘1%zX>m|cQh@>(4f ϳD5PZV1||P ==vNJy(+Uʱk=ŊѳRzP1x,i}~}|#5]EIJr } De{Hƾ`,k UVKuAs]܃-CnF|Z4|Gvl. o|.L|w|->x+f;KLo Kq:p9wG?'~U|e"ۑ†|17KafЌ`)OpX* xw5J3ß;~|pG0_+Ijzx#Wa =\W$<>O?,G>I+K>̟&aotyToxm{Fq7LuL>}~Yr7;rWr{#WMt=i ];Z~VN7Gބk*̐.MI~?c.K924``K|yي9rnD=CPmhQ.vosH=^y9PZ+w祊#wa"'EF-3̊K:ʳ) g$s7?-@gżOY)ì!9^1/N1hn)LAMR'@w5!_.ԏK ]yמ0k{ 9s|= Nj\7 Nwԅ]ꓒ&|*/['<%9Դ+\_srʏ ` 8X-U&rcc=vlDj#CV03ʍǾW 3K U`OЮgÉ3s_)^Ǐ`&C~y+£zm}z^71 r36E+NN>/Ǚ*nX8ͦ;K!{;" ^O^ރc&:eJ?I%u^#uλLpW!U&GK¹3q>b;4ȊNpwUŇc%9aAEіE\qb;9@;67auDÀ?]_LGoq<0ܥ4Sd}^ x`U3i=0<{"t":.G$NwX4H YA $!Zyim|fS:3 ;;*d z<_ֈNHy>F]?__@[_ ol?;ߩM('?yɱ'Gbݱ<DyLnw>3eD{-Swtw?dklή!wN@Ey=xg~o1KyS)P1~8|zID Wd.;b?pJ sek"Y6W҃Iq`m3X~Jx+'l stT=F,Y${aoQu\{?%xv?de/6`3b7Ǡ*=\{'`DڿG;wv|g ZXs ;ckIO0V7"CKe""Kzh p6ƭ>N"T@.u26qڬR422Vg/q'-GE9Qǜ1ktbg.zw5Kr+aoiw2 TN2[ 1Vޒ4匨<ґEo;W=M,f 8}Y\QE7fZC(xSbvQelG݈_Ì:II,ƅ<y3ūmtYҬu4a$y}2 -YĘS-#iX# hBgr|˙/ֳ&NS١@k<@'$yeP^"Fk=3a"z#]Xb^qov9p!{C1GGWvn^dy05W#^"zUC͑/S  O)!סGԶ!lڽ,F]IvL{AFegC(J .ߣUr >1,1oU։ȮdD #M(M( (sJha>K%3tD̐Ġk`z3 0 Hzr!'@Gbo 3d43_;3W0[ k?!Ⅳ &s y=o8V ={*e[os̰$bmDry h*cOkEeav KS,ۢ0*dvoN Xv#)VWž+ cWN ^RxcIqʱN܂b\RO|Y+$׼`ަ!^=<:{t*2kŭP"XaFt#!nNP*ٛAO?,7w!/!`g*v h^p/*,[ )؆~w07Z ZzDۢj6EE thQւYerzÜ+d/2nT aDhlo^BΊ=X1'IxGAi:wc"_|M= +؜-ث`J` b{B9+0VpcJ9+IzjD ;hfDfԢ=-3=’Mّ脽\!!s5 K20W\-AZG#~~r,Dy$O[-G56Kz]`SG*1i ưքk@yol 3'F ' nS`jv@źycax9!LV!S } ]/쮿3p`W 6 |x +ncYMX_l+Լ`h=3i:G`~ QnHe-j֖b1aʋP{w~*{ϦDKHnss<@~}/:k:`O-svD4 ; w4 ox^O7l ͧ~m޶sAD^|j^蟊?? 1GgMbjHS3frAEMؓ eؓ .FgS =/6F=Lmc\ 3sK CZiPDSg9weiz&!roG;tHv%6҈Z4!)[U= &k("K/)Gyڿ:9D! 7m|Q[QnK&W݌hď?a?e~޳Boq@K8+~(3e S۠V8ZX%va'5+S!=!|#g ʙ=徧FO(2I~l6zp+ߡ2| G}26Q#FpaF!W8N8_ȍ h}[/H.e8Q.8-yga%;0&s0QG<8mq?fq?tRd#ʖqt*id̐pd438BQ\aQqBTQ.lS" 䞆=_+Q9+-W6ó"\0KSttGŧW($+gd&e3KCNV(/+d=iLbu"9E(D*;O 9ݸ'{^{`7, r-wV g|>f u~"#" jgčB<'Ox77삸rKXN3 -C&(T2r8-ߪ-Y:S5d!k-l-9s.ѢG[K[geLk,oa^OkGsVI٪TTӨ$(.YDk [ ?2 j3٤Q]N5;CbT0^U2y询ͅr"T'qY[հ343e^@vI<ãUk?WGѸZyhh:ȃafys_`rl&Ol)3ɼqneW|2_{D٥JcHmQv+ƊM̞p>}{Ĺ8 'y!֌B2s1<(OlohmS3V {TgĘ\&N7^)GQ눲`-{5{En9i2FڷhY%20\R*<ehX|S֦PQmYf1'3;d[IAYΔeg*2˓YӳtѩY?xOϺnLWV:t,k1(H oce}v&=4q(ryKo[kEo=tq9 BWU˷q[Ț+Y>aSL{QյGu(eK"i-mL5ܢ WiUƨڢJ$hzkj枺]ɣ&qg;{vwRw>r(T&;PEy(Te˥_ogYS|׭_ 1Ì@{㞆]= tw0(TCA6Qv5Q?7G٥r #?QvUmgUyLs T;'6)[eDzi3yw^2fY׬h[nmxsYx*SLrWc|U߹>7qᚂWP21:&?5{7nOyesxzg_}aֽ" 7T>ϧZ3zy SUz8Gg3nWq }|ZD:o0^(d{aF"JשEbMXv Jbvb{k3F=~>=uV+L +?Tnջ!ZZ:D<#k])&|E9/'}(4&0ptd;\벵x _ML(G;3jqXCI`v8٫ 4嬹-j˺?8=EVQ}3j@'>_>o#Q:'8$+ˆErp]\ԃEBFpoUK9xK,}Qqg7Zkm`ltQrxkC{Qh.b,-8C~=+5.lד5݋yKa Ip5/u{7bl ǐ;T {5/N56[ao)[+{Yd'!X췲#5Iz[UcwHwcR]Gׂ{t'G|z<27cV3)w7j)u^N܊xSD׽,W҈q;>U{xf)=4&% ;¥jE*0 Q Nܭv "lqɸ'N΍A3=Uo!.b]I#BG +:g3֏o.fi"Tt_gĬ! ,}/JxDXg9NFM0C!"y 4Uz* BtG%iQ_t 9@'؞{22 fq.Q糀잢.a-KYϱFgQ@}yy6٩͛ʹh:يy(#sxK:@9o6rgaM7Vt4o݇d+{LGetaSC2LxIކ4BfhU^DI2:?P;g\^NY^9,s\GV" c_;̸nH0imz3 q4%8"Fmt`t30.`>0q0q]S;>d.p>JW1K|=Ĺ*PC  S^=]^/j}:p]՞Zc^n\+/d dkk(_chr^5[c1ϐ04A{o0}eQ\;\Ѡs%! T4P.EΟO+h#2] N\AI=+Q/DvƻK0bU\Y+.蟍`1l:m6F CJ2xfYD#RȢ2@}3pmoqb*}]^Kvhf{L8"^^qu2j#FYxxE%w_A-zD߫Ϡgd?AJNՅKV):j V4`]apc>Um;!aD3=*rߡVI7]+Fk[β~O~{yԧG`x0Xʵwjohq«iQ]s;rW›tsb\℔g9sU~X$niiteċ#Jvd Oݨ ߧ ߧToAVZ}Ee&g]\F,m͚F*]g-" xEM8Xf{,bo`{/"*UX-QDR<.&)xB֯$3RNuuo?x?=\w(?ne]VUj9w?x  X;.NGJ2y'jVz"WV6w:KV[m$5ÁmPNadZ58,j;d`zwsOg@3|>Mɋh;H3x41ao3ɾJ`HVK|j੩FTiOiŧ8q:d10nD>$^g'O~sv;QKC7Ș3'=l0{ a8\/%{ؤ=+}sM.Y,l!oWٖ`#~?؎akLjUL5^zz!(#n!8wHL9Џ`]t'  m?ma!zvDe/p-\ѐc\b\oJk-foϲG7M /K~R?rU{S ]&D8y>j1Hk m{ho 8a(r߄rް;UwDZ PC^.ad 3}#: $((L)a*χhG4Vĺ"ka;u@ȾղK#F:F]19kCf#~7m^Q[Spd%~YĹߗp{if@dKۃ R@,r ?6Tj5篘} U\Q!TV5zDi2zǕ7d7<%62'~5J1O˞>o}NsO! T ['‘-.}LW0HD%0א e%i30πJ+ImBqYKXeD()sc%3zp#-! *HW}.jL}&E3gR4kFKgjRmZm?g#a-ʺW)S$d$5o*=z4/B)޵^whwZp5SXv\wNhghG(<ߪ'[KU$&s:QSCq2_>tCͤ#W(Q4P|f ~+}ˏj !h6"4*L=HLVl֛KM}tШ K_,ﰘ lϸ'j? MeOx7fn墢[.Jhp_m!3amgS\c10Ok_5ü>{}ژkj7QslXm2e }Z2h|MQ]%uYTn{yXDQ ,+L>wgMbwXau*,T q+e^x|5u>w#|dI`1'//ONȢ䀾BBՈ!6Pq2 ו CsB 68j7eЫ҇X|, +5 n~%45~}Mi4UR/`MG0>,e6x4gl5#$dD_<(aa)S_ӕ%;R?Ta.Z=i`JVplz8,j$&,ϾOMh[9=0ڶ$0| fo~\ܫH_|L\Jy_㾋q{?wSRo5Me/ҵ:D!z$]Qԫ^]9ɫQ\"11)*y¶2ī_HչLjB.*#3[?׃F\6wҹԳH,83AIkt!T]d`%no<08h{t{ZBRJSLƯLG0F-"E: T$8LWiK /K<[4 *5,lm67ԦY[Vl2v큀ZǠ@+F ;N*<-9?qKq ޛ$l_ӌ,*b[RGE*0zl Z*|y9A0/1긌J*&䔌C?u|S7-3{+֕eqI1 1q1E$⢥#W" Sqr;Wx܉zl|iߑ#_<*}OЀEnWBr[*M"IjT1*8cAZ"V@f2 *04sŴ([ysMp޿Gӻ{g(BwpSwM`L5_scOQ89l>@ 6s>9ݡ$qW657p0dG u)|t0t1?ZخZr2>>&F}Bot9*0*+ ʦQG FuQ:Մl^no|3^0*1vqP|jjNG5= WnqMSۼG.΀2zG<27_e⾳DZ3l_tGO ^5f4w+9a>a-)m1U$vBIQf6u77CqOۓ9fcL،˳0Jr X. ؓs"ٮk+{UNQx:j{[rRςmLZVye{LwjpLW ,_#b8;%&pѯp|.p ыԚ"Nxw0Hw:!| OTxS><Ó' OɏO'Ih@C:PqVӡBTكֽ fB;ו/5\W>w^?dX Ld$?$h50 \+tk]k?^A?++]큫t:oPkBֆ Ł,eC@GP=L+8 , WvS1X˚=41hBoU+_ C*ʢ! 0RQD[~?ݫh}1Fv~p KmU ]ÕCΥ4dG X˵ĭQB9CtTP[in"<}8niZGjCUjWlOT{2V(ˤ/]ZW2w`)K7=]î1渋am.wטN^Lͅ0r{ /oR73cK\?1͒OۣdE*BU ]++]UW[.5Xׄؓ,,CPT~ ٲQ ꟶl㩆{o _j&g}ѾZ) (syO7l. Y2(M{uS*ae5S|0kڛ,`3YȲ˴|um;( i*\A7,dqlo@?יe[57s~Ga^嘖%pjŬ+ !-A #صg< ʵ(/+ fɲWmZ?ևU»9,)pJ%r*AmRb:U~ շ[*݊o.h c.#2%q8i>RwTTu1 p4/l0]H0_8Jc+iEIT&h&L-eiL5Ց.Fq}*g`/{p4OkjzS|VV%^醵m|빪xPzVQ_ 1&Vm"Pƺ9n^/lJVgO% h]/C[]VòW~ "VTh-Z{VlՊԆI%f! &E crf!6Vpi GpAÁ]F _oVoي3x]X%'lb!a~ 9f7ڙ/QjA0 5+=MK~A`YYO-O} NJv qKY{kԊ+M<<Ye7{7uЛgdonf)w=#2$߉cXj1!xƸq:61sn^H)Kڱ[4#@YY.˻EF;x(ZST8.hU[rPaD5SF>%S\Ηu_Eh3%/W41T 0ڂϢ(#^k-&ncz*@!`4 ='񫈣@f#kxe t&—ZI\V؈E'n+oG/*Q}n~*rލXzVӣZ:jgdywuҩ]76z~Q^]ǚAF جL\]>FHnqkvm,bkc}0e~>^ ~"jژgP.Jjw9{c:dZ 7X`g= +OXR U>lc ~Y,+iN|ї2aIURo$<@gh?ď70 ^vMhGTgMvaE;-2jՄsdE\mRMŬf?ܽJb -ӆ1+|ivC{3n/ z6ޤT9\>m,/DM9n~h3|woOoH4CkFk.0~˫m@ \':>̬ ąRA4~.2_zq]TbٚFoOOjKM <SUm-<\>\&c/@I,?fzןPoϏ.9(òzbE '9W^:A(-~|sqQYn hشz+z{`vrQ3+(m"fⰭ鷱ʨf&롟Dr=/LjWB.Kwx/w{Y׋,OdYm{pB NO8!X|^mewuxh>xWa?Tϙڍk@y Xcvh ܋ٟbMVv~/Zs>]үp8/055Mj0An/z%pXY4'8 ttFS(}RÒ [Ma$+0^9})c!qԿSgM XΩ*7E hNWg}\揾 e헉Ϲ'˹V"Z|VO{*t@Yt `o7[Dm/si=Ygy""LXe(?es\X#|5V-<|cU>o,Ը+Ҹ'U"-*q؅Y:\8 C%8ׂB_8.F|B$PBWh4G+s8+Q5YmF-1UVQ K8 ϔ5Lh7H7Ms=\bO3BZjl:=dԏ. IBGO0V`~T~U 8=B=D*:@Y[x͠;>]];GZw.;Yj>V20 i}$' 1Z?}J6&쒍6؎=X!Zȿ!csIaZz8Y Ѻp-z Z' DH2BI,j,'cѓP!W?Hhk+k`&6ƀh rRKl}{õ(S^ZbYGI0bxׁ2GLeA! I{=D򷵦^fgr,ϚrD-|89HC Y^π}(X$6x8}娳҅T~#ա%:VV"ksSN0Bnxa 2XdaW ϡ@cw=;o/|3"( %ߋ;3ĒvLYJ`l>Q$\_FMz'.M%~_Kr. Jk<cD1̄! |^0_ i|g6[ m:_}(a3 T? <4աhfᴞDriÀ.d F*m$j4EB;K?R@A,.7uK'V:K 5wo Uwi3W5ĥ4[97 "KD%aK綷'B?ɾ~l[zo9@}wFʉ'oX.4-^` l61R`oA; &9lV #xߥ|h?_ţd{s5Ejh$ߡ0oY[1%@: v,2nMJ^K﨤i Vr0Qvz_/@+1o/{lO+@eZqOAxr5څߍW9"[( e㨳IK4{#QO!i*=R0{v>zz_NZ,k \wҞ$:_>BKY^*k+#|B.֫T/!iEq6g^ @uz,uB@)5 à6pӫ⥀:Oā/a?uCugCr yh&2讜fd~Oe8(t XwdJY{{"-R&;97a ,nߧam4(oJԐǤb\RZ_ o ,t ۽hv87I5ct sIߓvYHxܒǩ;ؼ)BۀYKXo`+-7΢O`@V\N-XVL QUlk,/$cJCaz6'K9]<jXI|ȶ,xUvbµW.,6Q5d1\[ /TeGF!W Z-7mG. ./hK+NW( S> t`Yk$~EzuƩ_ ھ^O)qϴ̓_G }yR,MRnSLa8ă4iۃ'$嶧F'[.MR:߶V`\eobxO`A뛔WL:_1t"xa'L9ɞ[tF}1ٯ;z˶gd.tխ0濙P7W$OsVc"lCb*Augً'| ~O$VIfWlQ+Nkzos :$UX=Zmi$+_1y'.(H,0LSPxROƯW2UX`G U{fm띠( uoh̀Ӿ{6T^Ju|R*)I+wMD%e*Q_w\-lǤJ͔Vo߼Nf=ugIk68)e ':sMj(,G %fX x:Ey?@J[Am]8=8u;RgFz,xY~K+E~O1Hf6ܟs*j*(qA붍jsx2HoP 3נL\U〙8ѤM7a x ;G^W^)y}_?oȶ)|9jl?{[z/:苀{ ~/)7F\(fh&$ߡ۪aAWx˲N"i>db},!vm$O޴s{@KęIt8M(Q |{Oc{%A@޼ oЏH"Q Xu+C.C6\kc5+U|_q=%XH9L%# ~vA)lX˜,i|e /Q|oO6o-4"WiXGvۏ7"x%c(8&(-⫯(ŽsO[÷|ʘ46!}Db`|8<]ί>{3Z r < 5~ޯdʸA$Ve%[G^V}t+I)LnʤZEy4U;G!= ƐLrܱm ϑB~+Lx?`8IlL3oq%v*v?IH%90xzr'\3+gW;~{ZkJl#SySQLG*=uF:VlG+L*oa6DK]69Α2U-Fx(yXta|덺j$SA|q*V80;>Q'(yJ^ez{|3Zڔ>@ѾN\ !_]&K> V}SM:´ØCVԊ8-ww֢]'+-KȢa0o}um, h0 y9@ǧDɂWA/^2ҾR8@_Q.:[1RE/ٲCLXJM4H ך,0CwjCBq#rH+gv2 JDtA"us m)<(-}w8Jcdm率 Җ~ 7κ:nq* ,j|5gv9l ѾBF]K$W8yUfdQ}ܿxj[Mw ?f# R*<5M {_ҙ-:_gs\\ 3:ⱓ/2!!&ZFGkϽ& ^JR}7xoG7n"T{ ۙfBV7-:~]L}aH`Rz/ZGQ.WXK@K0Mo[XExem#ZcNmu"9E6q+EAT"PG}Z.dxnIՎ=Gl}LdHcyg9 mW_&sCpd*~4{A:е+Oԗ> <?tǽi'^:{[/i_~d<-Y gT|ZgV 1sqb,3)Q :ՠ װa=T{-D;vIċXkS""bWȣ4_h,wlyjfs)=OKK|̹hK₽5r$^#grQtfaZN-ڒ``{ҽkX-r[MBf랓0~u E3ǽ'rB5E`c R/bQΣd&]#Jq:N6b^N)<á ;lVe,͆tE9uV?0=}*Lh Wk=$CJ W=Fr| x"?GI:{ziyzwu("?OtkWOqeN%2?O][{\ _8,/F5uu>" \"<=ޙNѰ`j<wJ<L@~h:/(7#S:!SWvyp/崉G!@=xmIU Ʊpz9fJ|R>n50-:%3CAJ eF(fh93~M߾<&P9\rB)#K6V"np&PFB{P)/J68MމaHV.n&uRqeȏRd.N?הk&EZ5;&ϸ>Pӂx CƩ{J Nes?I7˦9Aq.q/rfY1AdRHڠ/d#y j ЈYdBb.wal筒ӊ}'fqHWw&õ(E=) GC)H)[m,Ϊ{fA7h'#Jy (^HI'@gÊNbjgmex6qX pQ12҉e]ՎV|z+iD=l^[Uu)KT3ߴ]wojz]bRnzirFðn#lgKbr00[*>7IMm g<[ k[$qJš]D\KVF8flj| ~m']IJvf6#%QJ-<Q k̖GI&ilu}\~=y&Y+VG-PMxyl5&eu$ERV)[лI@l<<pi_]Qq #Mڸ -J/ee;oI`=)vW0'eG +N耺4T`xCwu1F2Ns: T?"l DlX?oE=_7=+c@s`Ԭ2*Ggf {OYxm)*uI4T>&/,;C&P1XJ"BOƓ+s EK؊MzkItYBf = te|%,ɭ/Gڽ0( a]5qKNƦ[x"\[xt" 8Z!$a&e5%ÿ't<B<|[ߋEZm}ePbAYghs+y֪u,Qofƈ,P5@ƁN8[feD3`4Ko#KokUC[ tI*{>@-F%\XZ=A{4Ŀ(]E:I,?(' N!)t#uZXV<)ce'u \% bPvEz0WSҥ-c}UK|=UVX(I/PRny9tC?a>6J\#_TkURXg#^C J-e ]NO뉬}*k Og|6⿁3ͿX'FM(_;5ݯ-g#.D+nN3SOG'w ؿJd ZoD{1h|yT݅zL7s#d+>]%hfA fm%Ux\Io/RM A)_-C=Țxaz4eYS"}|N9Ev92e1nsCޱM~}'j7"yfvFVvx~C]y"3JT0LNWe։x/^up"!No-;ߪ~O,K9ޓoN}k~GWJJvd6z{(VAX~. ETs/6 ' Uzzk[kͱ ?VkYy~+λ~Tváo}$zz9%@@LTOe֗2~m9c<[RQ[iđ)3ET?YhG/S~f??w&J~<߿{֏Ut-nL=EYxki~s)esPoqbTw/m3/pªuň9Iv)ALKNo 9aWB%µ;Կb#,iwˣ!/LpXSuq'VK# al s1@fP(%k,LB,&k\bh \5gE꼴aan/v#80{7ȵ't fIԂ o86k$wwwa.kRte"՘iGS_ǟcqquɛeDss-'lvg`_̃Ta0MzyV |>z2PczC7"Հ8ʼ0/$mq-(;fn4;cts(+ve.0K;5W>++~!r/F7e"5մ}v=S>SտcpN(+EO!ʹLv r3IѯL]ȏ LT+c3}H1h{$- pCA+%56Vϔ$E܃Kal=@K!:q x"9Ojj\zݎ]8Ft}FZxmt2PT/CjĵH%MЗGƒ r3Ϣ#gj:B\̽Yo 8$V٧1'2F9кXY"en;L\yDe.4mXWckm|o_x^Z.K+9)"?sx.v"#ڴN@q`gh[1a `?t\ͣE\@Rϭmk8 Eԃ}|@mcTo84V~ dk`v֜2nW`d'Q b/p)ĥN! Q<5y?g EX/oek)v1:! oWƝmfrYdlZtQxQZrT4 _FaD'b Ή9x_Ҵ }[|3[R.z;}ct]5ma 8!~H#Мu];fiW3Jɀ5JцDYĢ.7Kо  u^ x\v]ϢT1g"ssYz8_ذM5GcVy彘T{l J.e1L(Kcߑڋl(ԞA5+Eq| V\c7 m&G9胶'Q{{o:)z>DWh1sE,3"pqCߒ؞T~ .׶2.^Ɂ=MPlH`+7xxϕv'SpZ | 7ZBIO kHG⨵i#LC{R-bDz-ySK&"7ٟ#b@ { JXOÜr|IT;GdX {.FQ*4=#}UkZ몢i@,-͖ =t%;yz#l5t k3a ,#)_!J;UVtU6]#kK woK6rpcGO8o7zt1K.灌z8exN\&э~Ht/Giφ!*y9:pPG؁=vHoM8L4H8M%z # )Xfk/S"W`T&$U7[/A r@tHg'pGvo k+~:YM #˥( Ӎ78Siun' zUC}R&ΗF&c"?e~уVyk`M `>YJ =̠jk|*m.lEB4֐q #^m1q2_b{ohiIsqGKw#ͩ4|GQC[MeQѓ+?Ÿ&pN|:O9U'{C"x~Gy 0f%1o}J"8gjNmʋG׎ws5*T[BF >,v7h ٧M!D |4.O:Xл/@/ #I"A`ϭDnpnOE;I-[]B;28}٧ylHA#/B̶zb+)4O JmP q37p,NSȣGL?I/12@Y0nWMfWQ' xU̲\ў-%p|!׶Rm o>˖y (!Yob=ETO.ԣLy wnkc||&u ڲ} !VL5c[Dz~&%LԗkΦɯdhKQml5|e˵aǦܴWf1FJd)̏/̯ޭ]㑳z8ǧB=$\4NǻkiV;s|ry8@Ms rnZ1J澖>}'m30Q_{ryu`i WG+|-ꓰ7^{ vw"10j0֙ysE*=';x^̊$->'`,cmMn0qI&%-A7f3lKCJܖVKoCĚY;ki=kh=kmgY뾽Y;6UBϭpt< JvXS{utlAu:zsmi">^ɣ=et2no:u&-ހs؀g:-5lgbn?V@LZ!QۅHMtrtz{Gx82/r3?j~fcޔJ}SV$SFNu9ٟg?LiE6rªL*2B}lɓ_PA<ÌJ4^gK1F\Cs|EQJr븽7'>F&fxxfc~d>>T+I*?Le-kc0ڈ\6`cg99Օ;llr펜I@~D(n/@>3$pd(@[j5|# x,2.t BPeG+Ιve:i<h Ze0z|"}a %u^ =YCqo1'"y_Me%#U P.td\OZt%vJ ˜"+J[xbnGTUWz.l\.tSd2ap G~ {yʲ*˥;E+ 5e'nk,41y*Tx!X}I @1he-Li gS_JX'F{'7ƼYgr^c HDNc75HcaԹ6q<&#< ]xW'v5"[6=lYOO 05 ;bQs@8 OEFyz%ɆΉ%Pڠ{ߓ zo[{M?$qsq#}U@=Z_=F.5Cĝhν>&3Z!ty3 HD6%\2CViH9l=!J7MNL*5ӈ''wNg,a~klZ>j}7=,{! ?эkL}#NNx.{∀>zlD|Ax>YEƬ {u!__{ZJ:QX Qo oѲH|1I-T@o1A'z*=iz" aK~N[,Ղv?ZuuJ[{ֺ C⤦\AuO,& Eƒ|k=_鉯2ZJnFo=iqUYb%u}>fZZ]f\xС2F ^FW(K~Z;bj,hN8x53ZlZ[HlIr/2ƙcyo 6h{U0hFF8#%h4iGM4|ڀq܎z!`A_yg[R" ҫ҃zk5V]ˍm'ku]@\S {Vԙ UbO'u-K:cɰ79Y >wxsrqxUAZ'tz!&P'QzTό:Z@Fr~AIaO^eό7u y9H N'ڄ{Yu}gr-4wۯXN dĠ .-盥]l\uutK<8c[XX L֠jdXXQpw)\,mgyw+S|l49woӣ~K LC7b9u)b#NoKhs&==^ъ&qpyXGA3Ys.ѿ-KB^$kfOY]5}Տp{fߤֹ莨=)Բ?a_(] 6#K:CU J0Uۡu6wFT?6:3OVe97YVr x[%={k"J+5J#`U-N}A`YJn4Cf`42 $d 22;' 깯ѢQrmJa8q&΁ٲK$/ gB!-(c4φ/wz%V5Sފ.G$8_"gA} }yy1ջ\!/?-B,[_jEXj -:3d"\F(3G؍RMi7$Xq1H}[)1ExD[CR޺6Q3QDyf?"ϦM~ʿtD@0 ?RLj=.KJP1IE9O{P@ N9g;(%/E\KON[SZ ͟KHk2pA\V&C3]EI # $lO O)HePSc4$ 2)gGS-{Da)ŏ"?VZeSҍ5NފnZ (r4Uhj":}DN6pO7z=v>(I8'`:>; П $H% [;bt~%)?_81+IK(}ո¸mq&<j̳RG0xغVkL;OEl%6>݀(jC1?xXӘ OgZF?xhoHm!' LڐB˓(#6=wCR Ƃ#Y}qUcr|6_o PI;跼+{C՝6Rz`++p~VgJ1頨}+ц[,lhBI]v*qJ5xNg$*wRRp! jXc?ًL |vmZwCZ}W V9U=`/pcOgIƳa%IĖ@e"|!rc >G1N ݭ Z'(=yTFn 'W@ PvZ;_oJ]$rlq]~[T=p]JIkuT=#VҨO<󹟅GGy:>iV6WyK:tK1)ȉ\V^"E%̆ݒ+j$xϝ"}'؎txfϗ'{0oKXe >LщLs#gQN_]½>d/ȱsOG?įɎpD}_CI9-D1fLK1ȑ{FTx[twĒd[X=(mP5r`;B[fM!0(ɋ9:gnGF}cʴ2ϣS`RKRN;Uiժ<2a$U }ͪbĻxD"trd">^.fwgdylb$Ooq+AY|x5jRm8rr^} oGuiRQ1К zy~ě}Ɠo$|~2A/c:i!)-_{#R,bm޽QN6Z(>mG #/Y{Ysd Vm-X+[[( / ?ޯ^"j9_xHBRIkvsGh7g{ԣ =4Ez8ڣA96~txEvfU}"n`{y6֞R~P'vߕ=⹡z#Waxm2~ID7z|=q/"*sQl:̦Q"^(Hw7=A}hc1sXÏ/ b})$OαW9"Dͬyh%֔w PzwP;ژJN*b(3hMH𭭺UVEj֟dd@LPt>d `Ӿ}2Gn~4w?/F<ƭy='?EEM)ܵ|]׾ˮ])zteX]C Z {6f@U+HeLQ%Q^QEɽ\+G;Me݈=:7)N!+⧕2NssG4Z r<E6c%g],4-\Wk㞠`zqoKTf18':]h2҇ E̥l 'pYt}wۗgʍq/Vyա.MEw.A}zp^- [ 5: bI*9JUvY[6w x&DZS-{TX(wF9mXENOJRKnt4^K#k^*ݢfIll\re`S`\ͼmcV\fZَ9L=^gGTo >"dSBY<"ZT;Qu-H6d F5c]ř^f8#{pۖ~BL@y*1+vbO*T fٌ Z[x[rWf.`xӸ2OzYJysYsYJFeAKpMʵiVdj-U/>=cȗ$\y]̩~R|Fcw_GԔ Uo mV7q6fi^˕R7,|y MB'U5X  ($rqnGQ2TNZ⚆.oSy ҕDNcGqȈe)1BU~\WHw_{h:a'T2, m0cN5Ǫ c@ :\I"[5u4A`ry<8$x? rH[@0G,2JP~[9 pW1a[Pn 6ί@K?ɿ:^2}+:49>-*8[.撃<~}qIԡ.տbG]N͢QҀ,:[kjQkcGp-g'^Ƒ Uwkyi=g|¾d>AoׄkžydbI ۊ*2 |Ewp&eܬ-yz2"cb p*)>kEۖԳڀKqb#:o_obg/7+E\% ˠRuq<}RMx[A5'E .M"IHу%-l8gVqOyS[}جo@`,(( zO`C=C^cno?ZqgZ E7ѽ{Y1SsauMx:=ƫǁȲS5Jt K!ʑ?x(lg0\ʓBX yn㖤uMbdsT4^d*>qP:a霭dHE`cUV__Qgш=`>I^`?Հv(KřmI<%=M_8=*`Z0 VZiFL(#ˢ!#9ن3<[]@sQ'e3:YBr@`CQs٘I~xz_N)G$f+3h~;~Te yfTYz*7À# YQ\KEü| cg?n,kZ&Y7Br' (}<?GNpYa'P>,^ F|=;5jL K'$'$-9|u#V(A96uSg q!4F]B=IA{0+\wSg82XUXhBF)O)g' # ~r4YTOrv]θ]mZ_=B=kB/)@.x]p~Bbǜ;F1l$xY}0ycӎ%vKNk5Ǣd;3]R9pOeD$qnD WI;/IH @0&G|%% ~; \"د! v@omܾ]z6p,gC|_״=ۇecYeuMg9Q;K~8 3m&z_4:ݏRAǏ#~EY)^BNՊ<9W>Xz2п:(A}( S+`DEI>_ } 'IY 3<2D3aT(89@>UԅdP7g9a6 " ?|}j8>$;ry0/'CA9# ;\f*u;KůO,.lMsco#&cZ]C iCb,dY-uϦ8Er?_CT%p?RF^0ORUD X iϣT0쯪_-J`"~-Zם-0w0@USs^jߚ@e#a }o0Zy#Nw.8iXb6mٜxN# +JRobn˯2)~ᙌ(q@]fЙE(=ߟYVa(=E@y qi!;^}" sϤMp#9_;D-<чRSIX\~ Q %cV&JZaKFJW6 ѶYg#C"7?]eG8urkXcVl^ .֮C!EB?E{wY!ija<*ԩdgRKei@ 32!cZ~̲ȰQѯh},OIȂ'AOykVnxVغ4?#kfףnؒ-$n|vϢ`<{u58mBzZH0WS#G0|.i#mpRQn#0 OM0W 5$Y+d;Jb+VvV`a*Zel,+G~cu$f#!.3cBB.\m<s<cHhVTj͆Z)j6cU1?bIƐgݺaexo/Uٓ5W=#[=%<=[W? xEaSkx5?3i?:#{Y!5,kCoWi7z*c)@VaKrR՞ swu vՐJv@DjWx没xX69fǥ[urN"=ujyΉ=;=Nsb@e,7aFdԥXľ>e+qp7Իds Sý\0Y`z=_!-#mܟ%m-~oA%<ܳ#(dGT/j%h_x K`6l/:yTfdjPb+կDM5tUqvl1mz6b߄q+0s'm!z}9S9&ͣ("NQb+|^#?}OW/P${a!߈"o7P|93~}:r֘r#.0¨HЎp40!] +x~ `r) zmu{&\)3i|G;NmM0ʍ| %mp'qfAG80oİh\l%f.dV?Hvgk7oavJ>U?B"m H!O9Qܳ⦸ek2jZU(0Ώ1|qmUDTD`L-=` o SC,xLX7R.D=_ t|4V5SmO@SʪЯx#YO޺pW`v]i\Ȗ1=@pdxkMV)CVޓ5S zM8o+|$YN-)%F-> #?Kˡ\"(a%r2?QxJǵ~­x2eu[d:ַCq ߨe 2z~SۤD|$3a>O&hGdĩ*bs܊_-S=YZO ,8r.}VFah?`+' ͙m "iaMϓw>->-c'?S_$Z i}}Mڟ$J#GqJߌE?|\ؤ_BpdžVչN7EN|~ʩti/XG5~t.s̼!KLb@`8\W6R\5j|b, Uz)! &"AdmEh9Pغ\ ~k/hmJUsDSUp5Bp '=TMl-FYhi)f`uLsVz |! nL[I'aDunr 5ʹv^ޱVFղ vJQc\ʌIUK=J+cpaz&z)is賕$$Ӥ cR[}WBW]}e%Z^ُ}|~=]_Vg(uV3#Dލ:hhcw)0 >U˭ft/tJ_lg}u܇weZ0KΆ!X?1+͟ϥL-:L.-n᧯JF_m_[QᚁV==@SLDZk; %gUԶ"K^~G wӡ|-þ}D^I=P`E0z-?.|Tӫ- AYFO~JS/;082YR<&k{+Ł()nW"/dqluڭ6/gxrxA9HJ+ ?X7=gۮX^0g Ы[/jDa%mywz0\+"sJB/EyDđqFc|tz/+|vG۝xEU~j4XKoʹt!'h!R^<{@ɣrmi@kkM(Ovc/?n5ae|&9c/Iێnnqf9+Fck?vvyvsLY'R:ᙷM`f0I<7i]LnqĐ7뀁vlMS"x{*@V8`2*zAo]7R4>@:@ UJy&(yB7;R`1΃uQ! P r#Nb%l Ve2jfUIl.3PR3].=mEC5C|Afj2Cj[i,/Ԛ+#w hQba5r,1&xYiFC!559\ @i˧balrYfvֵ~r3|`ui'GV-J0uUg w\%dWqHfGUH6Ax'.W_,slQ~)8YlsXv2nOr۲2ѳ1P!ƙpgÈ<;7쯧uZנ&cԥyR?fVvcMRgNՏu$tC R ϛ[sZXaPP%G2}U_;WˠW QNXy*P7 fmJ̫5| `<#_>;ma^GLs[;Dswp1v_bnx{dO~c}'nz!yNp+M5hS_ 4Պ29/Vdo@xLY;p6 Ħ9SbCD 27lQ^2oi<Ok ʒTYoe+,7Yo2 8hq{e'NeSVźzf%_fZ 6/ }OjF/v6xvu}3K؞ӿv~XV TeS𗙡኿Huh&a]db. "( )Y`~L 6^BD𲤅v^DBcah gA,P'؟bAqWPGk=&]wkfB-yQOޱkdlP x.nqG;},^hnҸ'u^_s#.lKg[v:>-iAvNǰtv^p-d)O m3g|^kH[b>]s8b^'Ep`e~& KYA, knš  @؈y/c" n#o co6$uGv܆MɵQ}w݇5LS IӇg^YTCŐ8򺈠G'_[Rj!ҙ^9,g?;N.>VTZ(ˎ;@>=jGQz׌@J,R2~3Em~Sمd&zTnė"uOГs~*1)2JXaǝy7/]X>71W#ݓj,m=W}, 0чἎCJs\[\qdP,9Ha_O_KR+vm[Ngwo6iyq [DJv/ da!}&zK}Z1Rec{^1;z7Z*y88@/H~1)lXSWXfٴ;UYR6)FzQ5bPf󊍫e۳? ?jvP5TbS}c=e gkkw*kJ/W$7o5Bl5!wqK#Ƀˆ%d(|w:r.Ow!T&0Y{L^ҭ6mU3N(] Gh:#n 2 7.yKdlׯb6sm@BKwl{3v[Cv$em棃rnVe ,w=7=V, ҮcgH{ [XQ6=t1Mcj5(b;(̊81G<\S*Cn v\s\ 5mh}uDv+ rlD;?c8vd߃= OVOS{_PF$NIoJg~j"|OB2T wG) tKpF1S/;lD=VC·3?ޟ?Yág$4St#+bbD Hz4 tv}-|v$e4/guh.zrhTץ*Ie_"JƂ߸qZ K&'[J,(c5u3{q`2yN8ZHsum`I_Ok,8FAVTaٷu5pCKO-CDa&qCdn͸\g隳cnrt6zCP)Ѧ/PatGQc|=h6YdWO3=FoS܏Tv)Я̿-|X;p}UlgEIsB?x*d<OPO<,KXV`SI&3%0RowW6g.21_qh(wa~#x fgR0+ 3|=TS-|{ܽ%%#1~=>g!G VF~PlR*iKƋ#:Hene3اëq~M˵"(U;N Vq\6 Ha, `'SY6b½Hϭl\ʦ=pMD UpUKS-vb/EQK4kzz'=ҩ_t'=@O/͡ꧠ$F&!vwgӋ)kVx6":>K Y҂ (ҏ mZ "4)4"WPdQy56"`ȸQ@8aSUpY^Xyez`O "hGWUhYHc,-5t<>Υؽ<^UlnxZ^೅Cv"\f$Dg:B:W2;>_cHz"MxfJ`v3Iܢ[7qa6N,maҋuS#Z)bwca"xxB&}5ƍF~QEFG߆G;!=۫*F^ʵ9HD>v )l+Si0Pva/s̈xzB[-%+3}--04WzR5(\/AQ\v.Ϻ8fFpNf=5t7y`'8W<Y*'oV/K/nPʟiDB; #1ZcsrۊE Tƫ׵LҸ^:o] %AW%W VdT=b5TA!W?$LsipR+&C L֭w(bcAw۞ĉm|BG b!M/v[fգ~voQį+ds[n٫E;\#LvyJm8j#IVվ`.b&Acd1_AZn}HR[S!wer,` $8np-%q}ۢ(s=WJbH;AcQW=aA]wf \}|uW Їs;bm"~R^nG`ȶ"\J]o38̗XF#VxAySkjLҫ%Կo[]َscs^+yw.Q@}wUKΜvW(%kU'ze;IOUGNRX%eM{q~:.)d}H )NlH0eWVa{ FߥQ0SYHvJa*P;{uϬ2F\ڭx^?r|dllԀ*0#2'[;;vam;Дe;ưQ2S$Jd}ْ{8g=Z!,Xw'+g-1/g->_./41OSƬf%.{0by}8^p (L4GrQ}q^L|aeA%t>]_/ߓ&E@@HͲ,8e6\֖,#s4#hm܁]rXWuv!$[e3򪇋~gF8 d3Tۿ5mǎ(w^|vዛ1VZ1^Z}xEn0"cvڊ[%6ΰmXCs)AY6gzI۝ǖb{K'w]̤r$C-,,_v-+8_ w 0oxxN: R.銹) 3|ꎧ6DdzdHzE:\%И3 Z Y`1a `s{dž,',ol[``xK㹄Y牳rzйpB}!9=L!|} msw yr[əۈUUi}<-Ko\]$\q[ ́g1?XCѠ}:=Hsz o^-qϏԆqo-H-s9jkD̵n~oB[JC8U:#V}m°EIJcN6yq+]6f,mW A8C&8}0j^t?a93c<=mЈEGR"h/ǣyM^#?ϖ)N+z^&P,k8("b*#ba 0gib&ew(W.b`!%#6KV!omYrG𑡬usCsV)OucՄӃF VfefyrY37<1RueZƸeP0-Z2C(&qJ=x9+YP-WQ"S~K:YfOÙ ^ӳYRV6Z}.Q tfUyt']+єxݣWPw[Dѕrȅ&`V)>^TyN{jO8^%^l Q .ιj׉xd{= FNzX/Ks\Gꩶx5 ucCmVͽV@[q-{y,om (+ BF%v`-Rrֈ;Q^(2:_#-w>y on:)Q5Eyݩl<3G2:O`U:}+˥r6W LeOu!,b`'ޏwkn,k( #6zŚ6K1ڈ?g#IUXF}[OqQx6#Ro9&=(q`D//a9Ke&~OkT&,)z4ثlI < %!_&~9Ei/^vaGa<nk%qU twZ$؇"$}C};nՏG }k:k&oU[>O:o&ߎ\ֈ'Ώc?Ft;qo\إ<%u[QB}/5j\5m|nI'3Q!"/ r!\,A [0>6T[ 䲫t%xeNot),mObx^(@ނ_՗"§H:=JJ{T4\:-g]zfz~bpLK6u)eowB<EBn R(yl((<1mrfpك>_3@eHy&ٹ.#g.콹}@)lmx.vSxYz[x[o\޺=7 wSn*1c,R32p0DU Xf{ࡸq,?\'5 hIۢ, FʄȩZ~Ew]竮,@ǔetYJǼ2-0XG5@QJ LE쓍Oĵ ?Y'Pج;F`FpE4+aps4m4:eh_㊜X(r&9>VZiзTj7;$a$@t)iډAF3Bh,U#wALZPh +) $Xj'ESi; {!-)Lh#e[rah8xȔxBs%e ЂOa. ߣ[Yz_7Ok ɲ*ytɱ p'92lƜ?ZX~uY!siR{QI 1|kp̓M-`4 ^Ij'C+XKFo [kyS/ïj%V* 3]Ta 2}q.Ԇ,s~Y:" aŜ!,iۥ"K/ 1=ny͸:nn;NGߺ&2L۠&4{2opܔ,ޥzΩ n5ܱʳH%,vaEuc&  .xH y.V%ا*^ƒXO3T" Se8.^rI@,2Q*#&^'RgjxdFA ?5If[ + mMt(+w:j͔m\id(wy9Q7Q }wl80 ?'2Vע0!u~'e6YH@ۦ7&LU(G)Tÿ j VzٹXԍ@Gԑ%ţ[_h3XR |^ɧ( bhp 6r1)RrO "Ir4 :F%sP.{v/0텑p@,vBK4F .NPm x4b/lF(F"ObJjݓX6=nC}&o5rv.m~\xO(Ebx 9a~~oa7ܕnF5f%l]dur-g3aե=}ͣ79Y|hA"/VtC]"ߐ=_g;WƑq()]]9I&.ᕼI]PIcrf>LB)a 9+UݻSvrV.jBn6N&k@V(I8{G~y᳖ k%BjbV @ʄ}DĐ#|]}c%Y3M1oJHGn{ʂ)tE]]c5akJo JOfjY'o~uK|/3wJ!>2fDM'W q hQa| wtFZt14z2VdqI 2{˿".j ֣S;)enxB1?ƌ8@3b~_ /5•dvXupSm}85Av 5H'ӝ P"Ay"@?٥AwVnj{hVuL.rlݘC^'Op~%<"[ EJ:(}0 {-[@%-FUNe_-)3Hק٢XO/-!)-ǾR u:B=׿ ώTʂ!fic#7GG[Yz_Kks<<xXwD6ûB!xP<kIObu(!y?մp~@bF_J$m5;xfs砑۴$#k20`AFay?nH l`Yt'JY@QO{Y6=(ωLJ`9v *;I)X$)E' )E ~1̴݈ pIPXd?p=~o85dzyKʤ l4)382\;]/rϰ wH]W_Fٹl"h!Uxnf[Y(4͋pw Pr=S y$sVTؓړc>ў*<7ބqr;\= (-)8[vc4]o;w#aAc3Q/zG=ns=Wg+^O>b6=&OFS,o<ԿOZʄW@,#L{jR[:WTwG{ЁD8ڍWY:rۮY^-Bo=}`]O)aQ8rs0>p>HHз/I˓ mrfIˬj>1 ^ >X]hvcฌG4#ic|ϯ E/|hŶgYOAILOeR xL&[eo蜞 ܘdBmz a+>6"d],V{ِܫdai!2NEڝ&U8s+3s Eƹ帰|4*>a$~.(i_& O9s˨ݸ48AǢaȽG P\݊'^yŨ`;(wAS2}Qm0bᑋemB9jhd8fdO5qT@QGyN$+ƴ%XљΟZ̏ѻxN#.&F<V=W&;Ftg&Ĩ"a> ;.ڃ(i U|R(&2B?J`*2)|/mbݹNLv-1簧eW/2Ƴ{c<׽3D2v #QKپ;y 7qnI< 2Z~ kӆ"s,F D}C(8@MUɨ$Ƚذ֎c5paYn퓣)=3`+h+M":V'˝X0jS uʭdS-9B#ǻ_m"~a ye%ޮ[r䜛1Vt c nEU( <%b2o[`Q5 ZӲ\:j'yoi5(Tg>peY3C^6-8\׽8f32!58vrƼ XY;iF]e6@c_U26 GKſpW }al*S0˺gqe,jb,@C ,=aE)*U=:}K:(UHro3*a_bOΝgQ2on+8YNH]28Ά5W=+o>Yda!˜{G )f%ZψS{ӽ0+f 0q9m N+{]ymi eʋCпlܰr" TEQ8&wiMOaVv(qA)ČGϸx-k7E! ܡԎhfZ: \qjz|#I)h0+d|vZdd]T˨+mC7BOR "A8l?dYqx̓mį{ iFYdIn#w{ 'SM4mOVvK(ߨ~w_ Lh"aYYIGṊJlzM,5Rm1fUi7mi}g0)ydʱz>58Y;7M;|M"@y@&EXPT$^?Q]W?m+ z$ 7*]e%t]{3\7Yh2lh!葤^Y;lrFk$snejWz{XMo߮vaTNpרR>ݐ8(qD%DZls~n7?-xݱWV+51L HZzXj[1H6< /QyMnTeǚ/>znCv|aN&W4╂`>n@ ^3$A6=S'n(pa 5.㻴Mw0x+R_'OCK m 5_7%~u.Õ(Cr?aW>865D}+qu!) 1AG\7BŦu2֢=JڱkLeNʸh!1xp&qNaF\9@BQ= ڋ"A}?e )c5j ᇆ$`&ŽHq1YO0 d?pZ_[^}CXblC^^iv'u|tJEvF;y-б6\--i=bD轻Ki먉uP0ULJ5 g@WwqECXOs&vg%9Ox]^V٠ӳN0gkN-bEǞ!5ϴWg>g~ep,N.Jj'A.S0%g*CP̉43z3lp==XmER)2ьѺf-(uN7L?;|9`OtDU@rk&lOm*d"YB$sonwؒUSD:^Of >Pd7f*`Vx͍B}}xQ|. |%_cIi4>EFBJcܪe>dzf@n -֏I9JV~5y>B#՟CswחYrڵS_}j.5\jJ* )dY@\M=k^֕t^;xҸiǦEqeq|7’=Go)jT؏ H@gd̰MmW ^B)G"^e\}VNrQ%<}rKӣ3:*{@>ZU cr9DDڌufȒ%_|ddt^"<>+3iU+~c4kCũ:_y)+=`U@ _ ONr}s Id9 9/AG=;Yh ʯ__P1Ո7?w.t[׉C:8-o@$>l ѷpmBY99P*MY! +9鄖{.y kC .4 Vmsnѫ;2 bg]w^hץy| ){8mS$I9զAa^E t2/.ZeU09/mb1ߛa%DIJzd#9 a7 #XTK%@s+{Bvh4Ǽ{񶊆\BkCkv,  #QQ_x 4R׹Z8TW!6|M`5AvjrEI?¸Y9G8KF?+J˦_ڊ+@2xU$v}qӌud :h9;ϐO}M<;23t V!\ 9A Km[ [OIduG@[L,؛Nܽ5HbTW9CG0T $NdE/ NX=keU ->.wǏ<ǃ1xP{hՖS =zQD$w=ppKkuji ݎFr9.oZXa^cʩk|RSڪ@zLvO 銅-vNo1?|6px=Xa25+.qraUM=|-1]\,3ȹX'Ų`È>k~g>U~ XS܈D ;W7ZoA<@\MFy6sto0v;ܣM|; [ɧ.H'r A%B]+- 1_yP; 轎11 omՔ|J[*g>kOH'6 ϩDwʡZiȟS݄|IRsˬG.-5ax_1wVGD۵5 Ò=RXWT#zA0岸މ<3:-a43&_3hIGDE:"yh2CdL!|Ԍ=߁.H/0ш 9=bg!:s #\$uj0·SfR>wr>>iOñ>muX; j|'DoS\_ ReuHUpϕVA,\[ ؼv@zgMrlV%U?y kƎ)N\wQd\@{V 0{RAώ֣/lhJhgNVl1 I],3hY»nU=u1?c.)"ymX"{it#`ƅB=c맼9Ң:7xvBn>qb]ˁ:#ڑ6(d:\c}1ǩԧd^K.*r$n_^=s?ʘĴ{a'hC1s7HwhAKg9ችUYlc\i|@ 0 dTNe#.t2[quvQ_9̙[9}`\J\@fvqY<<>޻ ms 6UhEE-|I|̓Tse3ܑDpR-Ժ]`OPDgZd*#^f}x{cw̥"'r" ٪{7voV!HhDĢMs^z˜TzY6fiVGxgp8*݋Yf^,fnl}WEluډvhqvߔo݃iH%pܲcQuK+UL"K& kBم]4NOo7#E Kz$~}.&gu}.CmiR|~G۩iH4!O {o^wYyS0"<҆Gcu9%@!NSR9V[lGΣuCYʒrb[S7+DغZE*N ޲}RKۋ C~JJk͍Rm~ ZV=9 w_V.NXaܓ(̽DPđǸ+=-ܝt׊0.$r[{СT*v^)flE1z 5KjFQf: r_름_\f\e$+ގ5ƋÄ?B gʛZ ]'xfס+}ynWu<0Kۻ:reBº0V9^-Ō5U5 +}'wnM/¾Dm^-eik\]SBTaV{,l5Ȯ1^рG{^8"8kĉ{2N"Ք??${7-Ok[I1J\ͺc4jG=z!FQ=#hiT\*Iyxc~yIK;>ua yeYDZwvE1KP+{Ix 2O{xl XćATJ@YNL<' 3 ++Tf#V5$uEUxDxCzbkgL8%ΡW1oS|FЂ77R{0q>lq~_UBiefQ%\k;_-D1r{#?͏z|͛6Ν+"BV څor,TW8s\/mVVR"G]lпM $+&fFFM)cVk,XkYZ\QKRЯb$兗xXLj)㆝xwy$]L׻B?Hup\I"| O%vѯXEdޡMg4k:vLږa60*0xzQfaYM&G&8ɷ 1s_J2o[༞OF9Xl =֡zFna% ~ĈVO.\JEaqp6euVq "QX5xM\^wJtk*~L.Öҏ\+݅t %z)1K~;!Z&#\"rNU2<7-1E"ZXy_@xdAqdWpD`3X'֚_DϤ}oD;VeSmv5RH"F(euX6QA# 8Ao&Mx{_MY༝꘯5='oL  0QdЮފoE Z4&(I^]ίj9K[0Zrblfgg,=P0Fg"9zubTDݔ}'қȐUC";O6bGl-d˾u>dPCYC`gXIBJM=+Lݜu㛖-Mz?6q)npOi{h1Ĩ)X+E*!>\oeo)G٠`$5 K2h aAXCj '"JwG@7UCUH͕,1{gն.k]$%C_L t3SNj+6US8om+.Dt:85xyJOt枤m̌ t Fdtkq/*;wHY7†C(z%i 7o.c[:ynʼnks1WFDrrNTH~dei"N]- nטL4՝dGmxI7qz:D6kmxZ'ZqMcɄ1dW-ckx fL',9>ОgKp+O`7ut[gm$ƚp}gj|% Dp>'ua{<~?mdզ&Q%hcn]N(h%?cW{bq%njH?6M T7 +8. 6["hG,.dS(IAi!q Z 5$h'jua /{-U![ '?yd*O QQm5Fy9e 'ŵ< _dA .oUʂzm@1>1 2pI qa(wʪ'5oP[<0 Y8'J1T&~>=OQ`|JR:=hi9Je2lMx acjg|R{[_;=!Q# "h)TD;0ER݌k !hx, @RlDꬑٰ8/V?{\T;?jiSҷ?9В$Ƭ޼:# ytgf"E9\޶zG}Wz=reGY%KK;mre{!աt~5oNF[ cfBa+_ΖxÕ!>VdpC_+' |. WIa|d+ǎU(-|U`zsB+߰h1 ǭ,ueEb=@A#RڇVb^,0 Z)DGd3>.`?ճy?ªyg"zQ0D'<DK#1M&rzN#`ŘF =|{S=M5L-̫< syVAuͤ*Ozϕ'S󆧆GGQ>]F'"R|eH۶/۱&fLy,t 2W6h$jm( I -f"VP{yNB1y'*<؎k=~L87E2] eZϹo=` rOcPGRw8y2a,2{xTe]o"$'6ӳ{S_F>yƣH{Bک!4zeXE ~/yrobG 9xʓ؂G晹GbFY\޶S.k7o R-g~x6vўK\QLsqjm%ׂx*;݈JO]@6MsߴT/X/-W KFH4 J)ʫdk3$m.Zjkq\DxK3?W_0wrDl$Y7m^ WA~=Ι\qrGT|b?qG'?|sM<{oq6޲uy²$4W 񶆑XҶ$qG7vߨZrcDK|LFq-Wzv+>Ɉ3fa5x%#/lqK|,`D>Vzh5 L%LJ7H!dN6i0&kRvZ H )ٜ9# DF& UV.3΢J|UcuXY@)I1:F9 |1k#Ep6EML.*Hź`%eও6AG(ec|-VS'F6^52z[,/!mvj$gܢ/ۥva/%k\ʂ,E |}r 29c|J!zF<#2n Rqt#VAGːh[Ezbπ[Y+gzhn#\ۡHZ@)gϑj޾2c1[6 jP3au$C?ęXoq\M -Jd0mIE#[wC'mŘh/s8J>X)UI喢E`"8 ryg ;!vڍ2ؗi[d5JqoʌR8@My4 h d2vKjÈ'i=J^7V os KpbS(1dAO`mՀGY2nOQi[^1u:! (d4dtvBDǮ]b;A s!$Pl͏z~ts7#δiPOqwY`+~Mv6KR5{V"le\ʼelK=u|/VꧼbX[5E< A'ZNHNrhlǨ&82%[:y38M/:*g{aOCt5P`k.DZ%O>"{[tϝ wPEȧOnɠEﳒ!@qcKзNq̪X1 kNghCwH؞OJ(N~4˟.h.ѯ}Or*jQq0М|븮h(D~tzyZMQ 8܇+KUA3avm nJ;p2-CugssǙy#<\FX-38mƸv&wxavteFv$¤恹ƲdGŮϬ9>^YSs?T4wú AFkpDLg9- ĴEXf2n_@stL9h*^w׍@|<g#x8K}Qugf窬d]\ծs5e{oC)jDOBon%QTe7Gq (ky-(w[ҡ~>iñ:OiW]h ]Ǥ `jNIKADHU;S֟E (΅FZ~EN׏N~DQ!T3j=l\ZlyԲG8ػ8.3:ya1;0+\Aգ/1_aICY3/%vC_d{=r,Ϋ^cv1(IJz5di%xdJ4sܐoЁ">鸉;ۈ{X//PV~?`n0֥i6B+5ZBuhh:02D]Hbm9- {_`#gZX =Nfml_#qk{=Ӳ($>m i9 9xeŭrt^F^[ZE)vLjWU:fۀ鴓i̯"RfurwShSvgtNxUͼmTgX7pQcAEyW.l s{:\q( }Q ?HfmjW\ lذF ڄغ-u}+`R(nSa[qhǔ׌TRU9{P+EU]3$p0E2I΢hކ -iQuݯL#вXvЌzztZ&+81~P~s"1ʈH ݗ{uO8\ ]4zXD\t*2R댞|#}úlhzxlmhתt f9J(mџ'ܻ?1m\yRd=m% NѼC3)ݨ_M ?̼hǬZFQPQ"rPF E\.ڷV, 㱂G^0+)oz)[ܶqyĸ &❨: ]t6 ieQfئDX4!N,u%.^q-G˚ˏ-YODք)uT#pMl[5b? Bq`6>:v_|-QD[ ֗gY&,̣~CiY|W[É"J9/Xs]5xQW Oxl_tWF]_Fs:2T.se{q67 YUrŀ0z:?y5P>h?#xv#Ysg?5^pg:%x_|Dq&_ nQ9֝|=8k8kZ! V扺)ޖ&;1ۮߵ-kle'%S39(v1.І[y ^iBمɛ\GrQ ^gXX4zD4M%io5xlL^QQ =4gR؉[^ZӺHv}EӿY߷M\ 9rJ_VR΢"Nfc,=6\$wdi̦,AerVȹ+lt Qf 2&$y_,E жy7;ﷴhV#VjE,"v%shaәo7Ul#M\ºᒖ_@ԐTj})bQYY(XK[T`j'֣4P5dV`XVӁE]N9Y*#V=Jh1e3lcԖAGQ'm֖k3vThL/j}lJU&WT*sPgl^1-@<@beD3Ŧu|YhaP+E:MpG"ҹYL0e /| ǢO T*XEe ۣ\4X9VŮHr)awɇ,Z<]7eXf+j__W9nB%W2,ľp X^<ƛOZ9 ì G?獏Z?Xt\U韪U 9ICܸA_~cH3(>7޸JR IXbr|RjW5N =NJ+9~fA&?r/ /܁q:m&UH@n^)my+?W`de G? :J]ɀzBJX+ So2m5E)ӳ;pK/œ]^϶e)i6˺܇>*F-[DO#3n-o`i(c^oBgSK< vùD|XGID>rt6F1x \l5ZO1\l= (=,cvkuI|Qy/0ۅT;%pp\j4mژmEӅs8Y>x!g"LCw0D9ӅFO1K~>ƞϰSNuGH(U⻻sa=_%#!QQB,W#rՎ1WZ]^۞*4\ztV?rF6O-z , ̪M0#p?~bO")Vzy#YK !۫ =`Fn"-Zy^ԩo.4y}|20zsȄ>a w P'^DD8Rx/ߧ'Dm[~BU#< U"C *1-Q#j|5wyxs$MqI5P"gl p)<_h ŕR+t=Xu$Y5p7f/qkɫb1}z'<^]_fb=praeDO?saF`\y綴 }0knGm-ifG}K@ϲ*K@5Nx$SyB+}B?µEp'̵Ok_B,速C=B#H_Wa^ن\yEs K>>*ی{ϵ(spaZxla]xrFa.pN(:xQfS-[19oy+* s >H=45eٳT-c#EdKOmHBD9 u+9 Bfz렣@e}**;HCXJ /7(ݩn(UɃ)N~lgҌuYYTiY^?{| 6(jqXQJ@n9a<: ^ 9R/0#O##Tz@ogEdE%ѮN睛*^5)Hˠ)IސΟin) RX@ĸ} #X?ZCd &W5yNy Y姞ւUQ op3Gtr;فDTOUH&ԋAq|C@xw'%dN;x3OM_u5d`e|0N+4"z8*a^o{ _<wh*4+Tg]tjHAP( : fpZWn@ XQzBazj*CgGp68ItU%i?$ZL}ʹb>KR2\j'a+3܋U8蘿%aԷZ ؅zcu!M}9@*Te$`ϩT4uނ_ݲׅQB YH6QE׌곰ZpL!, ̃|HO&/PHXԜj ѷśxVlTi㐾Č0oq0zK֑l99 9zv L,Sp8SϱNXus'gWcF9Ntr'q=y uE<{8(eq'e}`D0jAZvU49zQddx쳵tͥ~=r,\0܋#;^q1w]|:gɭ9Ma={_ŶReUo4NRĴxYQ}~Z / 9{0BE(a |jsVBI,~lpݞEQ-aU +rzIqt e:\9?߅XL޲.-uy𹠌L1#dyByGu/Ʋh3:ѼR֨F|rtAh-5'^eWC#ԯ\ڝȻlΤNqDlZ窂pqSv?Y dM@ .$ 9WOFᎺ⧷x@>'R;lTv|kl|tM0ꗑ*я$c㔮7qZ[xṙ g3ۆ0 =ϭXYm8<ViaW!~]f@,lf<3~v_*漚Q¥PѾHY[ϣT]mJnwʊ">A_3⧙`.qaѻv|#G7@3 igO{>b?S<> Obe %J눬g]`)֒`.\ڼm]V&7#W6U5oY1o98#7*Sn~K+uL||yt' B4Max!z##K`sN2VfUS=8DͤjOuJ|W"f~ދcnQ#–.m$c68j' s(1#E6&'ZO\uJ]'#Y1@ɖj&n@rcʝ0n*%)^/MXM纵dy`pJbMx 5-e: Fvv7mՏݳ:ϑ_GuCK(n5kzX, [9 %x^p.tU C2&*#+2k[bq|nW`oi ^ijtȨU Vco% $8oJvXAjkQ8͕ՁYſu|AU)ҽ9$ƣAYa9~<#:9Lq5F BﲈQ5^=2v 3~k?ҹ"s&/qkEn|QčeY>wn@2ײptڹe;-ȥcYkai_49 3&[^?zȿ.KRNk(,^=:lU#ؒH1VZs%;GG4G7Gb9w(WL zȽ/;B SXhB \ᦉDm޺ʶ2W"&<:;i 7<0FwG^5FW& [! >0BwI &ՌKY*%IX]c>FE8UAXQ,JGÛk,-7a(nĩX\8gP{\{Uqv.as^xBc{>0/МpUk=iC>|JB5;:DF[l }.[BoᴡѻjB],V] k:!IVnRQUDɑkR(H|06xK}Z/z b7%(y!di,H\Tƈޓ*jag4heM7Hޮ>s;)[<mch3"AD9zHC 6RŸ,3(6u4E(:mlFjNšJ}Ng@xVv?lFQh|.:3QQ:yiw 4NdQ (46w:cڊ Xo kud6ߕsD.TJhwr0XE K]B ii-yG䃦оP׉́&VƚY!Dw-w8A9 @zRgY=ߤhuxd'Ep^ Pűӫ_ZRFVBpx]#קTFY/zrUxfid%a{3tc.  Lk,h?M'p8f@E+!&W`UPD$F2Y`C5nd Ɉuʃ94hʗt:ܑKyMF)&X kgn-AG*vm^ 1͆DB H1NP^T"*kZ1Y_ jύX qW-])È ͢#.紷Eaaw6S"ŧvބ» e\a/dcZإ%r1~>3bY:F}- 4EFdz22O ۓ"uW@)^dTzWh^ϤyUh>|}6Xs>u$U2WL]SIcu m<_Fh*Rh_9ٹPYU.J-qjQH-.ꆈY:|&<2cfлvcoag6FtUjx:/Z@xߋ{ADVSQEq*|kb";s/U ܏ȼj+GAE>Bw6&$X(!mO}7r::qed٣D{| Jq'QY_ȡNtܨHQjR J(4a!5^HyZbs_,6E ;e_< D7<:B.&Qkw8I{yvP<%^8a+FI餝Qss,|)iʆaw w\&}qUƽM~o JIN r:HiAN6s`!V>9؏;aQǞFOvFgooY;? KpB)=WC;bvGiF2W ˨o{s2ipY&yUnbv?D;v.kOsD?`Q!/X;胞Z3rE:& cq8S^KMF9u߸%Qnq u*Jy>당L%U~"^&갎pߩ3lor }[R|buNTo%I U,k*NTV"3!RP^H}I,nc@[R"/RMT5z^ <͟rmEXWs}Z6H" X\'7=R}q<߰iLet|\xѐK5 h+ls >}A2ěhpUF9\7TCE:DFJ* ]`-P"p>&zblpS ZZ٥/FÅ;nÊ-y>Vgt֧Y/1md(k "[j5(uE0j uƅ ƻ S?ifO]O$Zj`;~D}XMQ")}?9QP{Rz5Գ'wV >-G|YSUV;F"j <%,GYaۄ#g!ruIE >3Ndvd fEֈj܆-=ۭ'j _vU S5DOZyw{sNiljˇ+ZlijX8UἝ.1мSܻh&oc;nZXq-1џTȯ"5@ F}2~ur3V?|wȄvhImw : kbC_xEbB=2sGS4g7cף>?1g`(+^K9>?;UV]8hjyih#tQFS]gAyEغ1 5k9OHAŽ%I' 8(B׬Wb"NJq7@LBC.u֞Avel6 [ }xϘ>h[Uc?VNng3;D9f5A}G>鞕EٔY^kpjkA5|\Agr3~z7j[;I^/({_.i@a4wW& YZ>f%7j5yCdͤMaeh? kBf/ cb̆*B!ZUzxbm[C((vD} !}{/e+x~(\ŧ4a 6rDgՏOn<]~BHk7P晟pg8"l9 Kv+aub/a\xWX:D22|e\%p9G[mkUVx- |0JggGAG(D2K|< flaU;}hza=VGWL2"4k mGs{+_5.YqXu/2^utW1WR岣ҿS[ J:kʾR[ W)oډx3Z^8;yt樉uQwN`"v!YϊH'n|nŘg勜PLc$(+Y^F丬tKnlqgj*NW 9cGapg5Dl>DYٞ2!Έ |ߤ,Z~bHy?#8q|ӿ:ozS6fd ׇ8kpn_|6!Z7jYd؛F w'?QL_8c>GaM q3jil2;V.s\{:1祪f 5d=flȷ#ĉXIBz }.Ƭ:G_TPHCsZHCSSǎ A0UPmAtˆ,RaY}vV:[46]04 i'T3R+b6odD̨v䰬,f(a6O =[],~\fJYz".bbOq-h 'vň7·ѮD)n&Ɯz"XoJ=zW4:EV6bP7Uj@F1ql#@h+ Vu7Ϣ^ժ@ZCׯcU"U|c6n)u¼fg$Csu躂,_߃SW F5iKӍ,'JiϸZv& n|n8 sMt6h0۔M'pnPvzb8yτ}u ^!XuO@z6g|̈Lr0E+6(ca-ÍqWphy9L+,zx\l"Ɲi^[iDfNU7,D؟޴bR^];,|Acp?EJNt6Ȍ7}i6#ݦyyu5uܑr^y ΆOWiv c{ >mil4f3E'gYЪy?AZؠɔmgDAH" ە\x 4oIU^B|$9Ie;'w"h%x"#"L/Io`Dd7"x"JaZ zu~ fERmеa {QfHɬv-zk[x]Ї~R˄^m 섷>IFA6JSڐ)cKAf6zFRBV%0㝂]3STRIl[7|"!l +%ti>N:^+H!KrfI_I 7o'iQtRtR? iR17Aϋ_;1? c =q>^UA@e4OӇ@Gpެjɹ _[=[ckAL5V*$<Ѱ߰/$.jH9dCX$2{54"Zϴ8^2Y]ur>zKu"Xe(#R^dzJu]1P\JHkܱ'Webk?cm";I;mW5_aڷFM+9W!(~~Cp I^k'h5nkqXm"&v/n=Ѩ=o;R_é{f^mj&_b\{iaa';AsD4ϐ>~p5)gbO>q\TgA?XdQ}*yTgW|3],ƵtHY"C[+7߷7)?~oE-J~ojm,v1~VYg!ŦjTt?Q3-hmll'ށ~܂PFx^|/ᅧD,OyZBgh zE}KšDqf/[C\0 S4eEmr_"ds_&FDٷ>зylI9 -`f:H96֙T"薬rGq| Mg@:O;XA~oRa/|SaP^pL;ܮS7mil(ç+shhЛAp* [FQ_rXrf.b#HǡJ.m;^Xn[}0* f9zK^HXe!59:O?`IGljћH~MV"[_zEKv6m ,藊38Yc#g6>oi~t8G[ͅČ=#$DEšqCh7ꌌ2;~悬p=% -VP)X(i!}T$GȞpt:5c0@^@F`Ĩ4!ZcB,r 1ti} T%<5YZ耇' 0߁x|Ͻ# 7.akuXƚ֝ =&#)B80ytrأrd:1%ˊ;퇎7G^'l?5qm{M3l!+۴/qբ6xѝ²:U:,YEx4XGN~ Vk+U`qN9 OiOCWω[]DR9uqv\юϝ7ko7hI0ںV#)=YǴBOE^Dm'٠}{e#6MD=ӕ5n't#gLgk ,ujGN+#ݣj6P>ǵ.xLN+lwݏ wd_qg0wFCZۮf.! ́"" \b. ⩱ǘ:٬i9-Bh["Ęm5ʳ>\1dߨ޳Y,w2Ҧ^3_ӏ=kQX_5_x5ʒ9>U`k7#x|/;.SZWHuH g)cQ4V{uϦm,ΙXk.q- *u@GTZߋfפȻ` I@"V޻J$ gȱ88 ToW>+8_CL2uXĩ, 9U6y\}1^n Z^DVIZBaGg2+&U 8r=<"bRBXe,\OzBǼ@} 6mSw#8z+Mx{~uطRވG1r=EL9+Dѱ-m骻ch.{(?|>82ܕ+4ֱ>V&jkY@T.(]-4X]BhĤC Z%=[iHK3#џդXj8+P~)qq8fSGœ=;[ZK;o| 2ToU(CJNJ]35 XO< {`y\?zQMt$*("؇kHk+ջ ES4-XG O݆'gOy.(]zw |rjK;R5w}>3\CDyJ+/e :;¼3_ s݅H-YJM]̜6&$2D:Va8z`dj4`(˜,9G4j!KݱZ x7m^CX2˝ Es,-7/laMЏ&U ЏF2uO?O_ \6][Ջ"m:aO㽵ЦE/w~w&,_bڇHK697S(c-yAj dFg7:?SZ?3zSF';1b+ic zhgVJi9bFŒ:Ҍ/ԭD篲a@Vdl ć2q(A&LA Wfv}·{>{3T{XWԓ^ɔ:[ g٨,ݠNӾ?a%= M,g8 ۀ'*485f ŧlz"ZV1K 4%t~l")Մڽ!-Lr7ɛ"Ft<~o+j._Ji:.gװѺ?K!U p=fw1V"2=:>31Beu^H4VUָ^Up蝛پ-ԏ#=m" 7y\HPrZy^+6(vݠ'sYffꈨw4sUY[Ԇs^9{|F Z(/7De^ia2&D9yo^;5;mY"@]ЏLI*wTQ=TFW|xZ?3RKpws1&9~v0}Ub"^9l}1]cS?,JD) T?;x՟5Q?Y=Y "|>6`F8;b!e8\P_E(#i# ֊#Z!Dq-dx#GejU wݓ]5 -ҠkIf>ȂMn6Y7h")LRF^h%n-KgߓmKqvoYRZU8?$!F'DePtWF6_w^hZE,6eNeGqx h'֔_~æ}?pm,*m`Fک9hEb V_%ag ϲ}c#Ǟv^WGW(`&ڒ߾A|"B0\sп98E s^ر_fK<o`naܷ1L-%}9JMdo!aGF|:Is/^c*]fڅUGrt0:Z` v+)d.".udGs1sΎ1;O4FmBDņDWzOݫʩq}wL[oe~j?_ uIS̷ջXk$41z;>a/ шk# س 7`N ъYV` {nRn\bΛ{v $^c\iPVqtNi8/7?hE.F0=02j@-mWjj,4bv+ܓNy? l! h@ieEA =h=M-_MADgdH#yaG~" T?[ GBw%{V h}J0UI~bʖ;+Qc0+6 d2EugX:Ej*D d +/ۧN08/Ylmi'K|-ϸ<3lO xjFBB_RK`݆9UDF\9"NFs_3zk_λaGk##KsaG.frmvЬ qpiwtwhߡ\-H&dM]]7] za5wsQ ~3MW܉=.w5q'V~P-;T/Fwk ?^ l2K%?GXo={[=_˥eE9F_^߄dmПnZ[8 ?՝qaF`EL:ڪ{0+Frn\՜t"5.ԡuPsT%1$FnoBB zM D|aB<$0_q([1h` YSBcUUUS%W.:v;7s{GJ҂SY8_aM+>be>{o7$!E D^Lbηae.^/CKm!-)s!rOl8 sD s+܃R?ڛ_bRq_(^9t2bl-E0vI,/nc cl<;X[-6] |V ΗBhUιbeRB*Br}Kv2Nگ,&G >arZ'{xB)H! O>5&#-~u, 8}b19&UQ^2E-v fM] ;#<'R8 /9{ryVNq)K$w@u.Lw9fwC+.n {@JÝ hq䘧Jf-~&* @G}A*ƽ|Hc nށ}S3ꀼO>(M[D8Li'> C`YF8.:6Ƈ]Md yְtX-z~Ma2/g[+0HVW]ۨԲ}ګV0u_|ݸ,;`.:iLЫV@]DT}Ej:7U]!ؓo^1{aڕw';f_AfR/hCNcGsxI.E(]Ha sDD^ f%Vp~dgi{GGANEHKJ/ 0=@ӤnS"/ ݨBwdڙ?EPm%qea>]W\N[yx{E6Ry'D>2-H3s_{i~RVG\_#tk>uqsRv<4y%X:ZxtGFzoNmC|vkͧ1g<_qW֏Hȋ#k޾)oqٟg'*+qI1`פ_XaY J-rUx8QpnLriA}4blcU#{[C݊1NԺBUqņc'VAfÊuNNfZ 4|׿f#{FE0/>S\'&ɌׇoCec q< BGGc~CO["3(Q? DkyPt;a.QрW 3O1'f׍w!0t۸[Rb=*mmӿ>ht$>9fHaC[i^]y4l*FQ{'8gsLU=QwsqpB~ #8U܎<*Aʹ,Q;ތLH'[D]'֏=|ξ|,J|z YqFn.3_'4:ބ>2>ҍ8ʢ*S*s%kٓM衭k!LF|bvUc/YM%8mE߫A^7h3C"|ebߟMR^0t;٠}#ȧ;;0 sUêIh(=uԹY"z%L}2$7I0GXI:>ŭ[<^yvi?lF#7ցprK! *^RDDcM* 6n4kGP:}##)өf;#fЕ']NPYAnÁRwzP8FQ}n'[JG };/aYi;+1Buik17zu^Fye@C{ (BRHo3_a :vԜ#FbRzzJ ~ĿSſ^6;jaֽ̬jVgU8מ^^oMŪf|.?Yh ޴`-)rp5 ${ogU&,gD%E|"*eҥ'*R1oi _m1}QKoV,ƒv@;w0Aea J؞mpd~,VJYɜ}9:R+pf|ˤ";j 47xdtdɈK'CAk3v`-sU-X|B^On=#|<w-1k Zk)VTߡ2,\([#FCjy_TF=P_l%BE뿖`+ˏg4ǿ0of{aO)JL!e*CnjR,J}] XZ 9zaĵ n(J(z1^PcԓSR4&NI1͕==qͣ: .Noļo!_OӜy)җMn63@NcZ? e1y%.'ee%) ú(~܋)`EБ ID5c"럛AY'AsBX <0ڹΩ~>ax9`S_ZrgjEc;D]ЮIKwWCwGEH kGa)/SFW% Z_ߕWw |z6p^ʜ_%+IHg w NFd<>;8_A, pgj+O,M vՠ XvAbbCa |!԰A@Y;ͯrz,v "3X@nWǿ9EF,Y?6 U yY-.LA̜׊ClIT%GߥLJ'֋9j#yo _GeDEArQv14}Z1$ e4ոӓ .ȶ}I, -voQT`W"8 qtC0eyY|R\څe~[4`2 I67L{Z_,/m -}I],3n?^寁=?:nۥJ5#KQ}`bds$WQEd wόLU9Xl{ԅfz EB&S`Hrߍ/+n˄#WG159! %Z.V3"GF8ΙT!I c5ȭMC1b }=}#t+k ʱ;WX 㡟GϼCosbM`k;{"" >+zj nv)- ބȥ񉇀 {gKU_/?fr z1a df|9: )T^ 8*V ƂV" #c;OĿ5,.U 0IFh~ DDmO P7 h)rRKPCB[&j~"aؕnО2 W<ֲd׾ڪަoFp%-`F&=O;(/N7^ʥu^ӊl6ˎ,D zX2"9Bue֕bu;!m@/;]!|6px ڣ$x T`>' x#R'U P E<1|!DweXNUtQ a(c;a RTh*9;6|ѝgy?ev]+38~ u[u󉛨 >C<0]?+~_JwzQ}hbP cTװŹ-bbf&vL9S)xRN:,O]t@aI,X9F{0ˎ5 d(fQ.gj;4>`Kr/wGU_!Op.Tb,K*% ?wf#{3m=NEښKm _3w.7>T0=~'E%c ?̟ϠS==cI[[=h,#|c_Z^nzTh}hʮ^x9*p.'zsNCGsW\ 1ĕȦwKIvϤ;]讫0~/HX=s=3d>H9týn.WQ؛z2(kK|nAJ:#';i1m1^ N~;@1OhT%ZLs@TxVu!*C(jCOR!fW[k<|x(N| NHZM'6rQMo }(WsŹ>Wc4|L9^1=hGc=V}5/G&%aQ0_-*}g,2=DO^P;uMӴ,f;->l~t'6\72w,V36i*8lvxvule^lsK`;#z l%`pY!¹Z^b˻TGBy՘[M:֏8p= T'!|5l- \ӋTAޑZ6\2))"qxJr2|~4QhGUn9rt58r\BY   ܘFA&!l'1U?xsaXCץ+[Jejy+ /仄[RX_@~n8?򷽈N7҆G h^RDTd)eKnE}3,{@&ӡgq % S}upc{t]^7Qkw|UOͰpnG+wHR#3?u+XJ#mEMC6kԜz8@T/+{Bb'岱cG|+y:Y^rq 4^JVآŞp%5|q\tj#)Zؤ17e@xܲ'.-u /Ҧ.}t7a;G"S ңψl uL)WQz΁v Zh}ԮvnݧO-b7evǶ/_ݼ]16+fܾJO0/[mѦ;{{^.}6J1Q;3m2z<̴|cgmm"Kl6zBKzz)Kue >3m|)AqV^JmBر3Z$vrDŽ;{%rOVlP+5V$ga.@}veX-ȑb ~߹8±Es(#zLXAP׷w#iGΝk7U(4S7y]lCeQ~7⇨ve^M.(u˒&ʵ>%*QL[&w15|{lN 0U7nν59]$ Z ~b,~!C14?v̢l棦{D:E1[%t͙/`óHIHsF^[9mj|C ؑzb_m݇~֚ge6y05-^\pgü먦 Fi +O/?)@M˹$NbrL~LB-V HdHRȎj[zS$ ƝAw扴43˨Q2^,ćވز)RR(F'G3 f^%,/س/ @۹ K ںCDҶ00%RI^|ݓK-chg·HطԷ)VܶhwCxU@}pY'4J9㏺\ 8^>):ityԚ t϶n'!Wm7x-xdf˗S.sNeIaQXX4mbOzZU`t`#V\ňi)HCۣEY&!Қ9Yf";-dfs=ۇXXM(  F+?%po.a+ e#?bQi{|R ;t v#QQXGi-!$y:'nM5[3SW`*Y!?=P9H[?%SI/jd,鹾[XqsFM+L@S}$3P6 I#.`P@]|/i"T=N6vTE(ޣӬSh=:RUϦ̻9$ ^UE6iCGxMGz[ΖDlBoMېN|az5o\}]-Oq@N-Mo@"IׯDfd[Q”Q6yw&{#x8;\EE'y\#2fzxwCֵ @@;X_Du"`$ SaO@( nH]x>-rk[.JA&Phs<0eBӢpvmZa cnRe\6>_HkY1 kUeW=v~RrnFi(]TS5;B>a)u`dN쒪R{.&vʦ 0E;ՇGQ^wWT .Q QvmMpAŋ܇RAo.&}]ݘ|(IE]-ޫ^PSJS(ތ- B@d9}gv6$ dfgyLyWsJ8كX`_M?Q$vMPe*xj.#rzEf5" 7ƽK\w&)j)JiGQ9C 븦`޲>]曧ݧbE67/~7|_!ށuX-'1q [au?.TpZ ]-ZK sbڭ%N}ȇ_*\5BDD5p/{C~X{zkW}  }qYYɚkq?o+/2icoee~:tq\Qw% c|Ju*GzC:ţ<]^SORsZ%&\IkYOw`?R?Kt:X//jExH>;C OIJxPΤ7"*'=ˑ!&)cmF>a:NQB~%p$~$dQlZN/7 *b`WǧPڏU/jѷ}XVǘӯ-q$^bj*( j*t7jE_eJNo;˼Uz?(3;D C/e@}\.#ZsFc3w> ϼ˟=+j8jV4|ϵ$̙b}`և,(  -)W!YL0@6$";.j>e_]U\'z~1hhyEH 2k!Ke/΁v"{΋[NX%[q8.`L3Gɀ#)= aYHRMY| [Չѷ/hJb†qd-\TMѠxIS)kJɆ^hQqm?D͡5p|#>i6h蕉l'8[퐐xYٚɑ7DTd9ѪWO$|49$K=n0S cj \N&z-Xj Tg*|h׾-֊>#ˡ+O|/ %$JO).}4\lZha$+);s%IYdVo~ fŝ Ihf.NGoQu[6oie; >iULhϐLxLq!]A<+Ph7+wc6Z<'#FiJk㵨n{|L6vkq]^}NX-5/#4lU=pU{|o ?>5&ſJ[aEͽOe63qng~Ynt0gFj8BJOKϠOѐCO-'>`8r R6N)"ﹷ9l`a},r`98 J)q;VH>AE}d=fǩꮼL_s ,ߚ{U7NboG?|(8m<%^ZGf CCzk6 f5pe!5%y /ga3:2S*6!v: /WW}o#U46 1T743A8 \ x5_R6]}y4.QFfDj)x0hYԋ\zƼ+ʻTsHfS¿l@Gtz~ ~Bx5%I?͚nE[@EHrB=W$ݙfc6;d[^_GoE1}Wer&Ė_'da}yB>F%i>>s RY#w|<>C%o&Բ+[ہ"=m~No˩v8L_p{v_o|װ `? Uu4V i}՚@7z=ǫ[=vjPz_]'߲s>C/p$>8op_vǝܧw%#6:2boM"j2Wcoa} ɶJ3ɕsuQJbJ(F뤵}QD5^Fow-ӾnӛcuX^nkы.YjlzuN7n[cѓm97A|PC[9hυ}G\r[Gؔ؞NhakgkWaNЀLsw8Qa*5Mʖ~#8g ,&EW7E עUSֆM/utx5򣹄X ;}H :K_y_+O7Vkl*2^Dz ,g9R &q}ĥSa#a8.c=Л+y5GLB^ PEkyhj̈́rm[(˄Žzř\B-8+2 b%/_\ZԪP'u<Ή2c{δuoNF{Ei%8A?rYl'"Zse% C5П=G8yŜَ櫳k'U }D?ȭ'UW<2@~\@B+{1Ɩ^d+:7 F9o! K{n x0q(jc m8 uOafylZz.'-?ۮ5 L=oyܖuv8ou8ߞkI>K,ak9O aT/ߐ#kv|XbF納o_|g="j)*H#NJUP)d=*F݁_?Gi)WM7p\g-w)'c͏$ rHNچaP8kR0Sd,- tc ^ot9̭T{L}"'9Zob~Kp,IKy8ƀyN9%)(ދzQ1Î`ѕa| y.E?>wÓC'ϓ;M X3&ĽE{Bg6Z]Ia%Ffެ?͂4i_B!)ϩ78",82+\F)r9S@!)Z^7=pOr"*r\qIycf*GHټLWb*!G5qN{MM8`h uw9cEP07i ѣYs͉5in׀/CzUc-U1#f ᨢWMs|z.LS="09J$"gv͆>i>4Zo TrN#Hu[=(j~s2blJ#;9Ȩ ϓvFuQ)*b =_ߩ롭~ge 33lY㬢"fUe=e~K+|=<+3hNh50>KB߭ŻOBw==ẫc\yAW2+pUԺƥUƉ>mmn+&+/+gʃ7Fat"N.a-!3k>5`ro'&ނ0na&aťJ8=u}+S%OcU%󐬖 q_\ sZVՎJj19c/bUm-I4t>iX*r.9o<ɋm~>uk;nÉ~;:^JƄGȦ9!(`%swkě$t^y%g'8kt 惻ל=K~]͟bGEK-u}FD,j@vO競j485e}=۪hUAt/~oq*m4Y(ٚ&뛗OW4Dߔ|zy>wsYjhK;ru#X=bzv5aI`U[Rh+Yu#nAO"rM<˙| aŪim3Q]bGk?Feً5%'I^G7=vǙFXu2&N^+03sc3XqΡNBcRtFo@%5dv|"~q&zF2f>a36`R^V;ރ^ukGN{3+̈-wWߘ$7t(\~K-C]鑢W9j:OxQ;7>M#zmzhjf?ݡO.ڿC=O}vH?ۯջhIŬ 7Hv\Ҩĵs}߉}YȎ8QNqG:ݎ?<.Bᕎ.谟5-O@}IoJA<16@NԭgJ-ga700AEbme5!9L] fڥ2u^hCH8[{^j8*pOw`xGFN> -4hEZّIm$sNΩY4V;nG;kgC8qMmRui x|IwAqz'y_O:~ 8f%J5 =۱ N's~e_ff˯-wⓍuijlΩ-7&f>wxnᒼ$ITbM8NAIH$7-k}n,]| tE9GF7ŲI (R󴭟<|xྈjȴr;&lc{D\e@c1k^ao,ML>84sd_2Cr G%~:^Uj1iÏuaH?`ܭg͋O`6rIK * 1mV|BDT{5UlsGu/ y& !o xޭwqx@x~Ӂu_kr5mg٥ܡXq BSh.S})OZ Bex{teo=xtci26>WQw|1Q0[2_>.yF^UA'Zɩ@g@)XÉ2soc5CW"FҀ'|̘;%Q -}k#Xἷ߉"p*׳ۃ:y̨~o;`hK9M $=˼ms| ]@)&9 ڤVFX,Mz VAُpr DIfg÷.h_w&cv(\_u#sXrng~cp2ʭ#K_PDh<|!#ǟ8>dYd;vAo:%>ƌb("O%}zeʪН2p&sTlʵT`>b{(mXUd8B?}#ZQ[VP:{,=1O=w-8yuʟCT ةX{̔0{0bO2}k/ž<^3=ZŻv!ᰟ>k]xvȐ5aMYޯ_1Ff 3g<>3'*<<0kcBRMS L$udJ9B?O%zڼVGM*3j"pxXg5 h(f󨧘Vk 0>)5t*ڥipthՀkJ-/ 4!u)/s#!G1*+(#05uLt'yGTCY6{Zs7|;}s+"D8?#3.7[@YjDgx/G8UL 5L k{Qg8P磣V#_cCe'auGh;$Gpޓc@Wiy$Q%WY6U(L LMVѲC9&PxnQݖ,KWqOe̴2`@Hy+J跼[}6cID1h9s6|=KyoťDTtAzT- zK[gtgX+_XOKO,}=ީ <`W`ՐQ!ָPL O,y% ڒ2OVMk {G IM%WJ5񰜕}J5Y7LZu,9\ ~~C"^j*<PѥCz!cDC8UB6G6aۺar) 'Y.x4 W/3Г}iFo~gߓm D7r[n\cYqk ;w۩ޮ5c+N1$_sP"ԩɫ1ߚT1rUlkpꏑ:MXcb"dT&#Ov^#F-pX0,/VgWb2jɑC⚧#BQ! =vR.fNB+y0YXMSYUqhg; I33cX_Ju#"en,#9N>Q /a4+oc_Iv'js}=i&eI^H'6sQ?Q0yL.zJ_]+Bro8vLj^6/ w64&?1nmC!+La% J5>>\ɲ|!4b++5IC*lH95:Q Osv?NG><S0xu<,{<Е{;`f ,)R߬yy>Jw+'_p0Nx9SiLA|UE /uKg&{KXi m✐=ߌ4DXm `풃z5E$p/#׮ۙ%Foʼn©?%OCvW\B}hZCEX;_o`٬Ŋ/qk/XJ};vW]d V-S׀./2sJ~u>u9ճWo4ZD lw]RLLTu=47 9"})}D1yNWkȳ3GèI<g^Z{/2mhI/G ^^=E# 3K؇)Ľw .OR+}jm8D%:ZoxB܂蝶O3svqA߅^d43&C!_ s!%;Qz|c'gݷ b'U1&"ȟ볼?keS]}2~2N޹+qW [S]~<0n&_.1*SF KXa4f96 =@d%)phI⬴M1^M2UՇ=+2MuqC/d@oP],X]z *>;.6!A_^#e?Y7 c͉a3G WorU)U eT Cͦe{yEx*l"Wל_(ap&"_n˔K;~ɤ&A]'gjJ >nG6OT!}"^"deBOJ),O\/h63ޕЪ[_n2>`e!jYǬ}kˑ6~C^NOe*Q|6~6&}^RA XQt @ :?]dT+21zmƛ%/+r 6hQ['̋gzv̪I^X!ݏF-OŲcu(_5r\tird@=qr a=&q MQYU\+'solNlYAYyf+/&3AK9.gv7){\~~6wIێw)nmvMQuk\t>־yt- ri!g_5(uFw #ňɫ"RtFٟϣ%5 V5L:'#X,vAYFUxYyGʉ|{nf KZU;0OwU>Qkֻiy{g K?Ԅ`nc@ӪbXr1SIna=p~+Mn+dJƷ\eXҵ[8!"Nոfde3<>#b\ź {|!d0{~V]&P;MxYQ넰¿7_UAdc]cY<6 V0S}z;($S?8ρXxs4Mt"׿jt Y!Vyߩ5~ı=}gp_>;~i.Vxdh,5H&S1EmL첐 ֎5W%'cD~MI=ˮA34Zc\*lڰfpUHEb>bJ1_E\u $bu[Oc?JkB!,xb&ȣWDmx)pss`qm.q+T-13x^__J =w=!i+-48dC_ɮjzu˪|Kd7͗G,5n@v*!~'^Іtq=Br i^rkR5UV@>% k zЖzq KNayAM$9ybVNϛ<81lu k~3B b[l(2{/^ ܿr)ʕdMʑgoR\]9j@WG1XƬAo kPnYGqn'AZn(WKo2T}=^p.%lh X2A= {c}#b("j5c>?eQw"/Y2vF 16.j01V[ Gɾ4s"ee5?|S@/F 2y0yV y$A )A:(oZ`W=6nncsŷ}TR:C?+1_bl@_@R|7o>Dy~ZBcLI/'8ip}!<a_G+VJsޅs9}n%i4Ink.V|||,6)#ͪt՗pN;MVs}[zy~x˒jG|^z|?v4V_@WwT&?<Nf*f'p% 8? ?T6JKCXޚT3^` Qo)ZogA8+Ed9ЛJ.Ayw(n7Iԇsːx" pOxLɥeX%WDۖ&<ю@l8^!iKeT6~xوOX!$WT!yq1wzwK>30Pb;S5::F<[pX:n6? rIʬa!^?1^i,"wn#Il[{2?8I>_Uhr#O}5֜]-oAfחuE*ȯV7KsYs#[ zi1Z4 LT ]j{%S ʕ; >62jX,c{9 (ͥ~omGV3 xkxoeLDjU(^NzJ=̩=щׄu(91[KP-\_D= xqau; ޼uq$?{ T+AY"wENs{rpeCA"ʾoX%Ń!Otw.xb+p8hU0)ZdwaR&15z MʐB?zwRh%ګ==ttݫvq>UdOv3ƱaI-ș[^ʓ j{ ţMp'ZvC %Fo~E?爬I<{qq5.mXkقnjyB2iXl/Ϲo> LY؊KnUfSa |3U\v]V"8xWx^cך;=wB#6.!ʊ蚪7r>A쇍"&WQ~怘C/e0;l31g$(*K{#Zbm,jai좦VBXOPT3FZrb3닌%*_aK:0# GAe"?~̳-Pj19""~GdޣLai|J6gj-%q-6H*7HZ(0|/ТdB:Q hYlۗ8r#d92Zas@TvC XuBUL-27p,M ;31|?¸ׂ :7ΆYW3 YOm;jS}kq<l\uaÕ̌+,dƧ44q虵@d817 Xz. 33(6$ugs1@tZC)]"7CMfTԢ&=d,0Y)cb:%Iq;$E@TºWcvw iPwymB ontM33b2wK&E'(< e{=]_P숴eBM1aom{>Z.ûchOe<*RXkEg>+W*g׿S4_ >l\9 }Xs.ԤfR NC)skPgQwCoeʶ=|v!Q9n"+nʤ:%Kp_>#PaN74֏'b`~\p )[\ RE>cRF^7["Ӟ49©/d";Ps u*fG,/|?m'"}{iaxlNE?_:%=a.Їh^A*R2?s&[(U"Fy _dyhsԝ5:7i5h*3 MޚZcٍYJ3YStLi/i~4w^?ӜZs]>OOFbY2v+g{ĹpB c(!{#b"sQ3Ԁ3_D=iIau\S V;C;#Xwݻ Ne˻ D\u]xg/s>bDԭWF$O4K/h?lFP#ܘQ',&ĢYzs Lya'>W5YK=k0U탧+F{s >e7CSB]Nh_e{a0^l2KhML4~rrK?}` Y,C46vI|b0SI2%\wq" g3Rm, Ÿ\\mju2"Vlʣ8ҿH%.ھ ۭ) +5oHYvt4}ly7a$щl6 / Dr4f.'u2}%e|ai?̓ٲO5ByM7*}]p`G2z3v9Ɠ$zٿ[:apN̖d u=lYC[H7Y?މhZäth%\:{Gguy >'7ףm,X:wZ1H$L-*DU,. j1#3 뒢CaOKKEtی FIN=7]y_f2xxz&b|cǰV pЧMST涉Lb/6WW[ :m0+1.GD+^7/>k0g1pKGYEXgsNrba^c^afYǡ[U> 䝚Te ";BIJGP B8͠?aA썐T3AY Wrn6\j~Cx Zg%W}NYNr - 1A(yvX:ճ@ֳ@ >ٰ׹ƃPIJ#3A{]JT Xܻ} :UªX O~t%VP$,F~8/Y,#^W?y)o胀ǗQDu[M| ƴ ]biIy2o0ǿ7q)cg/Fԑ91,Ghk(Q<Ӣ\j 3kIJ1&M?wHVLJXUIJOHiݨBwao<\ T ֌B9"6K4p|z1 <PL}ܺ4%&#vpogTdG4YhH-0.`[L5 xgp"12Y@)CX;w+c|hI裹7&튍P"`u#~FS _}S{hɁ-Rv@G^V1x"8Ú VԘt?Nq-8Kg‡z{Ź,tqI2зtEBopd{x5һdAHQw$y'bn"%XB Hy)Im\8ލ]*Yk FѥJi.ج@/-Ѽ"^Q?T7KI댣uvh%Vs2hC q6mNrj3@cJ >*>NiAꓨ72Cho~i> ba *V*rOM ܊csȗІ5m0 (& DT`iW 5xlw\>YRGd ]B=lc' R[ſt_>ХCp[ `;z:{{5|NOͲz9zY%1N[ sU gqzW0?HxCM~z8)I?<%x&ȭ{ڡǿ`{SfpC+.vwwVۮ෌{T{rx _+<-[D՞%O|d>_L{vNwRk$I/knY6 Q=Ȳ,m_ .p}H'5]bBWi؂g/qa7Mh1vE/>וCp`KGLZ9NxZ=Z]-BQu~.s\@Vf Yq7"t[_u_$y1Ct|ob2E4yXj@!roW:{yڛ{]g.bC׏e3baa4(8r(up_HuB&7&ZqR㴙{MQ23FG.xK{يui5Y_qbDf|Q6lonpSpr.,-Hސ~KS~E9W˜^Z}#|,Ғ hQ&+Z8$ _R4Jp=* eƫ7~NÑXE葫RmFtqQx+;fmeMm31MR0J' -cMaw@R'3'|ЋEnSEh-`YC?OI&*?ϑ]|4$ ie~{4DH\+H!' HU fu~q9nl1ЏEs$ӪWQ3lCaopרY䙤z|.zrVMc4(3Bd^Dwk };MZXimv/sA9/}} rԬCbe%R+&$lWNEk] Q eU"5H*+mI tPE1Gxnȩ S H]\RDnZP-s>Emcc[Z*^ `Jwuy5/aԁBA{mC>/ 7I s D K&ܰ+4E\ucԢ zvP]--gS]N̄ _|@W g_YF yktm 4uYo[/"?x[T$CSI˽bd34{@&S+Ge-Zhv8M`792EnbhY2]T3NES|v!Sqݘ2+^qfyl!Qf|u䔢 e:Yoj%*Α[~bd_ૹR&oCT!pEh#E)$<z̉G|nbf]_[PBjfp>cd0fiOJ kpK_Nֱr8% HAr% k1\cqZ-)D (CpG@_U U`/␧hEQ/|d`.4LA#*Z2EٓUl5=g6Aw_ZqE,_{3"w7)f[+Q >y.y5ډ.vbǝ #Vp~R7|K K"~9ϑ͑}gGE Pm. АYo͏[04~/ܞZw AT*0>2TY =fa}Yz]зYƗaƮ3՚̳ؕZn&-V&,JuCyT[Jr>XDrc]uoֳQ,D œJӓ0#r@^oˀ~7K$-Ty:}@Xy]ʓ3 rM{d[#h1`CcgWE1a4OVL ,  6ܦwCLsYLp>7۟=%fL H8/X[U~0Fu9fܽ͊wa=bvQQcP9׬,9_ao,Gm=-)£✝mPGXyZO\.G@P۰9F \0~H>܃N8 邟 NNԴYs& =?i3GT#^uYaPm{!ǸH˄:srSMMo(˿#%ƷW㠕B?,sKĪ(O+ R׶TAq_diz6vx9kABdvDx[HlYx0Khb};=+yz<3mxJO-dBCM@GQE$!J&P("NJxQ#*ʪ`D̓ zQ^*Leb4)o>P^O#èDzh?N6V/EekAZV_~oEODC:8?Ibrba#s/'rT>Ӊ\項J֓W\ٲ2#MτaVDp+(/hJȬٽβ>e"u½aYp:o-p癙FɧÍ)ΪYh*W+j c;LFf{W5B\ bE!-طV"BWDX.ٰ6]o^t NuӼ$}LxU0kQ`.6{=}^p3G = ۱&:8Ha.`o ;NZXn6ʌw昍ߥHjhu]כF F-]qgR +='܎Fgסl8W]>뻸uI"b \Mp yUu@XEj\lF>ؖ鑁Vl8⡦ a~́"X+J=|"l :V5\%C,a|4_cbIWO6߮}7Дc-h)-Q˒PΙ-UVM4E3`+t_mZl+MbgKXUWC&?UӓWX֫򘉴E@w.2>㕮;=@^ShW.0=2yx1W/ELL|;!i|N@TPWN1kLqvп(E\7>LH0\|r(UM;Zwypҫ٫l.Jh ֳYrI7]/Ìh8JRc|jgD(IVKD_buk@i 6%Ó&·Ęh5Rn 5{֯;tW-Hq εjZ HK}m萛z7&MOþUY;v{AZqDk.(rr+F|l5p0"7S7ʡ?u̡%]{b">Yh~1;qLǾHjk9n5K9hIHˍb;9^57uĖ1_!q]f0(4Pf A%3j/T֧љ# yDz =y}Z7'bk7ob `ަϴ6Uvij RWؘ@}e9=ҀM #Zdθh,L`tSTĪxo_0Ӆ/dUT9m7z4׀,c9g =' j a=1134*Tc*d Qq2}1;%P+,:#\^w&eQ`#Xn7Mu XɂJ-y&^8)hnlaʄVn6^>6h2k=ǣ7lE];[ " Q"!Ets4~]e&,NMO}PD={e1:jU x\HNj&xRC(6   P{-+mNuypb,]C^S>vL&o""R]$M ?]j$OM8s'RI!~*}J}eZ%=*5S9N?rڌW A$d7t=-.7TT}$'\ťS0{A$؛edn'&ZEwmH&WA20: 1䇶2!&+8JFz+A4~Ѣ7AތC@}r](uC.{WtУ$~;o=h4%>H@g4사Lӛ }B6ϔu'ciCF=Ih3O/t!xUƓ9? W,1. /$mFx-?νHr*t;iw!E3C6+)f;:|yY YH;^dx+?-&8i `2҇nUuh] xWVsx<깊E0!5jY r֫(/}ϬOT9s脥:*]۽`8gXu9gEO{ Y)2wx2ҘokpiX~Y!~ `胼EF)UȇTô\V|L>{,tĸlKG#6kwtk*vlG)"4n%AM*ĉGwrgLn)pOJUS>@h4 yOκ.zVFݝ_a`W$bB $K)ZNW[}VHtEY4?ӴC +c>>ٶK\2ۭpX 7X|۴\ҝ]q E)!!" 砎Jw&f%|>p{.gCEZ޹ؗ_m##:5Y%ɬk:k[wp*Aaky;DzSD(+]Q{|2B :Ej(J{<Ҝ)%Ժ4@nЖGXIōT=g"PPi6ፓ7e7=w>Z:y8 qh2g E!B IFUhZ,Ye*3٨2D\:$ }1Cd.[y_cNfǸU-~ [QKN~\Q3zfuyyj˭8a9YMH׸w-7+**7, G<{^Biu[ۮzl*?.:n!*SI18험{"ғ#Ν&VQp:cUyݬE$=JYeڈ"sF9_bUZU m<1RXDJ-1яmƋ՛ +tl^J$CjAyvF6,vz hS#6J8*\D8V :Pz>fk/fm |` |?!De`3|^$jbE}qf>l񂌟nZO쫡syr,Q\tˌ/ϢoO+{[;8a%`9afR$5ѳ6yR 4a{*2H8i,[U{7sU4PY8^@rxQ?g?hh7îIpjkpkH/ [;GϢ(2gcg|A=~i*\:^Ux|K9sAc8Ҫt ;IP,D Gf#o^%S?? ~B$'>Ko/?@R膽.v}iMOtIwi_g; <od֛}YaqlЧdrmR j˲ y>h_A94˂p%Hu>^uXS+uY]mv5^gA68r.t7F\: 2$ O6dpd? K٬u-Α"$ %RŅG^u>Nh1sq֗eńɳq0x!6n_T ]cŁӖ__-Krr@#v^`®CA]LovL3|ƣ}K_4/[v#r>"%%%xB{Ra)ni39|9>߫~̚(^`qtf0_Kb{g_thlͥsF;oMD$n_KE8\4Xwf!:Ċk;NZ#3=TO۳v>tI]ßkA?r-&>hUhmV/<ߥ1Ͳ T@Snvtr50ju\Zاu" PL,Vwsl*-yo哤jZS3w׿&zKZu7ɣWi%M\+:(kՅ4PBSSod^䅠Һ=4Ecj:.@VF9)?:<4뱹6{ @}׎ _ErM<iGJnߚa)U_RxC+E9/{À'`@P+l_0BtF[w kL.PHS6$ν)QJĺ8el:W*7>Y!'N~bZ |qK ƿxSVUl`0`TM}J"]wsg bY:$]9z1z&x&OΙܸ} /Eru c_+O;$$TT#P+Jgނl?#o3 )6%,#gf_}SEl(Ƣ>_-XmH m\^[@Wܵi~OրA^瘕4yuwc(j?`3ώ]\ -L=9Nb{3I (Om<Ͻs' {^=TsV+ՊgN<eKhQli'{Ĕ[Kqa,5(+ Y)XiVfE!}ExG}I,y# >}2'z2ju^Q^Z"Au4Q O˥yF)l.K5`JSAWk(f,SlU%Zw }~_! J⸝N9y>}~ >'g9|ϹrNhgL۸Ǡvwi&G905 4gTdA?TdaO]ْ; K{b?am;'fg,QҀ ] [?'9 ‡0 (<7}[c7~ѱ(^gִX8o )yDj/Y/m4y s@jٸG]z!" Z挏?T B Ɍ?*JK)^X`Kn4'V?=!O׬dLKTi]MHs. 4~kn+9L).Zʨݬ*Bo5WH,{hfVAZkBSz%k?׈8VĞ->"X{y.yfW$5G 3Ct]k>Q=FKِ&J֓P6<,) ZAm#Kr͠dŠz>rFtCi香Ъ;1sƓж,Ӂz{kAP~~1sti~COsV܌k9?7'Y&J/g`wkNCR^=(g:֬~.MyiA8U0guǜw UUsa"zڍ&bw 1η.!.AV`txgLB)V>.zo~n-u|wew} 3OfD.=ܵb$S GyyfG\+km݉GsoQ7vn . W(!T+;T*'+@&"PO:fA_X&H93EW'\ / }GxH`=bMP/hmS;⋷*QOjׅ4g.y 8vWh/%|t%|V3><Ӷ?$čW-^,0kEƾt1 A;5>-k7g-9^6]BJw}IMzArn m> O4i:=3?T/e9sSjFi\"'ȅB gi 츟Hj5/Fc׻n!DJnyc OOliI} 蟳/~coD"Ҡ4+ 2$~'_7 xneUiP"ȑEXc_N=<%=\F.W /ד,dt8Rtg4;n/XB̵ck\QlZͰ@K@se9h񄭵呷𓽏Fj-EGxo'h볈{PVŸ[Ҩv'HM?0O;m=._W:A ; UPG_cl(gV٢{`=˝.PC.Ӯ'Ewrn2zRsMx4?rV"3<;'yK,=g3n/Srn$z%ћG!8ps5u]ؼh[mxkYn˖gY /vi;!2au3 Dɢ:bsɵY :#ΈfR  Ʈ=dva4vW=bnRt^{=V® p ^1 ozaU7# vItWK|9Z<7he3ؾn_=1 KNĮO}4;* d%ƧNZ>}.0RQߊן ּW\oOL*HQ&o:|$(e'_m<}<hغS*i(F+ Ξ-pT!@ I 6^ I _w @T B&h>5cb[?c|_>'v5LTsҗED񇛬Qƭ&"G*n)@:ͮ~IMS|=ϧm8}>;=TI/$tW"0GL╳qLڒ;sZ8O?H.ܘh#9$V@tmk'r'a?mJ*ǽfud{^)1'8. [E~^7CS@[ѕ!%"xFd:AY-jUq?<aTp; -s+cu&cxsy KX߭@E$P EU5T6Q%J-BhQ< szOJGb_W<3YZt!P\؍ט̄=Bvʚ coFs+z2+vYTyF.q/! 687~dUʁwMY^=3}*|2MY͍;@{bیmOĴrJ?x:/+l7EXvݧ&7Qtwaov*]Cv m7&-٫dIlP{>*m9lȚ0=) ᄕ]ʱHd9*; Qa5_*1~~;z)]opU "џcz%?ჴ zNIIq8+.Î{9|9oNwrʐ%Q#R-h-h`Q_8}O 5}o6Zy5 |΍Yȳ6AO%JYfIAO!군w/J a!YsÑ=UҌo} S~oq{ 4 }01O1!ƜJ!"mJ,-x28&W]qd":җTqw˖l"Lp~rx󖈒q@ybㅼйem)b_f<{uBJ 4sɓ] s/JA?9D{'kzO8x0j^ 4yHàw/$9M ⎝TSP_뙨VvWvy%89?jvh9;lKS~L_أ g%@km+G\@=ء߫u~@v?Z1 XJ'ȣ8.wE/;%dƊ{y"h.Ss7~}yrQgFr qNh<8Wy&v7V)N~0ۊ-KmoZ8_v?msIo?CS.*r<"I3J]eE%$Uf }՛;c>W,Mf\Lç~6W쾿zO9vEcrXJ[ܲ5)\JH!?G-}ऀ,Iֵw$lE;{'u ;<Œ iOzx_MaMWo ~[f$^ZVW#!b EJx~N̓y_K/ C̺1qNc">I?ՄIwuݪϛz?i٦:MN,R?Zq&vНNMJo2?f2YyxK("GZmYjl y[^/aCF\ hm9oκ4Yy{Qެd sB<蛑 ~'q"Q=ߪKhb[+E9&k#E\b_P橿 e,͏bτ uKowsSU|֥P OŒꍢ[mM38ku7n-!!%oW`2Ea}mWnodKyEI0cҬ-zmw˜o"dl^X17qVI#h-Z4cbWdK<>кrA֔礳O+o/kKDՔl5tm>1ow{O0?2͏lO,NOrOzҟ;`!ww"׏ɝ?`Wu2 Tf GS{?&r5ɸݎqypeuu=Z3 \oZn;|]SX=Ϻ*hk>e5KEw[2KcuQ7ۇ.YM"e~s(&fE `ͷXm=~3y@3rO "@2?RRsHsXq9rٲh#/y%Ĩc 4ێ cHiq=t*ݤyk(2=NQuz0yh[7kRXƗjpJ(^]z nՂ:3/ t==ͬf1y4cFU4;4swuiEg7:ڨ뎳lE8?%;va噴 Wd ڴE5yZmMgEN@ÓVI(x}O< 9Q~yOoTԸOS eV&oZe5Smn+'YWebhϱ#VyCEʢjBeSLWTģ,uHN6~&_3J53R}@^>TJWӔJx6̈&o0Zv3V=ަPuHmtTI:4 LSSƯ|.9'~8QZO_M{= > ṽ*WB}?ߣ|gxTM+X"jЏqg˒[ Mtd TVچIkSnzquϽ al\9)[;rV2;,8ڡPݸ\IN\|*kr{ȕ`&70B@"{xjU`JiɃ st&`UYvOB&͈<>.a}j]L j@ck|0󻬸nq}޽P5E)_Ԋ'Nۘ?K1^TrztqmE<=@K'ڔͨw"svЯ$^[EHyb4ѓ[.V6un:s ]U RzA/RC¶'@F~t(T66[OمoDBܬGb>s$!È ]ED#";<_#ܓOn,Y9ϣJO:"R9j:v䭭FJYnO~]+ڒZ<1zb^>rwD,9ïu9&vD-=+L~ t1Cnt^{?rrcg^3B iR,ɖzيX zQ1tKXqr7o(1EO?Z& RI[IrĜPF90{|h +_+R+Wvǣ܎!|:?:y9l8=-QӯN+OV+YZ}tbYRAizbE3;#IeZ6qo}'z_X # G+CR4kƣ\G}#z4$V0rB sidhr x(+ Gzg_U~Jy$~Zq~wr+oD_&)U9Z0j'kBxJ5[%EM-<}e%S0`׎h\UB -1GܼtVܒ.jХ#po(NcCk4C$͑b)RiВ=DTv_b *NR4[/*Khs(Jy~TEb?a:fzPlts,LN!\Zӥ}PM(H LU52BbQo%0= ]9I}Kb6I:zVr)bI1:ּ %\&1O#)AYU?rDC)Տ], WcX+QB!I HuRsCRYcO5[&%cJPϹRO{0][SLдs~S(X3bR)ps~S rWF_i$t-6\Nk1ߏ5Ҏ?vvƯ% C p8[ 7ty8*'P[n0k_Z]qE?TsϫA J"yg[˔U+W(155tO te[ETiT"{4?"WSdf퍨eR,7g]'Vɱ:./LwR%cD}y2Uy8pC;8=㺐 AD XQ(ُkHJXM*TcwrVblrhϴV\[*s6X 2?\אPg]y&q#  QܡI 2=ާYܣFG^]cN#5`r;ߘ2˱J\=yu*-Lthz8UT[" ɗZmWakYah66#hòrU!SE(G kpOڕlu/&ŝ٬*l DbA>IweQermIZT@L-۾z Q2EK1B`Xs1ǘQvq.3Ȭyﭐ؏ߓU[oRP=h軝Z 3h_tf#tp&+%ш4jmⓦAQ|6duډ{/ŞX!iW~ez5;k>@X~n*bfmdAу/9ys5Xo.K3Ϣ4#tK,i,V4hɼZ^&\'H;]O8y)I6I!q z"RRy)I"d.l{Ay LRqŁ|?oJVS( {*IAEJ1<m::wK!Yr㨳M0W8+z9hU"/)4?~L}9;(ޓUnZ8FMԜx@T>ʌOPN{I5Ty:D)7Ҝ%M*ur9xM5o.mLh`.pɔw)ٲFLOë>mGIBCb\J)tW4:-qn}hgQ|눎,*$ұ~QHy(׿ W^&zx}V6or9ڠ]\w;.<ڜ[`'Rkk|Tՠh|}9C<V1JuϗNLW(ԎŚg58vJkػm)ݬYu_ a,jjIE%iq1pk+-5{8jaё܅q|) qq@^؃VPӾ;M%i,5-y0xw :uꇽX!΁r>ڟ3TӞ|&W<ݖ7 fh3vn< oFOk w]ẘ&Q>/U`%ؐ\:dIMX[Z?gpKC9jgmg{=v!ۼFc,9T(!VM>[ Wx xՔ8"{QWq"+^9>zx{'=|OUGDt4tET c#x_>:OtA^taE• -i<_|Ύ5џǼ>9]0P؈i!hQEJtb. Z,3#J)PYFook&E2mb?#ȬS]鞱FEA'.f_&G bAQ[~Jm{jP";dw?hj=WܢSutߞVTOERtolu ).-50~Av);4k=uE^}-1^Ҥ{Id/06UCbd⫌z&EcSgÈod)|}A+YШ'=yTʯŀ IH691Bc"fw2=PqV{8|#s(QhhqY1 oW~><,Vd܁ #Vmm0Qt^ +6e*: ׋  bcY.WEsRKd< z$jAfNlm@be6]Hf1]~u%͒pwl\2 k8hY{k];3a 3tAsg޽=Qe^6ی8ނ9y%SIc6Rnq}aO3b]> to=>ʈ0t:|5u8.[]#wbך? W+K6BuJbv_{fv0ܥO\T$ Qm?GSQ>R J3CIJ<Ŝ./8Y"QtxM=bVd졏Sدd3Ά6̧ G|DτGw@ΙxE4GPݸO7Ȝ64 ;ڧ> zj ͯ3yiX.սĚxAMsIY=,e\^DIi55SχvJf?_Erھy>>[^IsB^ְSʬMפ2IV@>mЛO1ת&oJortYH ꫴZ?4S:,0!֯ !**|Xc<Zx@Iy8wʢxXWlaqKƊLh0F;q]Alx/fRk.dNx!k.aghTki|>qv^n;On{}KaQrW|*Uxl=UI8N(o'=4"=XZ 40Q~B{[ƾ1׬̲AZ1^]gRDnOٽ]ef+vXE6 gO>T};>fE{p.ʆKbhlG ;<vr&iipf֍_LjW>]*0Tڕ88ZfV5R&^S4d-=h%晳 -&E+Faw:'ޖ^Nmc]K<'$7 tվ᥵ϰ̠mgKO \e/![H /+I1Q~etDZ$^Xm1)?lE: DT~\<2X! lFS<'=,/y/XRݴR|" pV Xč(9 hZ."6`Ԋ2ަ+7EYh}ᅎZ\ }g3g հSLtʚ IpT ? 90+v i!&7 4v50x63QXd>I=y#͛'ѭ{@tB+g)RTc.glh3?~'kN4.#]srtM]ۑuXgz8<g@Lȏg 4N/B/1 c\]("^m0l2Yw @<.B)iW aƝBTIvFcy3 ٠:?F*,?=Bko=qCKFf8C<.Nf9boFņʹHeI|AB-sz#ZDXKM/.bv/:~v_0N?5^!;f&1<# H%Y.%:_Ab}9n_cI;<)/|dxv(^rkk}ڧw~;ćZ5q\8{lT}%d4?vzOØlP!E關k_b=[7t5czښ*Ao9xͧL HXa9Z&Hosz~}B+3SҎG+T(3WsPmG$IK/!X~PGB~`J3% 7`M#僨N< XY/ۚp|GոAA#QoU5S鋘Kd9_F^(6ݚT{nON";1WF 7?F%KN>*4МaKߧt'7b3p/u!ygD0' T/ JuM?Qn'I>ujZT}W*Zkj܌x$d|fe8}z]=xZHx2n~8跸Ks٣d5>/PXToD`G6m} {b(-ϏئV7Zh0ERܦ?<b/@5.ceaFpR@.&&mDLQN5/VJbD{kwVFrIubGnƭ_+al3)X ×DSMU77ƺ~:HҷƜ.|׭\cS|cFd+ sW*ڨM)LG Z S"&Ykgm\j\hVTxi0r$*5/hhQ@=Y~I4So" $!`1F&/͕JblH;f˧t?IQ_o wcrGF?I> wt ge8I(Wmv2zsnšg zcEY9ꢌYVI~M'QB6Yby86[GHt5DH\|~ծH>M=֤#vbkNx{{VxEWFjB -cX`JND}0, M9}3ly&-,[{Л#n!{7y+/#>;m1m1VL)Z5LBrj Bq M:-@i7PI {1*+X'PfAuܹ v Kއt: ,JKC 7qҨW0:bػ3e1#ްӮvSڃ4h'h$UchYПkd]*U{I8v9y>AaBd_a`My9RαѼlTǍYЧkI-OHf@j(c@LaX>$]âpkH/N2l*X Q @ʠgnc;,_2YHJ~@5Ӌy$@ yV^uwGpr@, @e&ȫI}ʿ-Gqx < 9>-I%`ˈ񁪓%+G=x 햽4ktVAWB׌F5P[ 1?z"an\s a3놳&xQ+bë uԽmHLXᣏu,>t K~w{jk>?1 gB, ]$1g@mރHp :ke*/\aRH,S%-EfV6GY}R@u0sfV5"4;"kԉ%#jikڌ;H_ha1OSϑo4#E$u+W_)vb GVnfZØSRMkeQ梼g:wӢ<UЕFvVMn$a ~v.F`2zZlD9)3 `N:'_,hb@HY\ї"9s$f~Ji!{N\/ϭE佷'8+bmN D4q}?*R/Я_<3B9Dh`߂7GR{KO'OLychN>dXV:M#IudxfaūAz.Ŝ?T! jH](~6-(G\Ct!)XWB! B1+dǕx.!=Mo`G4 5Bbo4{>a7Y\c<#DR8ns֖x"[ٱLr<^O{z|>WQ5a"s=0S`e7puu4SOwVG㈻[)RYg5GeΉ{'<}NW%Na+E̝pZ| " + kEY9p/!ha7Z5IJO(Y0@M JIfTDXۗPW=i5EXXoVe̝wC|YnUXq%BfT{XL#L})%ٿ{Yd?ySS@}e w"Xx|@Kha &A 5yL)!·BԚ=6zc9j` ۥSVM9ej6O7j86_V# ɥa7SϏ# abaFV 趛}jQucc[U=S`r.`A cN!:]R@RU)Iw=5 )6XSjGàP.̔P$_Jr-A̽Vf, &GAcJ"F$3β5:c榃^ZHm= Hq = HF>\iM9o B)c 8@?. T\Q/j%Xu85y&*v `e>hgDݛS4rߏ-ˊ%BRpQ;ȫ<p V*xzntz#ΟC2LG~^p+sSOkz-D/;= kp9"Π؉x:6@+yF>"9uvO}2ۖT~/|g0wBR?Pf̙O*/U5sx)Т'mGqF~G_Nge#j#Ϧ K^_b^C@MװI,kU0mWx5#va.fv&%J&hRt_a*oz`W.FZ9zңa]ӣMz[2O|"բ hrИpn Ц.2glE㍪l}=sY)Q,)8Arcx=R {"E?xd+x}N15|a{%3hӭ&t]@4@u| n^}떀$W%5­1# 1'5g\5;FacX®4wgE)ToP~yz 3)"6E遉z1jrNzDDEBsP7J6V/h̔ *(8D| }[0>6VVQ~ Uz~0Zr^jO9m;.P aw~iN D)U H$M\|:^sU @\>{]J#y'BiLEc2h-q56 ;'[?ౖӴ Us,tH,83^bsQbF<)촽)ȡHgكumf y4s.O!>=vf0,%BBlCfý~N3p\Zө&áI/!N=TM O& g996!Nؿf5X zr}`P`֮ ߃_ \y{8&tH&[sp%hQM}3sj]^C"ʁ#µǮ+vxg]p2"kg$ͯQIe08f}J秂UQJ<!\9H>RdUnb +z'sgEUV"rE IBҪrVz'>2rK%uXUXq*J3c_\[bt7t(nj.qHv=|9%;t5J%ˠWQ7.c2%qgg ^C{kK=p5|יIŭ{2md|SHE ZDCbX-S;׹NAM" qME ێ2vg#7*H+!ɦ1%C5 t| s T*i}6 z!\k4Mm"6YlbY﬊*?}hN4$yc3 zV2GTFxbE1+dˣ,54K}3YJDȏ`|` T@Q&k0AO-e9>;tR~*G-M?Ȓم56/@{=q_Y&wZ&~2ǝY& k3M\?ڴL+q.$x>Ab Y-Hz^ja]k ]{-R6g挵7w%4Xi)NUe٨]32q֌ߐ5snw[N'!a Z[ACXNYƻ(W$2I-\)<5٢vukFEn{#{Ռxd:E/wOthA ƫ+H3aJAZ4 {Y ЗN fc/$F'bV(OTHk@N(rD*ԯeH*c?SԷo;úou0%|#BIxS }DiNw(>}i K9 zq^(29i>u|&V,L bԈ#k ;KdgúvF!]UpsRG/ǞOxy^!ze\BK=Y] y8V9BVψt=u;k40_mw|T=#p?@YS9 ߈esr8E$ĞYlvEnqi5^wlў4eKܼp&Lʃ{'QjQXG8SOf轕G>|wu_U3^J"c ^ Ƈ|RZc,Vݻ(c,o0DT7v~lu|hJuwT́d:1xnY(H5yV :LpSD'= EZ2 ,4fz_H@ KfIWyZ @+#bBT_. !\&l W4YVjC:٥/`O=}5o|p1"r1rEՙ4-2U}?:cD]7\?ʑh>1aщt!T})\;^.3 -\c_af0Ck^ }L/pt;'ٵcp/ s5qɁ[`6sƳ YjkkG =lbXB̟ PP_n/"u <<"TUO:.VW9e,ɫbg 9DX% wګ:^;1j7 zQwbRE+6ᴶɃva~ҹogCTȖ?,~]wQC{ƫw;mTew U,x!(z̳`\+`^>;E~pZbx}].8'H$EP4_@>aV٘̕ Ɔӎꯢ@S8EkC!ߥlʺ%ޡ$D@z-Yk43?Y5.aFV odl K_0( Y5[ކ=sw );Yyc5Vd>c̞Oo #\:hPRIGv&j?]8n&Y9W0?N_N*Cִ6xzlr1}Chev|ѧY{;AE g^诖m~_λki3h)Rj%")}$])P.>8 $SaQ%g|>Q7axeI UyJ='!𴪔 |S,>>}8LF^|__2X("Ɩ%<6`RUpcq; hF?[w%~wM}ĨFZ@Xم"$prKק=6{3W-Lw \/ 7Wg.m; <4ʩx8]$s|y](AMH`@өc]nq5]"0 T !,uU}X٧z*ƞ;|jy8u5mf)5.d[_\Ўv %op+n!̊Ud8qS3/CR^ $- |T ͉PTą}$mwjk(@?RFiHsވd.H'"-(IZ%{c زG␆/ZGͣ6wKE9i'?\ɂ;H()tveɁ@zA)]8%yk;;h9_R ~8As|h 2kGEryè`>dB܁{Q!rw}-Iyd!:MXڷLŇgǁp;#;죨gͩ_fR$񧛜a>4 BNbM=~l3,4AO9_15|SF_B){ap:=}_q"34@gh[XN6l˹7[G*Ӯ#(pYGnc׮Ÿ" e oݤZg# gW,~8*V yn__'nهQN>(JɡB޽_]h+5xBݴF^>:azF}vX.0h^SjT$:r8 O xĪ Ƨ:`un_-^J"nW.&2 GPM*2`|pIPsGw(u;e6ҁa`Ú׎=Ӝ<].P1&IcfN"$gOSI<*, é#g>/|3zt+eX{lcbB;V_ j;ZHzmI wy{$Cw9T(4O*UOŌ5I}BAxb W6Xbtov1?d{Hlrw մG}GcLWz[o O -5E,?ZglN9{9N.pﰊlfS` 1fG2ɭׂ"]?0f͆Rg!-w::o8XGu:-Iյj_4)qnԒƀ9q߃9󫩽$'A2lE>XpD٫m4z\` 9 ׭Q5D9J2MNuv-)RWsh3$Nrq˨oO,/%qK!,wc tGha,ڲO6i=NK,ջnjM50폼;־2^=| $I#TWh׬$χ[@V,^IN2m֪k>TMCvM=c>kӟã m{,]lm1Y+p/i=SFl[}Ӥ_k,eyYMe߻}<5Fz X:z<_CI!(Xy{w^<ݔw1jȮTJXF_911 uSsYVtf,%儖k{R͆2ep^Ed镹m)}V ^Lssh G HNP^^WS*`F"[ݠ~C+m1=M ʽ?k9tDٲO;'Ρ iG̝ .,5/TSQ q[{r04epY!jo*P[@Ow:n_Pib.,WXXrcqM6OcOM=uqdh_Ms/] Ud3$嬴Bx E|[;J^!mmѲ0_ HA&9_ÌLPP܋[_U6[b|ӤB0c {D7SµB3ev;dI3>z˸U+I;['W"]e{;Dr-x}p2H͈9~:MD^'G  gÚpoO[)a,I. YKpl*aJ<M#ʽ|TIܜp ] !Yɬ|e{-fUڂYȿ0WTϝfQJF$Ї¨vx%8Cs3?)s}XmUw#.׽@汑dc$C4 &ٍ_(򊰶i.j 9< ɓxIHہ6jQ#܅?Va>_*85g "o ڢr(3$۰%Ɗ= Bm+__ʲ۪&a6<#wV ۢe뻆N|}dQ蠈bH1f2%H!Alviw ك ݪ^ʙH6h9;1 v `1B44h^DO ~^8n?yݜ﮴i+U°ArxT_ e#)juWpl|pR*%B}3͙/J;V݃A"@gQ2jkS>.f䐞YO5*Aq)cq|^mfo ƊaHFxlwiq=AFRdCO g~N R7aeqnSVtJמ7Is+EzMMnu-ՈO4!н^+~-6wSX'd WLI&\hD܆߹x/4ugh% A=qmó|ŌݠnH.Dl>EqIgDG?&yh/haoR-AĊoyBNl]DPch߫q=P?09="V^k#YĦLpc }nWJuY薝NS$Q''O芞ٳ:HO\rJBQN9_Ƹ eOO\b01K{ȫM VJYO44=µHH4Pn) a, %4;R7c:߿Q]CM5qf':[2_ý39QX yMsB?0:h+ -=Yb ;s/JQ8m<`߾Ж)&?t8sW j𷈊|+^ y˸"`lΈ"jy.VBP1;6"b0#m%Eu I,4/#Gt~{Ŭ\/E^΍U2w(1\:ͧ)M0(όGt Àd6&f2561O#C(Yjx0a*fA]tnXQ %ld=6"5f^WU=kC64䴮J0ЅpC&Ŵ:d GB'@*9rBzCQ5$`݅5ݣ! }%_`r;71ĸ⸺AW|_'-CJ#q0tMv,n[Eı 3Qo\^m8,k gfZEL:ڽqf;б Wa}:8D݅ǂm8 ל+#ղy>r+qzF+& ~ 5x% χ[CT=%i$OLA# wX:"[ PD7ܵAu`Gb I=1"?G8)~Ŷ^ikZQݮGQ ##G;=۱\X'Q?2!I ygTcocў67j\VArSy]H"4\}mx9r×S ]\TplBaV DwC͕_3Y&GU&ciKp_ҭuL좣1*}뎘9",JY;١8.,"$̖򜼞D3Yj%, ^ f=_Z؟MQ3 C&)*%g?cuP4$& Ls!9N~Tc+ ȥ+W+@-ۙי27ҷ3z9ưdMCw9"պTrR&\n!2@bn&\Ч*Baf0hyc:Ա\D]RO`ݣgQQ*C b+UYnAV3oA諝+JY"J(%;k,x.u qwF:=};=3gUt{\lE F~|TArG}/E. \ 1Л;9Axa e sY{qFU`S:zQ+-QE$ָ1:=,5uq^w&;SݟbVIEzO$ zXA%ާx'硺z{1+kv^3}޿̪]-x,Squp\hO,';|Σ/|P [kX]WB/_ޢ(s1<{"y% l6vzein‰:R:[W{u_ R HBꕏH&C3:OJgen(߿=´EX<$rpjK8tvKP"6 c<5"6'M;/)|ߌGZ}d=ev %ا$x)"m _pYN RxnZ<}{@`)_2,ڀ'?~{lи@+CNx„*"Nn i9ns: mܾP( AVOU@8ē1 4[T s2R`uf堿K.)<ƪ*$L0ƈ'{{3ԛ+~gKP´¸o ;莻)vm߿OvQ?y׊λgI;vz& ziyJ^CLkX_sBHR#8"Ao|z;݁>]:uYbaoc(ƶ_{Q7݊ߓU:PUq/Ն O%pևӕps@KϷ_Yi#/IGj aW;w;C8ry %⍛|}tNfY:SqRSr[\).Wx,,..W!\h,N%<%EuEo,U2@vLB/@ ȱʶZscxt:%~Y~-OIRB dDD:-X'J쎔bGS$[Tp^MҨıFEyZ"[857SB4MQt𑕰r<?/Z5`i'|vY)YN7X % şMI:Q@0i柔Yq׷81NetnbqUyq 2إ+4Muty旽d&3%N'@cܥc=,-W~wp Υz{w3gZW7ZkzI]qfQ$F#5, ?/i_fG*E˪4Sn5I^K΄gO⛰zH+g֚CdHͥ#p!,DMkj4{oy&w%̦j tNJ0'ոRn׵6tҜB4N.PyϟPFL]."P{,$-KW|臬/Giס5*QXWA/nՌ}|% -ZOBFH/c'2ܩ46 ~cx)[Lп;O/BEXĎzF|Y.v% ; e1tEk#P-Ĭ"~Gɡ7R݃#^SM6OoU{RT/.ET}@{ "z."rz0V'cj^cݧfjg2AN3׎ʄNC샰R;<yF?G aVfn{l>{nkv0hf\Ru%(iF~ゲa%<ۡ> 'P𿞇}Iۡᜲ[m5q"rp!^aw4ؑXift7F-`A?(-Pzץտx,sp<{v]3> 38K2eT{3vE zyXE.u;W1<3(ݵYfJuD;E<|ߘM1 {=Muqd8%w4Q"Nͼ:r`&v tX[?U< uB.iqf#zK&!v7/,jA]~14@.9mBʲ-zi\ .oprn/}$Ǚ^ hVMK¶ IKn gh^C9Eo\bj: oˑc }6qC`z (VHs"-PJ$aA}y=itoY-l+Aܱ7GY) #6<6NGu^Av^$ ?]nj{#ˇ3xs |~lH4zCXcy0%-~.pP2mU[w#|Z}"&5gĽ/ZQ~*E~ 좩CJխd VFH<&v,#j{d"9> N8R녾ABf78vJuDcNm1|.1u5*(>( }X_Z>6qQ8VwVIuBb0~ViN(Iw7>|q[ |J4PN]Nij SyFȦȧ`AOjVe8g=FEcUȢ<}:maN hcUtB#4 (L^hs.Z47΢HrjjJEq~C[B8W6:Ll;YMnEEU.\r^B-~Ċ"񓔍m9}=/N4۔Z^g1.,^zLk2^7+))Љ hxޓh#3%k1ԹgPF,[bcn J \_(?a1Rn $fW~8K7X-|~^]K 2'ŲYsChAqV>\d-xxΜ_AFaq'e| y??4;H臾$7V6E)>9Ӝ,g:d,{b'-\{Uƭ9_W]FF:@U6`;7J?Q>:Uy"rJH7an{8 \G;wò͝wjMՎ^3/4bzcRդ}Ejͦ]]w?{zeOPQauWz֗465zyHOi6NSc: /Yj{Y"fS+hde}YsE rP:Jl٨@!o%pNBVRG e#ł^<Ȱ>M-4woUߤ~g4`MgOx^(3Cf|`HwKЎκU]=sR+ ߦ9kG)zfi.SVS-,}Պb[4aJ15Nt# [*ioL~e볷wuuצ;lB`u cybfiƧHrht?~ ={:$ʹV<.lOLwpdȿ~MȱoS=•$D'yl atCKR[FDX[Rxj*9̥~=㛁hsCO^\-`$֪7<0zgm"b2Y_ Atv;"(SJ/] iq$O \'oz>j|@@&)B7*VE0EEW E xvT&P<& )P}g4)YP4aԄJȅNϗK . >ToJ  wdˈmʇ'@ t H6xPt9NWgbra]Nwd ;$&jic |ZP!D^A.zTuޓR B<^goCKCg nbx'tsfqb7q(qf g>-m+si(ECYY.DK}ZÁvm_ ;M]`M0y M9DEJXׯUu M;FG9@mc'擛]ծHѷw[;sWM<}2U,Qkj:h \"aOjNz6T]R!do=:$^N9,`%>3;Tq3AϟPWQe*3uFuu87cu^YPd2>VNL]DZC|zx2kqv5r lc̠,Ek,#-g:qsg@S +VhMMgPW#tD+  𽎌,5>@)$_c <==9}.%4cgqz ?)bq6|WRkݘ/@( H &ߩRHs ȕK"WU\0"B5@^E[b1p9p~Wa9a .ny#'L-}wyew8·7Ͼ!QeZ . Bځȡ%QdVwK}>=2m~s5,b,WNRa7Q@\~`Ofqk) _b}Qbg\AוTvxeB { }/ΜޯbZv^Q+s@.V3bBH{~c=j}>t6YJG(~ϫJA;rLjP rUg)t.p].twאIXibJU7n0cq[~tKwME[Vf:f{S9,!f&,{mGZU6C g+A!{LtI*mܙy!?w.jڎ@&sıl1>,%܏toXdcŘB5&a+/K gT]aN<Ť=%~^[i*`@R+D7nox" -T.eQ2^SsZB= KaxFοd=?=^9d@~N݇ge}Y.=jrU{ SgKop~0+hQ'˺uQJA%oW8MXxP_m5cY-.kS@Ip7ÂQZ|ᕚ#p|TDz` {ӌZ{q_Ha!o݁j XMY6o\LA쫡z_p~N13]ETdsz- 4B.dTlU=Sd˗R/'IvU&V,z( k8DOɬPJ}Qq)+Ά kpG9;)ΐl- >r4Qc[ mu u9λ[_x(yF':XA4,uWQ$ Z1hݠkp.ܾ`-z C _y _)C]2(YSGxl>Un7eTrt*LHT5Շ@,hӉh W?cʼnp%gݱN]=BQc[ko+7LݹP' Ank2S"R:b H[,uaJPKUڶcxͱH+sY5v:G;*5!0+ha{b^ũ-<>d/3G˿B=_`M #GEVlppI~7!N5hlZ@w.V2٭/D {((2I픲/-ײrc]xAve ZJS*/+vdD%VH\J},sK˃}>q=b,sfjˉ0r%7~N}] *N(5zFNb6Ce1ZY{WdWG-{J=D-*Z|wcCvѨzuLݷv7r%.G C@HZ .gWuT./;xI'(!;bM  q'NlS^ xwyouZcoSW29j znnxR.]rjlXM6щd'PF_(W80N&9":}zȥӒ]ז@yv[m] RW*lzl:ͨ,c^< Yfj6G~Դ*њ޷ggPKcv>Gy'f:0V~OS]}g_[zV?K 6\ g[ƒ.a%[5Ybp zu?j1ĺ@W$SS !Wz~aK0)Ȉ5éxS0kܓ'a߫v 'ߊj][?Q}1沘&q]sD*h lv', c)F#֚)NJa5VaڶG!^5CԪͷUP\b{-CX!%4\{Ƞ{-kcTNY6Uvt"&pk r,ϊ1n~-Y=ADՠΣ}v;TH:JaZ[8{G7ZV iF 74WVְ._#\f}׽ y'jWP;1>G {5H~2#CW^}<&'l`2D ;" =:lǔ>CxNRΊޠE`p'\EڀfqJ]8"q>zbFhNkrUÆT-(6r:WBjK^Q0"3ddcAۚ c[9j 8Pv3]٭z? ux;6F+d̩ Kl^KYViz|V`VZs+c͒&m>'^{y]O9 䱅Ya~Ye!c Ɠ)oNy6U52ZO* {&t-9YiMvZToy}]t8?#ȥ  cmS;D}y^:JGi}`</*SF436X ":QqPZ8_r֙?#8Q(Q0-4eSqc |BI䯀TY6*͵uREX n1oY2_Voiqk .C)h(e.|A; )紗|-X H(g%+"yf),]k\F>a%5FAs~-ZxBvĚ'MA /܌7klLW$A1hJ델lnD9;ͪ^>-b0τcx}M\!f^uD cdX|?.B.s၉J,=ݜ]Ҟ#Nb:;;uYjw^S[go{4hVj[߁MŨc$1:N~KvaI{%?לiEz>uL٭цVЅgr=ƿ+`n!nC| $~%; \([FQyJiwVk5C-irOrMd4x#he{0k ށ+|;?#{Ġsd!ݴwTʼnGF8vcl*{Ypserx=stHON~x+AF4p:tYk57Ș!J 8Tq/*z[;N3n}6K_h?#`+xʙB+ir7COpXEb;(N4p7'oJ?~xQp({K'#ޢ :W{yC{jIuzk_ K3W:(|ʹچx757iLbcq?ZՃu`*|q?#lմ/Dy*dzy&=Ͱ3:ۑ~$O1LKfDWU}hŏ |Lǜ_rwf2/,9 tGk 4x<oI{r=w*p~ڿf||%v4 ~pc}ֈu^{x\[v_蕂vH{`rR / Z̎}=8-bfLs /z!jL( AMgFBzY ы dHͣ+Kt\nF~>~gܾp@Z4 xor0bbHn9dYi@OZQ\aSr6qDQwHLA30?Mf^ %[gVnчg(YP{cN1hkI"z%1/g ,gXZ(maO8;\5ݠM >waA156^}+YRB`^$PFeȧ{m83Powwz-גUNn/>C<y|z&<_BWAu1<#}9ZDȬ0jZmUJ5Mлtd@I62 8L%- -.-|#HVʼL^ <[>YGmWL r^^g;bߝ]n[5:heR`*]ag| K(YZ/pf>ѱ-hE>}k >oZs)t8(#E)qZc-җuhGV&xG=gSrmX >řMWHyOi6 =+z~~]96Cwq]g9:ZX_F Q/8AUJ< s}S :qT`c`@9S)f38j92Б0ǦEJ@]w9rP}5WUS!py[^X t#H9؁WG~&a#"5)]T>B%X=Y=}ډm>xDAp]VȲVD;VIđAFtX|nr=>:\E98E#_ #oa"#mRMaeZ:G' Atwty8jhX?t_&zQj_uW.]D[g4ʍ⾿~Q|^PߚT^FXt'fIs-Vc·ﯟ\4U(Pf&Ԃ33uʓaUS?v{ oȯ ΠU^~A}fzYXgdC&ʉ+Cc0NZ9,Խnnh"9Ĉ?(7+.^ Wv]` COBGYRE{.g^dDjþH;qYO *L$0+fOBwQdիM<4.1 -y5lE H!K~G^3-B[ }m1 /+gsi,#h-C_eʦȫqyC"o(l 5yC1o(VjgFh#o M{*3os K>爝"\_J\l!<d#˙ T\Ur$ژ9H8B‰4ķA*ڛO?ʼI$Qz2M^WbF]({>2J輲}4[.\B]ZXH7|_xv 96e_>PmsR jhvq]gj&OQĺFZړ51BMJ 8ngF<~K)՗c3Xl3!y$ 4\Cb55"θXc`-T8$#^;JޙJld-ΚWs.3$[AZ[*|^T$]죻0sFMr+ⓅAQ++1ނ t+P\aDC^D>KFId9W{TȶM_asNo%$K}_hѮ70)1m5q՜C^ӏeů?eFXO`~XI/aa.9^77ɨ' =yfs7Qyd(k휶lFJGu(x9egz"?' 'gA'):ӑ2rPΡ2DѮ$qL8(:'AͮL5mǛ뱈$ yVG| ӎ 3a s:@fOκ 8_ü% r4 lDmPKy+. Bาhdv.}y٦ǽp'nfYs&ژtQ%y^ڥz5ޠ>HޝKԻ1 ըBG4j>fu PطUA={J*-XlW6Vӵ}Lߊ3ka&7MQ5C{Dk!_d7:[ōjĉzg 8GGsp~(qOдjz06 }(p DMB5\ww 9;\<334!% ?xo{5Ob/]udqZZځ#siJJ q5SsJ7P-hF:5gpnR82HOfoi++2]<|0YƧƧ.f ]KD$ҥ.bnqR˹M%L"KS W h PR"D3YwD+Az0=?RR9' 1Zۂ/V:m!Enq^my<0Yg r1M@VKCyъy>0pҬr-L"o+r#ye]< +;nJLLaEļgunHI QI9Fff8*55P]@ws1$9fqɎ->-.Q$w*ee-=zs/a]R-ַ7O-*?uh-]\Xbcb=ԫ59oC +gH$ΪU[*b=jW̻ ygα" TAt+ufkm0SVݽ}\W\@ -txDоS7R;s"YQvswY'\GӰqW8ZtO;;36*h#].$טQ*͵w)Q}// ryD-4ڑXw':MD9AH_ESwEx,kѬʫ=r2M4;TGRhPz{P*SNي-0i'ä;scN2nS:A +e:=DX,@v"<7gBPF ޣԣEJ藧~6;>W6 mW6]ݠɔMMm~E<~fg{ؕBaNhBl@ã\C'Zn>0M >|Z#$B:Ƭ |'ƹ㩫Qg~sENnoTIy3FĐV|nD̈묗:e^H)(0]>nQN q6QfC@NJki5ؽ؟Y;qH5`ּ8kӬqzH@wRWcq2WNv2nsՃ ζ*<79`}<7>.w2z!L ;ˣqCbqJQ^u5.R8cORcF c؛3S$mbo!Ţ<͝qPu'?A;)id=ؗ7jQS9ys8op7Mp ̳fvųƏyoW_ѯ_BЗK/480s#I .VڇF1؋ zᴍqϗbh 44u# 'h0_e =^d=.3zySpEބvඓye89rYW٪niOgNFnsfVs"F?%,n3ť|lJߠ2kS`N,rmo(2摄Ft4?9`:Ch^ұ:kgV@?99ȅwIf:_XyXG8޻NHt۽T-q̒>ʽ_'kzsO?ڧAZWջf=5Z?l%[Л C`8!5ӪRuFc`WElf}j6rz.1 g] 5"N77pcy|"hIh@^Mz\sC'g[ڹ0=me11ӊItmS_zxl'yb@?#=_7NDлaڐյ(&=&#;Dz O.z`b6Ơı0F!U׽rDݫ 9n97fz~ߢ;+/$mk EsXțYqt&*VA[*%t_wK{cdW+蓃Z6TQ8PvB  m;յl<$7)zr] zOƙFjB:)11% B~z3hX]82 fЅ.g˻#Gn4Suoz]Ы˵Xp><"6m1X,XGᕙW1HdnniU\\ǣVizhDde݂"aⷑynÞg+t= Z0 I0kIG;!/. JxFqۀPï C-@Z&[yZgx9}eq oԾq =5vv3:{LABWq@"=6pT4#'i ƵXCh);+ҍ [dϮypCFkpW |;-IϗڦĻJ7I-!U;h RBȺWROO:IķVo=tlN1n905ѨvZ Q4ñxں4zk&DtǗ:Zw FfbNTuP"qeT޲o2l?ӶbÔ=J;#yɀQdB߫Y؃/2Ȳc;zn Mx?\$:"٫,9:cijП-Fst ܔWyVߗ[nSp-%ukȍv̏H6^<]gR->uHgF%6+yj^'Z_fċu߯M7Z mxlUzXv1Qa;hw;7_'5[3 8{ of'޳TAփS9-kUgq:U:ǩ=L(z.WE$QFO;T0j&^&KEK·Ipu]}@KB BYvO\?^--{aO[s,y9tbO_C~y <8`86r;ٻo`yVYq"G+eɌ˭@ϲr^V‹A)<9ny F?KX©zMsD\`OV.)\`|Jz0[;_o|^rʟgKE{0cOnmfJʀs""!'Ou=8!Yt2|ͪ(7S~J%ϗ曪=miyXAzĩh8kZB\ěhA?$iأ( ynz{ ZWUg.ȑQESXy>^xwZrk؟p>uAK{ *gWeig"XW5mmhMipO+`Wx <݊r^c B%pT {n鑝)2:PO=X o;Θ#{3 o0ԛ 3а^m2Q\>kAW̩%?f9 L9H1YVTNCӡNh0s+Nиx/ >ݻ#:Q詝$9#E<[{$<=*Ia;;hNJkf@izWkZni/3Qyz#ϒӹ[g76{vZ2,|,nL_qd1sbʚuE{C=!]$V. Q1$"jW)P{hا?6E0ؚV\X6PxtZ5#ԇȯ,-︜- $vt${Ţ{!;e/,Mw.Vw&vKJ,G8"6hNOYN;+vl5aB}f -UF;-Exj@ZFqG[Gp%1~hd̎( &,7c 8gSH~5 2hcы\# 䰵t وΈez Pm)cLc ҁ&q)\;x8δΑBq[ݟ$iu3U%ء$3l@袁V48_>)89Jo(Md]Jb@_}Y{ͺSR,>1WѴLQDžtW7(c#`nBy4AЗB,ٗ9YTgt$É,,#"15=C0 zyqd h\?uKvߩ {o//CeЋL>: Ў"\Ʌ)pitl:ҡWb9J< 45|5^5je4n?~Juǩ IuӇ٨c5^ YkG!PV9-"8 rE9Sb|߰a#pEa#^&̃b): fxY-]i y:O#pW14$tdP[!>r 7a $׃D2IsD AllJS~#\y'2V `3>1|coF) ?[ v zAMH6@-WP#У>Jz=਋Ϳ_SN']Ԯy w;g z^cC4Htu}{.(Z|K QjB V\ɮ5NMf.qVzrOzDseYlB W.oۥq4MryRծ@c1deD{@FD~N'ߖd4+!-!I3eFOn4j\yf [P,Yɣ`NwiIʚ-[ΦdxI} } EEyi|p|ba1 J'à,{av9Vy,߇YRL]pJYj.K3+ =pԗc~ V7v( ,bN2Y ]<9!4E\).MК,b]I)hYYT\$l'VFJ,ݻ 3qy_h^S͆wxmw[dvx,N.[gwn϶rɟ H:|qe1wuB=vy"]rd.F'7}2TCvp ,ur^`o$y]kvXIN#Յ"+Xu!Фz!!t*UN"/j1r1 ҘZ$#߬{;Nqr˹^9zdŮ \Zc^ϣn j0w%BGDEr(t LGri7 u03F:uN6vi[Ty$  m|!PݗS1C'|߸3hOd?nt ~eZ|~ymJ֣f|:}~XZDƔU6Q&oՁuF"{>Nn_]XDHsͥ=4Xy-y(PhMAw`uFRB qT NWUT^_.bkއVw! \.LߵQI@+. Mc_WTz#dq'|- _k5l8x)@p>a`;,S4T`ݮz3(ulУa~s-^JC}y2[cz2e9d~k q r(Y[#ao٩߫< 1U8 J|GG)X a>x@>Pd?` +;Εߜ{j:y)E_z-ɉcr @}-{Oq|QÊB\2sZ)4. &)+1KmK:GOJxjB˄9ZͫLu3!oB'D:B/jxVvk 1_+rYY !7(]v!]xVS:| (kʲvy4 ̃w7xC(cql:Y?sA".+}؇ uwKA*E|G!H?1Z} |;zhfJu3p(f'T@Q[/sk\O_ڷwdD)埑NGZ@ΰHNwys{;#U%^ɾgǜw'QN ILvS1}>NMkA(k؈ب''xsJ6":|U{nBeRg~B{jf%[U3MIp"hׄþP@]ZBĹɿŌy\ k~ jZ:51CTM5$11@Í\Wa䲊P%VyG2'C 0ճ/L$>J-$tqPspGJ` v"Ţ ᕅ[ԛyr]88$]'OboI{;|lجְ3[R? ]$3kzV?[#\]>-=WFXɷ[vj.Om}"賓.e6[$8N|#']DsJĨ'cڲu eMJevFěoV'~֡ ㇿɦX 8,{Ke6cr㿶n\ 7~)7Nҧ㥇q74nbSu]:F?|b.yF ylm{ka >cus,ob-/D.O?G8z}JA`=|SǘXo  =_D\WW[&1Zd=E.?ɪT;bhvOK<~Q`YqB1cvV4y/-\7{T9oyYktܰXy3ˠ mfQC<;7CgNnBѳ+bo8Dw6e}ͿZ"pZ!pW1])NV~4\5<Y<=Nfs0`b į-,}ainxYx<32U'+sCڇMj <]&7ly L˹lK%>#-v^51oB{%+OSޜ+cYHw8yc|,g8p?9+r7NFf} +Ka8?VC?M(`r">֦F$ 2@kh-qO&WԏO.A籣~VQ^w6 aEܒ Oބ1N伓n?A?էO~MT֫LՊlǁ^W [Z X?%9–V̖^І-=[թ@$ ש0^#kҩ2ul^Ђ Sc/րޏ߰.f O*Tk5}Ee.Y-uf=fh֋IZ*Fcv7񍥆f]󍟧Ye|mMItlƗ΃o_s˲DgzovIBֵ%J7GMfE(/+.8Aݒ$yo65Q]\4 0[:X@r[s8)N3IUw0( Bc*&'l+eM]"#Bu.#܄x}.3o`&1;ry ~"30~\Bg-¨%WડAkxcAd !7yT1(: й-餧TO(4W{wb<}4XXPHH;N4=r6ra[h"GӀ'l?6AigN075$iѨܵX&聹W!Q` ]wuxO~g!IkO$G@g?>IlաGՠelHMԫN[2G(|3)NLqQ h@)L-0#l+mp^uWTuB>P孌<B̻2:.5 7 oZ9OhyՎx%Q44Ke=ȃx$YZ}yVZ4MMq ~FhtqWzU.J-d/8!Spb8#Fj T ^,6ND3엖@/RލQp^lYjf|` P`Xwz("|c6{ڇU̫a: ATa.U ww^D4d().GiA D;ᩗ XV|9([ -~E5:[&oE$OtKakpZZ<)mfC6||[Jh G2n![[e 58X,VZ-V:4-na٭[e\Cna>ͬ2Vxqۑnu~ d"niQݢ~wa) D>)AKt;MFAvYssj9Bq)XۼU.94fNـ3ٝ?fAQDo7_)Wt~aח dr?7~4z}}x{[wDrZa`?~'@|%1YO{2GB[xxtm_!p esqa.8hߎ%9،s }A0ccrίgO^5}:kZoˆPbu_V,V~g-äQ8XvJp"6`:f||m')g_\ۍ@3E ;7 ȭ[NS~RpwZnnEp\͗@6᝖\LMj.Ƭ°#}dUՌ|.tmlOId͕趲3En[MrM_%$4qW!qB䒁ZC\80n92[ЃO).qs .`ba)Ǝ]8b71߹F&4_f3 h])g[Ӯ,n5-naTf:F$,yADnv=m,Z:=YdQN3<kQ*x}Ե:YdL1 )kad~X_;0#Ԭ^q̯5 oa+S f^Q5/6lju g}MhQFP&Wc4?5_OiǩhѸo~eʳ4 yeXYgWԯEDa=jknf@A8vZ!`zmO J~'{g%-Vƈ^4íu'챟~.֑Y䣅k9k)5ٿsU y[+?W {qZ~ V0lIo?ʼn}cIgl?+:-jQw}W'F|r>Sxtu=+-]L##%hu:rΆ`$ +ø獬sݐ" TZߣ+?ZZexzD)y},9'^',ߩ nR$@D/}/wa_V|ObC;Pܮbo#jJo^hiGt>{jOu>:% O> o$s99L7q. q:GH8$M36)+AG$XsW E.Z@Ͱ-o%Èxߘ?@~C{5G[J#0:eqy<_#80}-ڮN){Cj۪gD<|'fsj. `fg`s"83֟z`Lu$ eX$ y@o*Brl {XxGnDa^\&oSuV'8SSpֈsm'cIްr^ V!鯠V6uH*`&,O*>FofRQFuCzZq.FhxyTSӮ0Va ~#r BlyT؟&I.ZN="hB.[풱a+VgXԃ3`mqmL U -e6vv=\IZU,`RHn2YMՂeM\Nrp$SsNQ[eD3U:(DdCt'gT^Ǹ6 =æz0ymܻi ~y!꽹 Jk=r?}quP\Z}o'mQW:Y+/1fY>VVx%.h֖}~rF[Hs2S&foHCOqngUK7BZVΗ RgNN(9bH"s~>܋A6Ӱ8{ߘX BL'q\an]5˵#o #}t *ʬKˌgF%V:UqP~aFy;߂Ͽ݅gTDR[cֺlO0k?w nGݾ?oz4dџs3 Yšu|3-eجb;Xb_fWy|f%xdڟJ}'Y~cʙrz˹aEUtai+>bMIe#L6GarKsufud8&XFC0亊Bn 5N-f7%ɉ&[^7GTz@Ꝅ>Xpv9R'u줬kr.uiG'+#so5˕3 Og=EI T=#e~ޛҮ\׾\q йt$H9 Y6qu"v`p;gll=9? '?6u]?Uw@r`ٜ,7pm|rC*h:BpNxg'qQ܁;=&xN[ą]Ns`B[9L,{+fMʹ6v>kN\5 hLjWܬٽ=;8V=g_H+\ кl40wz4k.92'kƕG /א#/L| }^ң)k'vMW=G'oV24A 1 w΅;QGɓ{"8χaPH gN{yniάU}~\3c`s0G^<==w?=@)f!2h*Pkqvr;P8ÈKo٧Zgi%$%URYE,Z$C^nٵk&jgP{k'|]&VZ;Z@Dp?HK&qVkE=5=7& X) X=4i ؘj~#zahEX }^Ìrzi~\Q"#| 5c~ 5HD:,#ѫ^8٠( XoְovNY d{˄e~g!Td@S*nZ#CXT뇕爓"Nzc$eʒejOwi60]DU)\퀨U"@YXfSImy݅|t(. ѳ[NhX#]:aS6&0+ (+ZP 9Rj%ꖈzGgH= 6C(1e%F#YQp˹\jEɫq D>Mkd{(O+ʼnp!0@DaоRXAy X1$BIzʙ5Uwf#D 5[ѦeK| j4j`l>Aa'sk}B0!\?wE}-g%N򥡰yw˕@PTTB`̇t$U#8j,)0!a$2n .6~}Ͻg-up(lkAoŖYIknqP-j~f\'I1Y Q;m]? 9  TfSֿaǵQ܁ JO1"cɵj:g%eCwo?SSEڣ(9zuj-I_+h֥NhgV㻔Z}r栆X޽Xy aoQ]xP90( cpr9N m') #٩fZ /5I'V?a^gmd gSbo5huǡT/lEGǏI> 2ưIoWE{8ڗ]vst)]o ,`Usu.Nآnc^[FtڇjL"D8mvp> ϽְؓO= 4LqN0{<2K;i(9k2J(n:]>Ў$~CEgg ns[cb ܯ\Rh8nuq3RʍֿoC?,ebC>N>lag)2H ɍp^mJֆ"wr#_@!t:1S]|8(^6֊b6{>6?CYȡ b?+k?ZoRm3 4ÌSLV>+8pdHu($NE{Ӂ2=fQ{ҀmB_ec/OodI΃OCh畠!Բ <yh)hiMxXm)] ԕY Jo|L2pr$|Z։x@#Ez+1Ou=$/l rKzb( , m0-Z0oaD6e5 ,@#)mQuEz[Γv.LVst+3w(h)ZseҦOY]M@FjPm`\kP .X4$X!HƊHʉNatk i A?N pЏЯxvа3dAљ,ۼc\C̊|lZhU,  /1޾ Cשe:v+ESCQ*auw;dխ+Pq.N x::N;٪gdhu(nOn0~dW|8,V}Xjd)Z>ʵ s| wo?!"J,s@ hZ߽g0b5Xg~ФUw]h 31 yS f"B(@quD z4 kLĆ;n4@ T{9($Ww.O o&l@uw&]q#P_4SڥFOe0pnyDKr{$'O>Cj&e[3P3wbzcNc:q1|3){Kc Qmɴ9+!& V_C,ŹK^z^v>}/VdکOg9 B>$[޿GY\f,Ʌ\pQvZdmWӠVE/uAPDh ,Զbon>bBK~z}yfΜ9sΙ3!Cr4mf| SEf ;^HéCilL76F^Sm\OS|7n|V4kL,/no2}]8@6pQe.y%ef{:YzX}B|oʓ&j]εz 񋤕Гz'Hq>@p)ٗ@Rw)WtL͌au/at׈/*1D]d4Rۅ+kβuflE<^ \a+0qS'Nҿ};W=;$wF#I((iAp!Yv3{UMYdM\86AM݅!.QN7H!9!8?Zk1Rl;b̺GEROʲ<ᷠqbɾhoxxzϛ8o5v~:}3F!0SA;^{Cyo9d1|'uRV~ui_NeĖHΤ16$Q^.{`&aWJg IM!?meykg'}b]xg2 /݊qyo8iad!O'l὎{T`g?`Ļ]iuG>N"S̯0/%3敱H TO-=>E}0~|Q e U=ݴHn4V!-ЭsbO/͗c- W^N zP֟_NWYatK7J]5Pm) QHMPHHr!GKOڋv8@- a k ='(e:UQ-lLj{Ok y̸1IK<@cl\',ۍRvQzR*VR?lOw2%Y_+H\KdXiO/;e>CA7 9bg},FF4iWv/V6V "?О)j53]=Nϟl7="ޒ*nPKN wdy2qJwZz+v1R~Dk~{04_?Ղ. sOW_y T)V%**}bN&Ƃ :0]^  $y2N%(RY=@iP[D.iYD!GfOv|dLM"9 -nzDK鞆̻AϴQ" ͫg/{Q"|ϵOZSz@~c֦l 9\M;]3O5Q~gqKĖ.-uVP ۥOhC? ?es'ߵ+ 34s>OyFɕD7:py6NMڄ<[,g8@t[a: xN~CI#6^]%VQ}b//xM̤r7آ ~J Ga7ioEQSR57z5Z[þ^bDzNn6m=PzhdfƏ5$_ӈag<]_(9jAa,T;'wo4jeO5^ưCc劬KXcʫNrroj-,OM\ރ֝ O4]2CH# _◬?o'J|@ ōV"M+x]F)(5G09>qVV?9gQ9bH"IVsWpAy}ɷ卫/:^zc)iބЫ)^=?(ͯZ|k+;*aUQ{$"K2IWjO*y('SQ'0ǽOocvK|t+G$;vs:v%oN ?C *}m;x1f q=*Gr;D Z44&*q |<0_W4=Z[}.Eu@m(ZhjdG>AԆ]Uql- vjLueBh/ǧ~ڝf4I$V\ܾ`i6#l⧑a`2Dˉ7F+3{fC ##K4d PV \?x%&ds<å3 έ ^J"=G77k =͡9Cq-DG+q,V/NzV<ȽKm["jՄe9@ ?ufa+ö&:"} ~>Gn2"QLμ(L^el [!^GھL?kNvMZJ["u횞RRh !Z0G9=Κ:]3;CBE>{'^:a IhkdK}w X^w^ ,h HjlGz쟀CMy> R6˷(:y%׫8v?Hy%Svi:nf*@O1zu=}Ei 3k٠sp!{uNW^l1&_vr[D}#h9ؗz9G|>fI{]1͸L i~LV_3yfR+/ȳۮ&F˥{IٵTciGʕ.:.naHnYwz0,+[67@.V{'$Oد}91 k}dHi?_0}R%@XF_w>߂wJ,(̖B5EdAXb,Z'i+ rW^WGV'jnVKV)u3 S!7'}s`ϱֶ[dtnBVLo"قln1kNQ9o|vZ" ex8؝}BWdiHAe95ŶvV`=N{q*͒cs}'o__:Ժz~K|"3q< WcwX aTOTSl^ޢLi ׼bo5yۥ"X1i#=<:#(V ݢ֧؊+F}nw:}AjIf; |"58wjl6Wʧ[M~|'b^%#k;%#7D9M"MBGU\}"y^=X::s}6]㞂R"+ -Iy},2Jh AԡIۻ )¢ /&&He`监ֶ5sX;nYÂ!B˜Ykf>ſnjtt&By{Ԩz#P^7.R^n<;FSM d˛|IFZ*oLdmU*FwJ;8_g^$S3HD#njRtû/ ?;te"Ktٲikk %!{wVCד$UO6 8PFh*e|[u 7d.έ*B0Y y$3!,1X'630R{JLX&J31W>f0A>hcUjõ(m#~§3?J=%Ǫ,8VfQ8^9/[RƋ`F#G;٨?jx25q ϿEXcX"(6|MrxGA|ɃƵF.>oǥ~˥7`TW3Dnc$aos0i- ^wXOGFދ#׃g]D{'y(L/6ʮ40)I]M;[cf|?KO' Hۧݚ;!'jQ8xl;RzRHDY{*}h/F3Q_eb8QɣBizǻ%7"{M߰hw[mq}Qw@SoSx>pO,Zn?;ǣgvPh6L`Vq(]n2$wNS/}׌}4m]u錵-M*]`ϣ)Xk!RߋqA֔'Ew;~do-{)g[A]۝ [G>O2 M^pQw9b{&sΝwn}TJ@J}QVbGC2ZAP(s C"ٞx p7ېݑ|'.ByyxZP|A7PUY P RW3D+Eobױ5QFI;cZ;7!CpMJ 5k2!A|ͺͱ{KG?^mm1b_Ew$n FZ/ެ]|a Tz+]{P.QXA*Wgu O%p C!$aqIU)/ttYXQGd+q;O1kfP2,' QH@%7T+Sv^ ~Q~Ǿ砽:?mK|3qEl9k&T ;d" 7b{Ȉ(NoORE$Õ1i0QF7IP yIw.imhsAuުYMnQvSqtP|<,pk(Oat^}O^ <.J*ŏ13p|צ6kj?G1{Z}lBkG(OtS$"=Hԕwch =r1 #]Qm/KX6,$7j@p%WnT:) m(K#Gv7=a)g6cWI hlfYiJOZҲn!Ӄ6kǯuߜtaQ$-Ct %-I dla1Vj^xŗٜ\>ِR5\쓿0*!h9=2stw:AQ ,+VЩf`Ƴx\8i Sf~Vε$}ܜ1.?(q9{Dֳ SIߠh҉H.i8͎4=ZclWM-~@'DFs󨷯=BjmN~23sցmvK:oOČ.R甿>C,{(kxߠv/o4ۑ;:QO!/ N?_7걉oY}gstwQV*WhcGKn̥!kƳF<XiQV qG+6&lD{WO药x)*zݱ%p)U{+hԜ+$J)FqBΝ)1o+O63^#(GYI5T2&p+NW:4~syXV UP햓mC6~J( @+K̑}7pn#@@?uKJAsuRxr2/:OS6gQ\AYO.FX2o\Q[`|KS./s{Z4p~ t]zGPIv^f`k.暋f< ]=xq!SER6Πz-P^|/o>af};ǘⓊomm[y춞vn}S).Y_S*Ucɯ19]+)k1eܯSʚErT [\[& ͶL;7CZ}ٞ'jqϘOJ>ٱ5osi7fIK''ejRUkQcפE43$?:o- Z>yv>~;tڡ8|웁3Ia[3修^kNɁR*;wz>ٜH>u0V%fc4u'?MW:dF5sOZM?on/HpM5}YS'r{`-]]^ w{ Bo5~㸅Q'O)6Ԩ}BW{*vjzW{ XU7,e[z`-E;*f}Gy7zXx&bgizTD=ڹY7n 50{@X_oo%;(>$I~'v(\ mHErʛx3#|3+w d=~B#݃{ms?8Xjft b@m)6lQ^bfW;\ -wv( D?[vyjṣJ}ٺ7x݋o(+|/r>^E."꡺wy4pwxÕ5O]}SoᵎDrj/|.١g% "wwC?aݴ;%fr=k=d7P|sL7@ggG녻N15rk=<ٌbߟ9ot\Rh8)jZSrWٹ_}Ύv1qʣ7]k7:MjL%֟~]0 Qk~M^{MnFB@B%> mQ4c[Jom33ntWQ"I(QxAͼ\H\:.zY\)YCQQO|qK|ye̻\Vf3TK؁؁e.zy'dz=9ϴ97x;I#w%м-Ζ9v3;4cWƮNؿ1c',5 gZc!F!JMo )O`1ӚJ~q5vo9v"kZϐgO3vjJN3zޕΖ5v!RJIL?3[Udݑ3wӌ]N|뱫7N3wi2F/lIkR8~ĈUo_Ƽ34xG@b$WO%lg8S^e/*.+>k>Iy(v+śVK#[}НES'E"8풵H:+$Vw} }[f}p8nHg g;.m_?=Ͳ7dHbe:GnG9bHr+9\A~Ú(K h@}`5rxY 4֠#ZNwdW!7@{V<?-z.|xS$hH/uWlHw.sm;u1_5VG?| 9d|Kf~p#7/MZ3sUjJչN!%~%W1z1vԤ'XX^Oȟk \['Eb!k~g14u<8%r(]G'[DDOoiћO4g3ė7D|%r"k]865=7ѵ:=nխ>",+:8q m ` ú* p_fXuamK(PK1f~30V_4 81' h?uKb:ALia/{WzP+CogSҔ4(V#*EIr瓥s YOaFVx|>OUdܓNKZĭcAت7f{ =sV5WVSP7aAB0L&VfXakzuOO I]<ޒnmU+Ni0R# 3'.R".HP}q=,pKZEB4?0wՉE{u>H@]Y :[Gb 8ת. E/$ao ۹%N'NwBD5˼o9_ƄU *6~ɻ|>.D;YcEqg41UHΝQ/Ng,yj>.YSv 26.ܙ|NQQVpLwS:tz5W%7d1QYGkQ)k@Y?ӑ&agC򀼃-ODWFD%lSXK8,cHQl=[:;%"J,A;t`5K>aaڋSq/Je~v/j[ ܐ5SN_"d|1霟 nJs#Q+h4-G3Q%oWȺ[=Kܗ; oP{9KWt@*9%usv5&>uɰS|j[뢒c0ve Ŝ>8 yJj ȕ:Y>Jr 5zyH-&įIkh5p4R!?}Hix{VQ:Ը-j&7'G%eIαz7gz:6ށo'Ё96nfBc͐AMr0]R7ֳجKI) ' E1[GssgO8KPsi \3}Qdfj/rk_XNI|]iUI9:ٍ>lIѨ$:WG7HXCg!QKsVCjTڪ>BQ!3rr?Vr,-z t J5oչ5,\K:-u^Va5"~G*XQ%1QfD=.ڥL_we]Z!7e2gSkwZa;HZaʵfgI" 7fؘk j=4.\/5zY>_HzȀ2> &b-RE`aXge:%-aP8{Ju-LLJװ@z㳤ڈZH2$k?:9׃7PGF_-M[io]J*Oa_2uސ7:k K&˒N=u"F?L>6c}\S(5LxK}P yiH_ ] )tY) Z]dR{:Pg ~QjdJ4o9ՂH[xt~f=P0ECfԝQJiYSZ1ҞrDoo?&gS]4v[瑒ߥdoyrMR٣{R3`v~ĭK,x'灍뻜=^.g -OԹęQ nxZқϭ'𗐈?MW 6{9XrK~þTnwgz^_~,`1szC_Jym&Rڳև"`}amk%ֹ%M=ZGoړ'u >}Xɀ4Daw.dXfZ`=(Pv s:^5CSIv! sa\|jJz*?D󿁵)}~Ro)z>!5SZC4UDfD 8#+sWjń?!Ӈrl&tc0'J/7 F=j ZߝRtHʀri]UiH7vtJ3͆ HJ؎v~Zɜ)(ǗTD:f)ES*%ӊGr{.3e6nGM_/Kq)-iZ. yVtpi=:pz #p͘Gz缔N77& ݾZ"o%J.c +Ɉ|imJ7S>'r4qAf WbZӜ$žy>Y%B8ZEӜccJRMe0SzmHLQ;E|ú-E۫jt\U҅O3i,׆}T'\S=?!w v Hw%TY ᰡfk0Zze%V0M`* Z_ƵLy-o?Z1䁖Aˋ\~=?!wE}vSr:n :njq;.ˮǁVh%ȭ8 |*~~C)'1sW/5Ų ѻ5-8t=-FPC]{]zFwqǿޅлuܻ'_Ϙ1KC.?;$Gy~^tƣ{cܿzLe~lr9VmWiNi| c6;aFȋrMd nwIӝT"v3_LxVb ?{o,ձ|vcYbIU?e Qj'9'G;x ߃(8EYxmxj ݎ0zx/n,J\ϱYQ%yrȏ2f{,cfp?s177̍(E߽4W }g~S _淀]aN?k-cA^@N2@Fj Ǥ{ʕWf5p̪QXWwvHQŐ7hRD̤HWֶcBņS o34Wl,эp[x!@WGi:Y >]8o1WeM\剥}{b>Z.W#@J-yXS+K%QcΈߒ6hw=xi/)5]uz1u+5a7?{:ls*1~l]\"5SFǜ# =a4jV".Sww!UAg3N\CI{*R/8!%{ˊu|q-'iQ'J''?UVF+^Œh%ZzpBDXrrw>n:&{ {[Y}ɛѝ?2;|O|xTk!52Og/F_.|ns(n/ybY4== +B k*ڽIS^OK脒bS!q^ma/#NAwEY {-C7W^Nt63pڻ?m_$g_/\-dzEf+d]@4/J+t 51#$q;"D/gyB]! m2R,fes NՌ~/+uwK_izs`8}ڭy|TV)we8epJCFSHUHSd[33R9;dt1)e.~FJHJ9SftlL+Fg\|c0GV% %cqY;i9!!}vH{iyii-?m{#[ZHH>-o64:vEf/ixvwQU{H-{3g6^x". ruQf&=5" TgcGCS@t +iYe+vo . snuWE*EՊLЦ7zuohы3Pe{Eu`W$)VzBJ@7]QRzX*N&&^"ԗ}O޿6ĿrgxkSpkB9AUT ;Woy*B̾>!2ꣿ%Շ<8n2j]h 紌z1t>7.cm$Nܣ^7 G)b.d$7edtfR-Zb,iFJoQ!W=ː\%.sGh5?Ez1DRL\5囸O}t3yXEp-[dE.\kkϵN*g/8U{bW/SeP[,#iiUe~pOzq~yY:Qv/vriu?939Lu1>|bHLޛAChJ]b(R:Ay_0o+oSvCo 9}-3M,H  tꋲx8+%?*r#$l)yMR):›^?ȬFʼn1 c%#\f7)díKO{\n Q.ektFM6N$VɊ4sS튬ի£'7K.I<ӸoTB5 MCRc?+j_HWM]ݙQDEq(d*rmҺnО,E%Ϳ,ZHӋZ8Glq2 {/KnlbNb,G?,%u \wW=uKfQ[8fU~jv ߓrc;hivT4t"U0̜v/5,"]0w/sS=4NUh(~}"~{0 m/͸/ 4 ;;fwkf3/QI_J*__t9?h0V7=I% IT&?H4HvmC:WHy߹#O}OvݭsY.. L2g~29jB;w׉}P(Ih Eo;FS-mF{ɑ]47-ǭ%M؃m*NQl̼:5f礱)9ihJ~N>l9WINN/zo(?sgY_G(?ΩkO-?'gL~x'[~gxj9,?DNf[Y:V(A/ AmeNPO'vUдUϤ;%~MZ;Ct!w_eL#kqO7Ɖ4}/iwu7ҹƹqK_+߼RpDި^o=_/K%9ܽojiݵ[ ={ '^*"ЁH|~+/\K(dL MEM͢hgN/@q>K |<Ӧs~܄آh: h:-_מ8n^\M>vssE:p4()͵[\ovw Ʀ+0)&W?AMrčUӥ- RO|7#'3$ 9G2rs,)胸鿙A=m5Ggqy\7$6*O@I=:۫ $FGSEPnTrAd,{M3,#(p'DtV3׭ٌѢ>׃%5k kAc K4tyQN%cL=D>x4J}83ߏ[䙋W}ԛ(yEhz58 =*K7Ksys#`k.Foh&ǟWMsVgC碝u;Y;/]sq1Q'ޘ܈Ԟ_7qwxԛf»EcS/9b>HEsxY & u~[?mr笘GE877cJܷNRd_VsnK}N9霍\ Ӿ>)F:WڔNO\: i-1ǎ gk5Wdt/qh|:[ɽ ӐZ`13sk r2?{!ZB֥EӜeд̢8sP9q7K0wwFd X:oTV-<F2;Z:x@HgšYXxRiKztZ27t M:{8{ӆZlh?uLX_H]Ʒ՜o|kj7u:o,+˯ZܣZG~'d$:Ei*rO 2$Uka jبQ#2KUpq8MAz%[Dy-~F!IVgԓ֝o+Sl{e+Q%B%[i:DJdS˷d_ȳ]j9 a8=K,Qq/ZP :̜;n,IĬ4**(PF2Ue'qrOF2:2ZYºJ,̋c.[܇VmqP<Ǘ :=.VƠ+,JAX_JehYR!zH ޕ$dM.nTp*?c62?>?oHJ:5a[bjRsݓ? 8_n@MWƃ(!V%bsl=f‰̈OlRSfTyr}[?%~ 4@/;ľy 닶kL@AܿG\냕Mz<'<e2i zDʅ7] &P|ji1,-_ jscu 8}i JР+KuuԠܤ/i JOiPRzT6uuP#xQI;R݆Wtd!S-/;J =>rHVg`nik*U5jԃb:Vyb>kѦY!1#<-[ g -4?g騜FWI*ޓ5 }F6c;s3`-Z.%ZT2ϓ)sݺi'aT0a?&9Z@$ %bUe=OdD8EjP)(Ax~mx?6cbSqˬ8nfTR`YT˶B_ }~.Й`\E -&Ė˨2 R]oQɢ[Khw5TEF4QobW.Th6E򹶊ob˿=Aߜ׆g5h|:#*=ijY}nN,Ǭ%HsܼR8BMwsvٯ s^$~wQXPhMQIyC<vR'n17h).c7D> M/P#4pM7ƀjwV1'Gv#]j©mq=fY>fk[uk :բFklk kayhS):%g4w7VܦyJ.}ˌ"wg 6?ׂ/x<@>:'X'>Ƽ!,<{ɜQ~hD4 z#Vmݏ3֑Vy u[“gzx!Oc"V3E~4n<naɾ9 Vz&c۰9Z@.PНMU1nY\Rxu%/Mwۥ֬$Oow,^&tbTuYOg|l?z _ni?΃Ak >pcV6 YMm4;[]БFhNᘟ.ŷX%/$^61j#őo%=cd?㶺&`5jLZ"OKSM,},iaqۮ?EԚVreaYB_Fɒ&]H扖@~TBL] _,_hU?QҲt2#O1\H:#,2\%#qxu$_y<5;t:ǒ (kA &xcISҧiD;//K1>CBInC)_71([On>#0&ItO|?O\[Dȍ9o)hk|z?ݕnk (5ŋnCvb{c-ьիi.{+" ~w9 ՌY_|}8}+y>A);VmO]9G|V.'?''z;|ogRlHJ#,ɡ9p,șMޤc$|$F~pkA템>˾kwM< xnUĭzD؏ ת]tw8VDWsлQ#Ms;$"c@b8P=@\4b}r)qֲ;jkt_ hJ["S0bґ 㵂DR#"FL̤Y[v[jڿhˡvrE"rkw#wn֊BF^$@ Z'Aڕ"$Jr%[@pB=x<T||ky_ q tO jKXue3IDV+@YnQtzx8 9#_C"yI:Is̓CC+o1ǽPZωM󖸀t3:KȂ+޶;0" 4k,]>A x|YF(.SS;A,7NE+)m;iOݠ ਓ(OEK"Q 8VvVK[Hhsr抇V~{ϰ?Xq [G^^V^~V=+SV^笼.YyYy]ӻDm*'D7U1}Ft 7O9xqt~-zO[F#mDن>w?i>#ElA֎2 #~f. r i -@nU"KѿMyZ>eU)i~Y1?ܺ`-ԮG4j%^ww ZC$X+oș k"iώObȧɶ#{>4o+1ڭ"/G4g1FyD.#ڪWciTR*Z@]3Md<ܯbM ZfW$cMıy-dJ%"\P 'ɑku.$At-|2vԪPC+ iܙ7$ @zHssethѮ{mZPT2 M>ZZusH^cX=;=nYO.Fa (r1$YЗG,~"O_d.齌l_ im T[c{g,ǻS*_2'jfH}K`sd3hqh(ߒ;qO˩]Wڡ@V _N"5Sj# oU1Fwg5}^M۫iW9yDZ\$"|V\ўK[ KZSOc)јۥ&4 }-bY޸k>oaвC3ɦ h[c\j J5/+1'*+fswF_t|F]OOçG̀,6d.~-kTk3qnOIk=jyL9Ez=c4]cu`s~-f5ΦQvlL]`s蜦 oC6EF IrFi4JegE}n%:m*xO#Uǁ"0ƜeS<c3iwԆKv%"ۢeKŘ hkiRM!L(}$]Fmk38ϳ;f{i+_ zq:xVQK Q7*l!SMery>ǴCü둿)%$$<8G̨g-t„Qľ"oAVTA42ޏ3(㛣|ck~~θ{QzcB̽ZI3JO/s /DY33i6?KE}I/({wv I,C_es4Јx8uϙ%g0_l*A5R q`3.){f%-x/:^EUL=F،g3F/=2wbVqZ.BNO̤$s@X"EonaZn,30iz)M_E#db\x"qq"nd2vDF//D:G}>hyEeEٮ1^ ^=l(vIPӯV{4"k5ڣBQk t,z$/aQ&iZ*alRRaZiuv(ٕx/͔fj3ĉ\|uȣˡ[|1,S0F@znCIO(O~-,⡔`= GuوaEy@10wlʾNh7t#3DN֟(Nt5eQͣDBkZi&̖Am{O'qg~)4rʓî뚄ٔ"/)SCY{A  emNcyhN{V9hEOwLs?[ ӥ|lY,?>:ijj޷Tg(!nO7<< 9JmNk初oKul7}tֽ47<>ild%wi+6tM:]15=.oRGi&я=X%t/їk#tVs+zCx~^xJ8xW޻t7# [<䶊+R3[1.c1".Q30%bg-4pF 7tm@{1qV!Q{wpm<r;ͯ,; WČTNhXY"UU!}XѮűGzKpjJmVl5i u/ݹ羢[Cg\@kH1$Ri]rϺJS=1kC4nzb8氓=\Y`C/]%v![e>4=lfq`s=G|RAjc:I\~&ZͱoT"qVp!e_$ s'Rߌ \;jGKr Vt5j'6IǹEWx?1#m52=4^yJ?p!FqBO^zm[t^y dw-Im=oɒpߧo]AQ׸k:Ζ|Hn Xu7jw2 _iV(*fja#o(I‹X(W-l۔^j^pꝜ:m4Of<8۫EdhhrA^D6 CZiZ{=ᅑZv"%5wFI3'fÙ'fpsr{^37t8usxV# i3qr4 GHy)6ͦRhgHrUJ. %OS)yHy)ZJɧ3uDᛨJJlEK+(3_:_%A(\*z믂vYwo+:;lQmÓSHTU*uuɤU,8S+zXZ=nmֿqjNsn}`l hlԭλч*큖t7or5z{<-f, 5dYn6Ev1M]Rcxƨ1jcDb[c LufqĘP?+=1Eb*K >v/9ٝ&&5ٝσ_~C;+s8 ɲ%nucr:w@$m9JK2-?ϡ36"Bo)B>7ZxyRV~s/*+HVѬ;w<+-+lϋ4\Ɯy^D%'3rb1 X?`UϪ `ӫ"۾~ghV*o.ŷP\>zBM0FFZ lmڸĥ2sCn[1hOzϓr#V<4'R1Ok0܀VzSB?W.cjy%muq:5#x5٬_V?sߟc)JهθnRbpТ "NKQnj5y&#+¾"%7xq7GѰ9 V+ bhnlƪ cX.h\Fر`gJ0,e(qb590R9ztO|ݴHe\%fLhIJOrwk/;Rz0O ,Cu&G|ǯS#7Pz k"ah oH Ve~݇><>'-Uw|vgF9 $I4ujw)%Cb ه'9OrysKY/)e'XZwQͺ 21<.a&b TL(V*G֛ǩ΍'#YQV4ɯ>#De1Z@(_t1ɚCp_g_~y_)F-L#LЀb?]#VQT^-xAƈ&(by[zGDzGܾ”jE-3aHwP%#?\ʡGO퇒s4Hi?o;!•CChh7.cRs#<[..l=.Sx5g_:[go#fWb5xuL MѴSנ[$G4O2/y_$:l־z.km' N dلz^M="«Q䌝 xӳE|;i=gkyPss$uڎҨ2s,|S({O{ޔ;>͹M}6h+M6d<,W9=z$NԚ)텰$.lACQb p4-|CG6gQ"+d▱+a1Y-4eOMCP{WlrўxGX)ҡ'Qj$~OȨo^OtW]jjw'P9'Ryx$doIo*Tv5H=[%`mXZh`:̚H-'伦:ƈKd :M(/9z^T֙]Cu+$G-9jČތw$xߎwX/ZD]PvN[(I BgߧNs>˸wY-.JgUK85F\򤍴1[Z4Ϥ=5xJ/3&&{#5&_e02*Au6[*"/A"S4|B|M7-^Qγ$U@XXA#U,Eu!Oc^, 2Wbr,Ҋپv˘T>chārTR <ܬE@}&-O>IζlI@GJS,69Ph}nEТPc:ŬLD GгXXs JM}[L7A7^MǑy*]XW:aߧVdy" <@V*-AP=Ri]IXh=QFM,#lڨ^`Jmvʑ6I#mFs-i});65d&y<43}ϴ},hchV"~TXS<ۈt-4t u˝ ̗3.%Où5Vms{/f7`ĶoT^X>JgQA|xz>uJN}Og_gܼeev`#|J'\yURWyntb|]+"t"EGr?{5\ K;q &ޗ4>{z ?,A.y^~[Xa={#ld#ɎO6➁[y]rJ-s\OF~I6 2?Ճ<4cA+=iNf윃*^%1xjl"ٙ3 h͂ZG9Q!T0dsNIޟGX% /d]}Qԭ‡{VHL!9^=n4-4,  E\jzBttqtb%1_2*bG5|oID9!>Dܑ빆Ndױ6X "g$C޷}f5NlN8jHoin{Cet8́RvZ"OilH0"S'w>!CeI]٩+00Vg(13vEdz[޳nz7|Ox$O,FH:'7[UDBVnH@x_xN ~8-h2VeQY7f]z6Š /ʜ/gecD?餙N\tXO(x+  x+6v滄^6([m+4Y& #MIFQDC65槞P7k=n+rNQ\JV3NF2%V j[^[nnנQG)*9]~>Hjc'`6f9931p&^`oy"|(:5-l6*|y|j!15Q\h#ʚsYkhtT6@ODZ@H:chAv Nٍ1oo?}~"мMH ,.h!hL_9 wyiw V?/c\[]>)e +Yf7t̚uc%]㣝Ha?IxZ+pŎX{.}@OdsMuG=ixr^&׆Da'بe⭧8d3->c4~c(՜J'.SƁ)B4_O>OjD9A9>/iԥFr1S0[Whni)2bd!kd?89չuGjҾlN4N301=kIa{aEȖSG3Uѯԯ<ѳ/'Ϝ36VpV5HlW+TnכjL ZZ_Dڵq:ڽ eܮ%ImMTPlCP4ӪJ 5ɭ$1VI;*>oOSX~3y_AF~/Y$$ X{?56D*e>]{=(X9c#ᣙzJ_z9hxxYpaڥDP;*ve7.h!OʘC Pɸg [{$8E-[dljvuGXtZ$2=r.΅3DqCo /+ yoǣ)9;9$Xo=,.w/{xq4kF ^^%axҷߋ-sfuf<0TwŨt^0#YUkm2Ldkw)S  }΍MҀmqptf|Mu&N) syG'$iT 2PCI|bM L3gFxtHJ i/T }1g 'SSVES3-vK%J,[+^y͜[9/Zr[ii}q%Zs{Z|߻"2=B;YfFhѭ#\iwS:Ekd%& XVMr%q2V[À{eX@v]|:.Oal?4}5_Z!s= hETv3L; VnqI|Z(ZA{O K&fN)֕N[dx=mji=q%? ,R.x;,yQuzYEܳ<=/*/{|Ɨ:Lpj|2۸DF]=F. ۔#*l A\վ7Znnrz%v'znI2'svr_T{~OMJ׳Gg6- (*q0iXyl<6'+88girj1H9H M7,xq͝rQX/\Xlpl:~쟨f5) )Q 2whQޥ^`z))$Ջ{|4Юk#DD^oPDZH |MQ_|#X"#-ޟwڊOߛthlm=5j[{$,#w^}v|C- SgEFޝ-OgW3] ?Ob-ڻ<*WmH?ۇ#dg3҃o;UNDҝ'TXNc6U_f<if<]=E -Χ%mЯ!L=DM'wIEl2{aANgTY }v|SXXhY @bGOxߕV~2mJ8(qw_ ~+ Z$䪒?;ӮF5$saTmYSwf[de)U{f>X9ʰ%Y]U&>C)SPyԇ|chyN3?eou/ݮm+YQj}50&<,'JK۽O *uzg(h?ijVV?*89Ux'riƫ2~HD3h+z&׾On(rƟeYl\gL{F6՛GdX֝KqTɋ[gK;3qOS>֔ս(yJXB%NVrJ>-R&r(Uip&{,x[Cr8ҋƅ׻zza{.:]1) ƘMߘna$/1QL;naUbp+֌=ս3o1eՉBa7x=eyjEE~{ɰ$~-,;1i.8/2iPO^E~]{m֪# p>[xMUdkܝl q[|F";V$_+ `|ƶWUzJ_OG\NE^OOG›?gO(%sH P_' _6W[k<,P`2䜖:Kny4#XaY`L$%wK};"Xh 1:tF+tNL ?C2>YA :RgtpvǸ=ǥ]͢ OLpi,[]ب=ZR 2rN `ڋOT'|NϏ2b)mj~@>rK(^ :gHKSQ]0Ni_Ε\j'^)$E-#[q>e eB8 9? _Lo)%:Nlsc'ͤ/ZΡUsZaiGyP#ŢxB\ G^B~O, t^y^q}v#AU/Ǽb7J#*A-ZH';cPkB` XZHybk=i: 5gtg47 ͔Wڎv[+^)-}|bhWyZEɯIG{N=+TwsYlK{DC]+X%᝜b*/c.ūzY{KTmQ{գek7Z.Y$ƫ/QUO1^ߨ^ǐK}U&h cHb)6:Zb팿tAM󣕃\0=61)*Ml:N/~}JE)=oý=ܥTq7m݌q{G̒~˼{ϛu# /Qh,{EhǒxU<̧1c/,X[\zܩrkZȩЎ=q0,KORJf:s)n'tinW p;iIwt(9r'U}_N0Cw?S>Z-قul79Ry?;QBƕa:P1 h"gl)ócU] ď|;ASe*$?2]bn=wTʫT|:2o1UDzt3QbwbE=αre>[9a'c{fImRMN_n tJY+)R It˞(+{źm\7z]0E|(mRmֶ%շ=[H"eJ+c-i|Ic}Ԉ,[͏lkG퐺5>)զMȍFOqx^K{N6T߁ZekKK/&VC.+.Lj}zYřo"3.Nx{9{+_-rS@츔6ϷHO >1{R^HZRq .6 :+mo%v,_ώŵȲaFP*G) hN^O xcwU`x^;Wg^eNy$_ab}$꽘+"91pfU~9F=GT(\c4gis{#ĢdWS:~O@<|̨jrZu'ǡ;*M}_x0;?`{Y<<5}}[mQ[1n[|bН>},G(qrc圯r"5Ss8N6Nq1N\N:yǩmϩ&ҩ]g& މaCC9Q$ۗF&ۅ1CLckYwPhnUG«P>@"M4gu;ʗ2WCIFGyU jE Qh19Ƥ}L"sqϸWϟҝ;q;Nq̈ɞxsk\ pq蜳&FlxZlZu[[i\zBk*B1Nl q}(K:զ}ޗn<|)xd*t{#|_6s]Dgjҩz򄻩޶x=G Ehe2>y9h<#,}(Z%I GN1w9.5E!f"{-.CgE/o4Rtg6A#<"H61UjQeify5Lӥg:;eO_|Xd2s53ܢzph~M7:ѧITM| \-jDZ\1yjg~m׎_;~ [H=xV5}"3x4e#f]-4+iӄ>;/ԓZԂYozdIr!ʽh?lۇ-[2o(_y*73Ⱥplɗ&_nH[n[kXi[?,i'sלF{=nC+`q=f }^E N >/{ލt=){KHҴ4}xQ5?cTj4S<]t  pz"Z0V%#b!0xmWyDLLQ:(Joy<搚5πJѤ흠t٦vQR`듮^]m&h($j-Tu+Q+``&YX-Tg#C!ް#l56[Dq]?H;d)DrW<颇xl^2m2Z/T&aƫ)#nH۰ԥlrkqFw0zk?h%X^A+6qCUG7kѸ(f! /6} bg --qod{X5hiww7*F5*-n[bΑ wMZ mxGxZͭyɀ}tǕpѦyƵ>HFU)M[+ݒ5K>0 V6^koP*D0Fyc&ra1Ei^^~TzD+j<[3bӧ- Z>Ҋ N MhKc*^'~D.\H 20qp?"&Q(6[ [+gi=Ypx= mb1:f(6h3>GzN41Ic5_(AWN錘tE 4͑7.u[si7whwi.H-- V5~>,.x| _W^Vs7GcKl cƗǸ;("N3{kx]94{b1kNԣmVx^C |[݆ ii8{}xubBIudWw[m[jLB5<"-:Hxƶk1EWY hcz[\t¦yxRk{Wux 9cw~yxs灳ރ4tb\!Ba*ky-xqq)QgNJKK S",cx4<ϫ5[(g_o`0/ecTf]X%ŐQ?}F` #@Sb*n,:! z 䋳3V)B{u2>_*$~Mt`UPw`UjV;@:=r;Xc}z :n=NOC`GCfA4AGљ-@eyu!%ХD۲ m멞ϞZfH/0~% ѡ(LGwlOZy7X*c,1y>hrJy&B̫6<).ORԡQ\!^k;rd1䈣8ˑ\rl 9"J2-[(MEj<QO)J2dYmdJ^ؖJ*9y(~:f:H`ֈ=/^ ,PzPa1a[Q+ZIbɖm=XGgZC=|XqE$tq&H#eݛ,v4i:]$ў?Hf@ٜTtقO4O}SIMCJ# O=$O=$O=$O=$GJ>nyGnjK0Gf\>SKL{cX_;.-=%lhG1<O 5>*};xth|z^qoO7{j߫#Rvx #Hsy|Y9J uB||%kb&[q7< spmOTbuF:2{=4v!Jqi)}gkA2$r]]̯{SIqjţ_+N-#Ǝ`=Psd)cX?DӫJ$P28{3IJO$/'ܓd&dQ'^sP+0Ǟt,|}e.T{f4qlw9i}wxuy=)}.v.i.= 8WrhbǏ{Ko.?n{Kt?gpwǾ2g'w=lA'pn+uټxXE{{mʊ0n . icq^-|^qe[pY~ {A+CGP̷l'๳[:BVm,/[*s ø^Al|Ynlg}ô1bw:~sE-72>m2gPtWl2:ЃyR=V|nZ~ն2O26bk-hyu Q+W܊oRްtU[1:{\f"&@"ԬU' [1.C17wU|T.k9$~v+U,gІ l;EjAA-unB'ixu_ PApۍ&>#ԓ66$ejXUCF1\3`&3DVF<16vw)i D G2ތfD}D32xc7<]-F7VF5Q%Ak79`> 'к_y,Q 4xwxa%;sG/*xVI~א[<#8uXv*3Lg7Joh[tCm* gn85K7 gWvuR¹|7UiSN}1-=/*OOV;Esw>^|Ż[E-UdZ̦0(4q4X? S^5pM.JK s߾;Z ͐`sk}Ȳh)ՐO2I ώU[Ц>HioXU:ZS+vw0P~-lՕœٱ^ }Z8ec_J/m,P!}C|Nh]\k& t0]RC4sI,,dgK]X1j;eB=W6= ^wR=vA|gҺE< 59٫xy_Gsv./nل. kd+ GF6&dL.u=Ac/JkCdb}]NؖX5:im+:Cr]K͊F.Ttsw;&숋>+jb{N+vHCAƃSw/k j(2=IygT.e)e,בA F};2 ,U"V_ #sx 4rGvc;;`G;w3ؔag4i66߻U Ɔ5R-KqpX ?-VsȖO9>"/+_`RXۿ pۿ4hrj[c{ʥ-HC[c[-ȱK9 $ =ggkmjgOtS,.>= ,\|2G<[tS$^.>uYK9}(P-~qAYҥdg{޻GQg6 ɒL *7uTvbT+]@juQKPCX5h[uR]5+X"hw D H2}ϙ\Z~`oIg(~PB"3pJhL AK0hHNu"3+ anG; 3C>%WSEHU(ߥ[.C{+jJ u]9!GAO vf Q8'zWDGM-.yD/B>nwYA"w5|K(uyڗ-(dSHW2V_#p~,Թڝ ~ɯ2'SOoP__蚐ƀJE@S綽AR&791h4ut(Q&|JOZfp%4be+A:F'q~AvW%8MԠhj0A+_L8 r%,oIq%xv)Ws8՜+!WrH 1INC;ppu) 84Oǀ֍Eo_do%c nmi͇?On>I7wӸoOn>4n[Ra5ċ 6"G`E6xޑqAriDH=E_ %4Jd ~tj3& !JXA`~-!:ow \AC#&l=OpYQ ,JS>;`O80qY&(Q ~oZBij;KxyOr ;(_h1{( Ζ8Z \rňxiJ/I@JNOZ.B 2+.wx7^wu=rn"]ӿs00fS'\ ERg'i '>~5qBbOcze,g4F_k"}EztH_5UmB{]tz%eV7“"n3A X3rB(1B}dmB(Ĭ(&Zi eQH{zW6Ğ^ž^K*>@pSF-4I/2b~rߚI"/±>{ wI r;cm:e=^$ȣY|Rz4 Vv2Ec=in !; Vo9.4yu8Q)<z9=}7hKPd{{Ey)r1~A zJFP8M6[tSNY e;ГJ ,nۑ^ 8ߚ^+oNQdo&oًY`\O0;1ٵLgw]ۉNj*_Ø/[p2s<ݤ-Z9,}Nԣ]Ú|1MI`62MI@Y+$7Z1clXYHV*>|wt$UjHf6- y]+lr|mwʒppQK9 N*)%&a-B[n^[/uE0/NE^ǿb o/pJ U~--H ݢ-9k ǙpS.n8czޚ!0ײFޚY@cEe㫮-&[ k'9J9>+*̹hɀ1b7暅ViMV'NDz\2 1S~: Qbò07? gA.u0$~Mm ʿFڕ;Hjka.uK3#xuS vI#YLOMID˰R"j~n95 ʅ&:0ej|+[?9x[YX}jB #&svu'C އ֒U q 穏-I'n%s'&nBTl]:1](F"sj.{,;m vEO Sa?F pN%c."z/3f,cM~} '5M̦O3K:(.h/fGGt=Z;T,9j ^5xmZ(rЏž4mDݢ}pU`%՜y%;XanPkR-WqVWYzu,/+Tث۩>GiK^Z7W XBR~:n0ȯΎVS9|nI7-I=F֚kδ{ŸdjwaE뒓Q3 s 5dḋLo%j/:c0Ҡ?͊9.~W' ?!i˩0#"? , g#,Ξ3;RMTaYgMr|O2\}6"?]:tZMNRχϾϟ?+5Y!>yZr6'`m zJgg"w z6 $Vw} wޮn<3[%#VWޮkмٙ@dz4:>O:Jǧ`et\DmtLS7q&ob:|2AǗgz*qŝr{`RXTn%Z֙as:h"7Ѓ.| #wL$ShspiÖnf۩;?NHa{|3mLo5E1aȲ6Ȳu^QE jt.wd>୤ iP&ݚۣ@7D}DBJKhhk% 0>X}A9UZ7R+e l 3Z2wAKU`&0χ%XAI,y%b u#Uʠ1"{!` ]W!J&v깔ms2h<pħx9췜~qiajl@DL# wA@ױA儸rݴְD|F 2u9y[ gy_gUCklT, Zp-:rW1YDjk˥X1,aM`~??^932hunLeYT-a <fNI+83 .G9Ϲ&o=cG+6iRdOxyful{kjSE{- yYc[ \d1 PzM&S D-RZ]~; q(6Xۙ΅-I_=sVЊgR(LvҞAj=IAN(;;ts}zEB>#Gt~ѪAEN`y|R7(9 ߚ55*b]c4<8фPOTl򧫣O!FfyF|BM.9(bRZO%g)X%wOtW;d ]Nŧl`d-؊rzjcvěts`mMp<t^u LYM ؗi2!@<5\+RC.7`]&ZN1L\{GJ5NLAMX&]ЎWlu+]W:]ϠN-t]p1͛N8/Hn FcdhjҪs9lT(ٻ@/?RRq'ꏥuJǙHu$Ɛ4 F^q( SrbNb*Uq+:JY%j+v<2ێ2%+}\uN"!{b˦x{J+auyqmWcnA<9GjŒۨ$*:.,nTO.x8L×;E? pEJkX6.JW#qe!["XꩧD|ay5ioZorl2fFMu"6BmǕmF3?7pbFjOͯVoljjIlxf\N{譎h[Wc /Z>_4}a+/_ (hG\kV^y|a3<&dCoVSɓqb¡XΔ;>QD-gXӡ`[ gO.E)p*hè?΁ _"%6V3zޔ pEb^@/anR)?4<#+ BֵtgȚr!da夽z9pӢwҕh4W,zKPsCC/~g>kSoz䒡}ZSum>/AQƮMA'aÆ^ynswsƛ3upj^c.IZcS_sq=#u֎sUWsߺǘg7yZ_OC;6MU +h*Ͷ4PxFJr?|YCK^y>rAw)ήP3]AOeROdea=|˨'Zt 024WaJYn+ zc='lUjhSr>x>O1Kt i\ ua\$ehΉdi^RaßPwn"8OO\)xܲ-3gj2/l\;, 2~3V|1?Ńcoj9q_G,8DKǨ;ǨFYQ]YF-u} o5jG5y%$uk\rϐ: rU=V+ R-`s<煈i_'i:eA/X&f8H#ɡ6$7A28S}VW٢ >ށJW ݆6]Zfƥ,dhRߨMju \ +;`QgMM(573P9g[G &2V_<yՅմ8FF+Nq4ŅB}cEIhVYաcU_fSyjm1&5evӘT\-3>+JuI |>A'Ipo.ʺxs̎ï&=ŋI7D&AL`txNfu0ܛ%|9Hd<ت?ȨUa\(Cjx-;X;yEh:;t> uoI+<*Qsjg,LN䵖>{M^+Hj)1˭5/P-Y(2C[i# JR sO=p܈Ac/cAb2u~mWTSǚz@ Rh 8_MNٝ{ca"$R5W@CFRarԫ;Ң p0+!1V_ _o"sa gGg2\v+y8Ǐ FK:.4A\8[{tL?8̉V;1+]QV18A6U`5fZ ԨL01'F!*WD-ݳ2!#C+ Ij/upvMS@'E>q9+Q[s= Fz8N->*͒NɟMA4iہ+.y؇Hķ=6U ^|-J3e3iF VO"Mrq@huǶ@xcjZlcC1xH IqGmŘw~ԮťlF׆Q3/1X+`51;~q'pspCO{gpa;e ڛ<ݷ0Q3Gl\2Эݒ]n~6Azd+_0xapVMs+'\恻ٹXm($5zq`F~w]ڌk^hw=w>aƾ{/A֡>{8}f[,g&fv :="/!D{ʤҶJ(CD=%{ a!rj%}"j`  I;FNoTKۭ$W%^uXDMt-vNNVAdzuz&Xe`/ 2/ "F|ԧHOUajI; y^.%dS+Yxb=jU;}-pT jGV=X:X6 DɶU9ȇ3cfaF^vb80 Vj=V8Tc]JGrٟ̰Fkp/|7O$Ff8ـ07,}aj fYx9`^MFk|x/ qrV9q& >g0xXfJPxXX/.vb=)?h/8^/wS\>׵(і^Yaΰblv #'; Zp%#Ղ3fa#oub_deۅvTRq|ņ= )]"%s\5Q8>hIi%GO;ghizEn,DݺW,P+* zzr@<7?q8V+;5F/rE[rɍ'CϥZԖ}w> !+,E)x+2Jz2s0gd5z}D&6K >IK*JgaT)BI #dz0s:}Hތh!ݒLw` *cPSKi9Uj~TY)ch6=!jqqүߨC~A* pc:fWtu\^鱯 O=} NaoFڞ1\h4qx>,j*ir< ?&a0';"ϭk`blRmSo㟷< >N&}lX/ 3KB$|:\X6x|Ԩ%%\E3wOO6$~9&.,' 0Hq7Pބ",=C?Sվ1%n3d 8RLb 8<sAс{XH軦"g_ e(ƨ3sxwtrcr]r+#k` ֮O ]fK6 89lgB׃|Y%ACH_՞l<7LQ7h@"7L[oڗXӍZQ?3ɤY#ʤ'%IuovaBpY+.Ps5[?/sqVˎ`u<(`oL\ka5Oagf5IY^%]-,Wg,q*:vW)6̐dt|^S`ĕ&7)3D UTcU?G7Ct ^*aXOieTI,wWEY׏yhvF)}.d-:_PI*'z"kfSΐtKcȥ26-aOڷM2ks%cR\\WeMA8B2MeAF@[\-"4WwYԷ9R/Ҿۯథ_ӿ}jc'nnZwSƭb7{޹Yq^ Ͱ˩R(p j6׿4Wy- ]K>j~/bLR5ըvme(?ݢ}*U>qdt/)~O#ipGwG/eQch1E(ZPW_a:Nv0 NX+ӸL#2%ݶ|}\}-Ʀ|aҏ,X 0Dz{KquvD*BzIw̯du!+axɿkѧH]˥w'%色TS\.k[,O0GOm(.A#DB//1?$Jb<3% ފ^s& `|V\^z&w_kN9 ڮGF•];|Ͻ;TE9&:(2 k"4q:YK,S1'򧮰"Z׆u~+@L0W F518(@@I ~uVDRqR+ iIONՅBݶ,,V7LUuKj8r83 3M;h¹Sxjr4bTR〧ǃL2JS{0~wo4D^nHa G:^JC۩v7uwau1c1۳a \ħY5ǡ Wx6ER#0v0OaU0T?{=q(UDJlrpOOQfrL{{܍ Oa>;AR@=6zvs #*}E$J_ղ?n;_NeaܼҀ-ף;TiÐ(Q·L=)'ɦ?k̘vXDF`9aI x.M6t O<*Ue+:/+|%C|!-㝡_b=39x_څ lP6 VThNb6i^Xd$#.*aOÑDG\G+Ch)c^Ŗ0>*gs[y,!/چ^Z0g֊ T)]a=˨_\!TK-QȲڊqpg-;3j:bdȖRPȐj1}gY"J{{h(gr4}:;)hq]|_fzT0^|`++<{XӧF*^ xGߝY;dBvwvd {:Q0Z4R%)H`Wxg*2`.YɎ;jT9d68rU;3E 4!N+Ռؒߵ] PhN&(P:VeU+DjWU_eg}M%Ѭ&υ)N{f1w0 ΁v[QW2՘RTg 3T)v8Vό3~Y"uB?gɵIB[XϊY_Ҁw)fP]gDaD+ϦZ: !ų I>t-;ưg5v%zk^MX]jv:HϾsڭ-Z+NeƁڶFff '7ruz} \7pn<ޱ{avʧ]n-wcE#1Wa`-@5|C{#bOp\m))ȉC%{j΁=-7爚Tچڳ:u3vVH{$wOZV ߊ\X;qW HX˟*wrxjI'AۢdZXɓsɯ*K9״n4enρyD ; G}(fɔ27.oXK鳡G(F5ҜenFWXz׍?1A+21=ѸVZ0`%g5\VVXB\?l%:V8. OcKCըxЏo7oP›~=oxuCp4,3%h?= >8#;'/&ozXOڵÖZtȃ[O݆=.t8m~+}:(,n a LqTp+JQN6frˍ8P<1ot^e }g8ќ (ü'[yU$ꉛDpF#ЮmWduaL;rH zv \\Dky"OWŽ =nww6yb fk=<=w͡~k±Cg=Z1|v*?&`ާjMv-otnP:p#0ODXx̌,bnD5Fyz5;($Cx;-ɦ6Rx UJ9Ћv lrOfjKI˨sʹDD<ԚW48l-xNa_rbHԂ4?JEYtœ|&#,Qvu qetxagČ ϲ'X'7WYfi^;[{yz.(! xaqy)pK5906Z1\dRq\ud+ uKXTŰgR:[Bh.`(kQ :ZzHsaWR]Zh9Sj)q?guOdVíwn2bTԒa=BOG՛ ;f (]ؚ'^ ]ecX{yCu.1Vީ͌VoKiMRCAF%kS;ؕ ',]COOGmp4B|m=矤+79=H p\oc_v:JYW.lw [-)c8xӣKM_›O-]HOGYt~.IwF`SfViC@G3NJӳp4^F3<1Osғ˂{g=Ƴ(&fp6k>Daq=~lƂZ\M-_RWLk1ZBO֊r F ŝutT^up6}3 k5]C>B /h@6v_Xi~[mw*tt-ûla6b%g|oZA ТZSJ-VAtqKL`w(%y^tח-{1qF=^aߡ;+$El '_{ 2RjZTb0Q Dſt GմWjղ1aq/0OoԚ0NjNr䮽-xlž}i#=^cVe:fedm=bV0rYmpV$55 ;jA|AA?#Vp174e0# _g}XNϯ&9 =f6*b;6Z~PȂu'&ͧ{uh_斝LaWF| V[P3|^,_/8*TVȹ9h Wpwnɘ ~ww}{2h0=3 /҈g׏6 s8p~ R!-";I-{Ԟgx/.b>bsFۧ;3TnjN~\4;_tAq}a:*a~ Wj]!R^*>tw"jygʨmwpvvxn4QfgmJ/"R9rDkj2}/Ȗ\ԪKOE*JJLvEvaO<-'jdMZOaG'Z=^s<~G'@+܍uInEvtp};IktW'U%i-nb@D Z7X̖BŢZ,gby1'Zbs(Qڝi[eڭ na;fn_s܁9 ]ִpAnHNen}9uݟ& ިg/oi3o|]^Up|:W1ֈA]NjgPiw21g#F'E:3h•XхٟrVOetRYGފ}Tbu {`wC繷 š fC`udLR`ZS~TIZ`WoxH"?^mIⶴ_Åd~to!:rj)eE>q?j"[(|gJʉӣ\z}zm3[@_Q|=!.k 4)/9 YF\#Q A,#}WֻNfǹS߷_nsb7Psr+찠Xaʏ3=׾uRʃX ZZ)9sF9فF-gTs$Zt#QLJQfGxCz˳B'NJ~w*9(Yx8V`%h(m(F. 9wQNWT P=+fd3Wܧsd1gTϛ,tHQ]lSlBWn-1tbd,ի8{NʖN zj'?j߫8y9oNϕU8!f٥`_{(GM-֌q2O4Vs9,-/4V#<w%EFue<*.16ʋy=1wXjwvs/sρ~iFYGUO0 bI뇴 x~lN&RlLpb^d2XaْQ7gؚxm`vRU,Y]V#Zu6HvEd+ƙ,f;gjdN\#7VsG -boFKYƷzFl qe`vպA\]LF^N,{.d.HqlT_XTq2akNG8=YESݍ+}-y(rRvKn~Yp7RT)RFn]scbن4IREDݮȃdN\种xri"ݦAvz{ݝYFQ)2%] 6[2c9w*`cJH=Èlhh/>gQFɳBx?gc|fbxLR̙0-e `HՊ9~ͰUj3˜CiSsK/ojTZiO"3G4ͧ͘S|2c>L4,Ɇ&ff'bp&߹l2/QX\f_`:,8k1kYlZg#䭣%]ְ|>5_9,Y>GK[{|YU2bQ;/#Q\i0-ѸnM)g]=6/ a|#U Vxº cjo>9Ok%wnQm?xo ?`0}AF6$`յk*V :Pg8Akg%6a>|hzBɣӢ%vTNh5⥊q)ZXֽSJcȇI6-,K ^ VcKn{yx?hm&eFcȽ罸3H g^N. nFzw[ޔ& 6v1l^-c>K9/T'ߋϢԭl3cge(MkΈ2zٙb 6{$˷w=Jo75IJUɽ3kI b' ,V(we#:F_>Qy\s–\\Yo'i<. " E&In/.z;fp)Ό^JՑG"-#g&Wㆵ.>'{+7ÉZ!zNd94B;ꇄ<]g1A1""o<P*e`g=)]gb˄'C*3mj v 9Wj**J7hJ }!ae>,yrz80L+G;W69 4R/t ϳ@k.SAU\rK.yO0z~rLu2#Zwj n<4"لx>jB.`}.iZcI8$DA)3hO]!G;3M^G7,;Xw&/zZFkefBAI3~F\<@7&H{q75.7௟@ "}yhƣv$Q̩ԭoJ nn@f"$W39S<~Vyv}TOj0Ug.v]Rb߀R`}Q5bz:F>f; [Jۏ(0ǰϸ۞YSXAfAYuKqy=x뽬Pc5]pIP \/mioMR]˪Y+)y^5~?7/(T/%;вVBv)uѻ8ѨFMjV+!F`QZlm,Gg[F_0; ~)+VOc5~2/ <3!)Χ( 9hA_c $?Qef^& ݕ(gU{ck)"mAk tFnzpIK:N >$]p#S[FG{U7備a_aYھT4{5YQiMD1(5g!NSb}݊zܔ,`ɚu!{u~1~EK8$L,dHi訯wV$. BKowW/Vs 3Bokm鶯t ]}M. dm$ee&\^r8.%E~;bkJrK&D,Sd5YhfQw*Bc~['[" @ө#M~ ',8.%{{V2T;E2%>#]2Rn JV NOz5$6-E? s@_2CzvOfBZ (>܉q\.[Žx:-R2x*MZL-"Ev[6ʂƓ8  x7Juz?VlkNV|tcڟfd#]NgUsbB8>;+yH-k0?Ak/3o=mll{,HQ{mFhCNBD4\O=SS<s)Iq-$1md#j9_Jܿ!InyCpf'N׈|fªyoҺؾR5q͒O$j GlHx*sk·0rnn#^Esõsڊ΄k3h\x8kF%3hz'e*H |1~3S̖xZ|/4~wyW<AZx̻__n:Թ <<7n[=I)jC#b M0KogML)VY2&ý ݃ z9\C>TQX4#bH}>A/u}K7[D9$,ui=)YA` Y e| %mzV*2f¯92Ez?B@=Zxqܝk\[C&'B 7Q |= ^[W!ZAfAcu^Ȣ){Mx@:]g0Ӭ1%k|&"7ELrH0%)5S E~<a_ q3FJ/e˩Kmѿ' OKFQm(##ٕ`QooDv0O G* /L&i3ʈټNm1ΛQ;m@sG]wG^7H9ǰ1VpTC퀕G} imN:D=jCQß5_|9ws:Mƶl#]3z @H|ᖫXr 1ȩ 86j#o:u2H~~_bFת(›\|%3B^7 𑖴ϻ7uBx,X`>4!e| ި{kw>>}m$\dTIu,wc9QՀ>vn'j`>(iaЭ|CѵF^bQR8sBQ:%֫ ^w2`Dߕ͖cU IRq p zHX|j{C/C,/c BR{;32j8Sn@c%#o6>.ǵ2 t;ۑ^sMO<:ΆF#oy+-5l!!&/(EЎ}"Q,;XIpTص*b6a&V>Wُ,+)e }ܷ~ Q;71dLEO:[G+m^i\6vl444e|xLқ+߂iIM}v+ 5 s{saJP OifupwvKB2|X5wlc3iF }*)W Xž;fUύzEuڷV;q&` J=K֨<֧yr! ϋ JX_lk$#7ji3TgFsESex>f#/l',ـN̉|Gʇ,<%[^ЫЇ: "+sF_oޙô<0KvG迖xyk peM 짧hf1|Lq Ksq}RcmxMf8ZAq)WT7z1cJ>QjNzs\ ƈq] G\!47ܺM=ymn/o}UH2 M=VR-hEmhp^NϴO!"eg"}8އ hVޠY-&RHiToɴ"B7(.SW@Vl^Ár%e+`9񒘋K^p<+ck%1H}FǎXgҠo!nڄ"~/A>1*3Saϗ~1#@)xA2ͭ+n\ojۃ0isQ5\dV1ͭ;ڟsMW'bB-:8Rk(WZTb/v)aY״зj~!UaT`&1 9&?psJ ¿@k{gchN!zD7Ly Bt[PIc:`q )-48uo?YW(Cy>7iR܅v#o G0 &^ks%;LpU³I߾1œmrRh?2M*2=Ǎ#D;.\U._s`G0҆VQ7{uaZ:l+4GY~+jm5okuQ8^L2__gNyL?˷/;u|qLHt]6mﵿyj?Zb7/cwx{w[k:R"4s×⊜i빊3n'sOO6t|{(ϰ6BFx nI:a HB :E8V;7"ζ(xH@dW둸+nۄW0yû%dyঽɨW3}'zO!?p܃`8W8 Ϭz_ )]}s.W!l#z+T-iֿиʎZ}~v#յ[`G,m/Q#.a#jo\38)br{pArepYP`Sgz2ڕ*ass w`VHf|z WF%;XOuYwuѿwOk"E=QnSJh@2&c^;îK= >c༴:|#͟~,*cOPund9׏ >6&G/1~sT,| ~+(z3Ի؏-5ގV;3ٔ?7Nҧh>NͣDX\pI}+ Nk!:NNe>ei3? .'Ns s{E|Yם? A:}sjenF >&LB]Vr'hÿ\4W7u6R*}}:1_#Ukϔx{+3#l.=]Dk:Q*X,b[{F ]Rݯ2A_xUx]QTk'OGT~4fuE<}K<,xa&OG~F8߮ۜ][hYؠOVd}bTV^ Lh34bR»aq7cA|x뙕<8RWdUY"hܲ`Xhyg8wd1:K@l_[Z)7Z(ՠYxzlJeGœKeXy}BWaEa$Y( sXRnь.E9I_F,gAV&եeNaŕ M!N$@/`7 E(Zw;UE ja/4-7ٺArkIU~xj VfYlg3"- Jh,ri/mw4red%,&2*;d*?M&9J|&r2]Q)ߒ/G mͫXW,ѐ,E@j_Em&H#7sáܺ!.o&9[zF9e~XK߂ܣh痷[l?u푓[ k2=!9=J-2`DQ yzZB3 E|4kDWYKiޔ]l m좬IFyT`B<)1óʎ fݚG!߱/ٝ!1I{L`_Hb 8wBy= `NOC€Q]Z+ڎ|+DL 4gmA|O4- ><ܶʋ nFl "m@\3Is/~M$Jh*0]e\l 7| =qώ;|=زD>̕I*GHv`5l ե6ֈmaO|džk0sו1rRmur\f~juDrو=0W3XoSg5P w#ћ*`IpYDP*CXǚkrƫZ]lJb}v_\0``ꥬw6e`-hs:,SV3ٓBD;YQT=$r$eAmehhgUXAXwYzcƄh iZԘ Yq;Bvn"k:g,3J|KͼJc_Q)q!n&y"^ Q(/fDf'3byUкTu'Zy|fSSԹC*uvJ*~׋wa A){V@&VQ^K_t`NEmI=nHkuꋅ^k9a2?$d?MHŠi6_IB^%|q#P3KyݕDy0I^qGJS%H=q9.T6j`fа:,rO( ~ :T 3ri CDf3OI]6mɠ ЕA!F> ooJWtҫNy:oӳTn^S&[#ʑKY|b8sbVwaTAges1kxJoj03 #W[f[CDFn̶L#ɍQI@.sաd:]ԇ6xuX71T xq{LȗQm爨8pvjxF`,4H+p c|š'cVJjxvx^+BEW02p- _ ;|Fa}ȣhQOgؔP?+dg}.D?J1NetVj34rHd'lؓ}?oȓq2)jNkiB"OLЈy; ;GsdJc1k`/Ys~|v}ȇ0Ο G>ݡN[cv-ӻERn#;-[ pKW yDy_0*;ƺ0Gh?̆%,h2 ,Zf-&C,vNm-{y+<8rwA.ٛ"*o80J! \2sC35~{+Ή:QM<9 } Uyxd+~._Y"W~WB6U&6eПR~lLZFA}6![!v*}̜rօFcwIN!WV0w%: "`2ϔ fzQ` HB[s sg`zz^4  TdԐ4QE/Kؐj7rfϨq* >JCNz': Θ8b#B4Sc(~%6~jLqH3šF3|Pu7Fabf)/4fnsC̏$rʀЩ'wf'XʓZ u%fY5qJuyhd B)2Z<2aX XI;O=,z~Ն>F1kn`X]nOq+[RW TZ{-'vKT ow/Oo43]i`PW!Lc#@= R\@]yUՅ K.Uri$+b ?^!QՕs42_/tV ݀,?6cK.t;~zG"Cȍ#=s;VCZHl'η~XWQpb%joWqnEځHxIRw5P;H+yJb0="R}Q|!Xޭ4y (3@yʠ%y٥Z*!v+[%?S[nȨSJ}Y P+0ud g fHcKa&*Lq\y Xxm,4G+vܹmw1y[n36P>%^!`4nZ/'K۔Xl6v#+R5zin*ajI}rQWe``nȧCq4?O=ת;f' !]-9Yy79fsn% E)CrUl2mk \>fV+A?b+ 6b.Uģ S-Ɗ_˵`&uKX~XFye ez;`9Eph;&폎h)o '4 'R}(pW0k u\p]ۖ. 7M5:Z۱}8@zFi!goo0h bb-@>u6a0+/8 )7ߒ.ş1Rڿ><$wz1%8dWVDZ[?47!Y9DjP-p-adhu4GWBy9 9Dtf5϶oZ(fn[il mP66(V<̨UWdWIZ'B[ W5#xcڧL.D>'dSGp;ݮ eu=#ȯ4IV.KhqShT[ُY^:1e'V nu.-WX@+Sgx{ GKxv?E&t|*VuTÌ f塷7_GD]ѝ4s]=2sM,%q2e҂o:4ޯM42KXKVd̖b#\+2q+Ck{ j^&9V\n,1fV*Ғ&rQA|~c#a%c py~t(#Q?:hW 9KN rv{mT]xP*kP>%߲}#K#wA(, pT] 8}aЗvf́ V]͸+9ߵ]Z.L<<ʡ62Mk4k~#Z@ބ&kXYZ=|6f ng<С^@٤_H)<{RE_l]M>S3Z0ƺD5a{op7y&NQS,Z+='25x}.tZXWz?nopGD*bLTI5vCG=Вˢr<̨Z~BoGE?!GeR] eX/3e| |{ֿ9ܜ'́75b.D{έhwٔ="O@@q^L,3S[Bc9-I-b8Q"f3aFA_HIK=)!%9{$0"@/+j&/0jp-:}gzfEޏ_,p?(^uQJWt~sc>OV64Eu{#_[JISy0bWQ?Zmn)F貔"tYzvwFo}M{vum0ի'ఈ;*}*H-`WPt5y{˅ kpm\ß@[z Ugj[awf:{ >%rZ9(zBM $rKA])޻/x:4$@]B0ǰW-7qqнCkV.6-;3ĚUv߹(#-4IXPk;J[aI8J#{TZiJߢH?uGWZ`H"C#VF1v3 !kXi q_RNL=4Gߤl8?㕁񵿒Рm|b|{gTo;o]ji;p ȶ&~σlK᜙ίH]e1;z//8-DD|5[ I , ,pqFޜtVq Ef2ӳ,[Q3ށ&,::8$ӏ?aNZnHC^E{(32ʋu]hGC ѣ/ "EU4)Wbr> /D<,7{ͼ=>qJ׷H25t1}aq&½ bо#9XE̬XB0sAkb vAK\P yXpA4pmZ{ډ;3,T?u"oN<3*eAB~CPאF-7z{z RoJC?tSWy69(4ʸ$F{4 RFIz{ >=(2}G"(Li zmaʸ+>(<8S3N:#4l9i⾽0 *ŖU"=H XV4z& pYk׾µSQ1-J\BxYA9D2u۩Tzp.3H\淏! *+"Yhsmsϛ @Σ]&^s5ۀ5g뼦JҰ)0b$+L5sS!20SVón>E֯Zv*c($4ϣ˜";۞{'@- >䞮'i,~г|}y" .&XX`HsHvASғJ"TpTL^Po,fDMۆpO#J8ٿ~=Pu&gH=). 2\ \v,XW\,_sڹ+)OVLNw~&z֛̀ӡjk;G"%d ,Q^'Ǡ~/oõOgO[Y .^ڗ"MbOLfꜬ'zԪsz3YVXj0LmdYp3H)a'Ac.zRY'հB-=RFV`%^GpXN4*q_Nq("OSfn7WK Kd /#v2èkvY俋CɄe+rKd_`Wq l 疱E_2t_ $\Ni4jF-8&Z@0h':jJh\6 Pim m hKp3`<6$^&) nS@V&0[ 0ybvRP[&Y^dvi|K\snWVEf1M%/eh_E) ZbMʫHpeKL^\O De@I39TIPty9 }Hr@(F@, eaä0IͧFzKoDh1蕜CWpH}u0^}AR8hw@lQ7;{ ֧C,]逿n R0+kaZ}TĴjwfU;)FoE; \X?YnZmGjkVW w|և%ǖQՃ 0'Z{UB gGdѣ=]Rdm=i*FYh|WCCow C7{2Ci;O?@ơu]#>B{=·{4̰la!h2ԲZV ؂kX -c+\*ff503\>Z69 t twNwT[NPШVNHW'AZ?6MtHzɠ[A~d)z困"Ibז2%*+kهGbb4'^/E V҄a>ٻ|q)5\EoEH) `DӣľNɶھ#oV>C' F;rZǖv:~@A,]R=wٯ X n]i:~7#&{ߛ:$NG4)uVPz[!Jz):$MWvt:E?tw[IQԴnS9(zќsgPjf̃_jQ?EJmUVۑJ 6+R{;Qj/QjU1CHXCpwj' 'Nh<Ĺ)( j{`qvNlNXۀ븵LA ܼ6N K4_W,}tut 83\7Qq@aO~Y&VWmQ uа[7pUawU+WyyڊQW!_F[&zGmVA{_@ω#{{hkN[5tl) 5HE&:O!^틺M`ό.w;F) A _.$OMM86:ɿLoQ'1ɿnwLo3=MP/WD> *zU6Y:j^@* xu!()W:Q֯AwO;I;ڲ#mי~6~/mOOoZ.ںm/mC[uo u_5i랥G[L[L?m-a5^ޙǶdFkC*;9Nns{ǯĄ%֣VN͜ ȝ>y^VӸ20Q=++%enQf11W,Yо8vlq3's3H1f%l./WK{, ä)3ϣ+ǗwtO\?"_SW [LYgRN:IOy=bx=1<ʼn)G]Z=].9heev&SjIlXÝ"j2Q4~&lw&ǯ)~?ǚPc]6fs6l;>݇gXn4<g}42z-τE^w,r_E]E@ޖqV}2>{/CA1oT#J.2{v:=;cO鞝|[C2-יvzqw;=ASڮ4r1wi7 &"̞EYʛƳ\Wǝڙ+XexOr.] +|U͔-%#PUR,"UgY?xLP+ "qGBQ_[B4)~<cuj>9ن:$^=)\gps mc<^{0-O|kќ;P9#9Ha!7<_m)7;"}dwqbb}uΣHFR&E,Zk]iS:ϒ 삙fN3QL*;"W i#qG"|w›۾HWgî+4&ic 7ҩύ]iƓG})hduDsx]lz J^y!W/VUZ~J??A=ǯ>t4~-J  nTׯ g L$N'>cćb |WP7n(!}Pyiw_6h?h%8= >wCX4^Ew=~讻:q!wɮ.FLɻd-Ybˍ' ~tiG-?/iy.~g#ŏ !#Eɘ3/;p!E]lW#xs'E`[}3;O#:򡏦-M;_w;=B4ѿEtd/q&K1U:9I&r>*771l&;vZi aI]]" &2"`rG<(e}j*3xP?A29:sW7O~ &>tCMQrȇvcy9ߩyπ{{6.yEb-yO]riyOSR\`N30H?w{@ 8j=]}w !]SOU{$8wn30fTNƫ;K:~ 3O{L|Gw6?|9ߝ!]q&pAg3;Gӥw;gwvλu; ;&N__C#.c ~Qb |[J,j3ΰ6J`qx평:(v}DǛxb#-)jBםU< f} dQVa()BJ[M.Q ޥ:keϔǨ-c`cDfU^ƺ| >*Sm{e _rf3crlpueIvH+^NyfD/?N]XzLzTF`Sbz6`c'K,Kpggb #X)(#c%;3ܭ^8Ē Ghpd g24)a>3 DPVrh=Lg)o5%-L*BWq\#qM98s:yD )Y}* z1` 4XG>-H7k0C7ÕGR|e| 2Oq:wp~١O;B:\\01oXY:]^Ew)>5}2;I#-Cro1:X;D\@ /+RP?_8-ۉ9q귣Dv}nrݖDy2vy3k=ju 1$VSC!݅RTj~> I_>w#7ՕcA1̏+%+0N O\]m9Wn6Z0 0ӯ^_=G~;p6zt̕G5E'E~#r>2 =Q>׆Z"FQ.Rr;\'"~d*MdZ`(t)+ 9WSQz-_+FPNo'C͢ZGcs-XyV/&ae^,+5J 5E5Z7E3/8IinW.<% \qh/R6gz5e 79q`F)x4~7YfjHi?--Ad:E+f-9Q/pרY<{nJSQ7A0f#9Pf0eKÝBZ>0gKÛ8D|vM=2՘X3v^s:ıZMcC /Fuw#s7yMWq' ?2k,҆r?E_]b&?b3axJcDTL i6` );-Sb:kKǕ!SR?3FA>yrҐ&K{b]+7` mu^Ę0n6v0gŒ;3mO#f'Kx%ZRNl 6a:aEWX+U;5Wqp 8Odč+I#ͽt6WBu߅[<FxxSpΗxxg@w:MEFC3&p/\f‚v‚ ~q2`7ˡ] 6X0 >x; XbI,tXP`A5{,=Xp=U #a;z,؅UI]1 )<־M".^VZ ۡW6XNhXObouc=E@qjy+d×BXQdkH*M2/,p,sm 0"clX5rP95&FN>Q ox5H|ϯKfO6Hē%͋'S`5Zx1YdHo#Nk%ufwdu1#̗%۫'fw*9$_c¯~s:~-1a:(䌙+dz4 dlJ)?5b4/pL+4f++LÁ)-r0peX%Hc\l)]T׾ƒ[|Dϱ "2zTbpz\cֺɵe=':RǝTOܺcܹwvhwGܹw;G}~?Ɲv6ٺع98;C̣ڹwͼvn浩ӣݹM,{bsܔ{f,uV1kE֎EUy'9g;wO9gՓ*A=:_1mi2gn5E1#"|X;TC7+uّW]qRYJٽpFQ'01la׍}+r7WMǽ{Q;g2z+հW$^z7\ʠQ`O#&[bGؕ]۴+g?K̥)ؙoȼ:}0uW~<)mO%EIZKXb C>B}^ŵݚn}QΫ70*U  }Wό=>c a5i-|xe?!GEǂ?>ǿ|pѱ/G?v?c]w?vǮX73c|_??8:Nc?O |1l%<`<`KEky-31/آF#[t#ha~aw$7/!~*u(Q׀UcGjkDx^ -[R܋MF2YT&%R[E)[<]lUR-"myf9n{?v1ߣ(Qi<^l7*~U#ÿk35IzlȀ^ RDSc7eIY#Fy*^+\d {|S (#OE ƖE¥'{Z.j)DggS6)wiX+ݮ |inv 3n07|j1FILƜ-k{`Squ›7Gzvt1D1 O{Gy;Y> ڎ О hbᙍX3:\rsquhwNSsn0*-9Vӥ>R+5q'Qlo?8è9y]sZFdR"x:JDZd.tV 0W2oB<3 6 (n= C @1bֆݕ9G ʐ!K$_pPۜ9fjaTd9+L3?=˟ܸr Vex<(1PeSkC jª 4?G.<:r_?E0KNn3K}Ab4C(3mc}my[wYdcoRӡ3^XFYAxۣ0O׆1FcݭM4KOȴյm؅t ]]‚:#n`/dOǃN5sb8.blVU-Z O:Xno?cv9hj4)^cmD`1Ghڏ\:h" \+(ZSh({kvGڝFt wp,h=+h tM$:=cg?J]b[ө@7θO6+(n0F15>O^݇xFGfCBC hkelєcC"CČ'ڮ><~x4}D@ܑ0 ]p]c9ݦ>"#8QG΢=x"rVCpۇdpѤšg. =\'hU=~d8k8̀߂=2SwTDbXCV) }[ϕ73q.M!FO4rS xW2`&R/7Sꥎ/qV}#Ew=a59v7:t.gz!,tymqWfGu_*XgT!seZ<Pʃ82+15. .yAtb˜\GM G}ыO$6Vix'V (WHH>YC-=cstpeg{aݽakin[_ 8}uWq.OXӁ0Pqp`cUG/ `Vߛ)ӆZMQ?wz՝Mˆ޳Te Я0z"*^p[-OV>wɊ@aJn?d<w}F,Kf ;(Lg[H`i,c[?G/j,h1QCo!m%-B F70Sc7Z橸8r}:KGOP7z>qPҦ"e S;yF, P*1ѐdA?[D=8OIHHN׉mQh'NQaȏ0Wu\j O]LTe fu*_cx)[l9T;j?8U}>r2"yM?62_f.:8ɫo"NY&đǞ礄īAsFVF5=T,7F<+X &cT+.Z0f{W+ #@J= '$t~* :[")h\0v k6y\_~8ʕxf-G7ci#scֿMEiPo=XQ;@r!u&v }+F/[߹j6Ep-"WslO &SO<5h3=,G/OMw5]`+_i%zb#ĽnWٟ\y'y_')i!Ph.l8V"i&zJr d}3r9 (* FtG 9TKp=Ӄ-S |4>mO ^kEe)zqcIwTk^݌; |g}jêNG$lq3 aHT~)a9SO|ENcn}$.ƵEhd@]Ąo;o%u(gъՄȗ=CMC &av:Od! k"k Qap}}8Y}c\Elo YOBx$=߉./B#=Z4aիi%MLs`GPKL]`Dt<@G'̔0SN y,OW)!$c&[*HG vM"z rO_7Օ;3wsx̢^m/Ͼ1bmGlI#o -j1ҸsS̤By'EY7+FW #W7_dnƼyהC}[f\~O: F3Jo60Sh=:ޅ~:w [{,=GøF.V4GX7`G.]MO5-w=M\*u; g.?ȃ+_NDi(@1SP^ OIɗ e[,^u2 (uxł'xtZc!K;omldG[QC]lxJ#TԅLYwJfg7˞~]7-Q6:6{QSlE[jQ "g`p cZ!&vעkZR:7Th-F*jBe]PfB[FK X)!y o?Z9Z%~`Qҷ(W4d3HN?בE/,HM+@ C֎]-ҷ`ta?F]?먻=q.(#wDAWdGj1Fep-S㢼2}%}آ/`D KEY}+O0~eo؅2=J6^4XfzX7ȜصE$PQ;v2~ClKۅT@ƒUYdFe "pF}YgT3]OU<<H99rӢO;iӉ)᠑q9*%-EdFHƃ/3Pz2gF?̤}'Uy +c[[DElR7-ăibESN;\xq],H 㷔IasL.}#2?: x 25{3G"/Br)/)Q7%e.||qcN9ٹf̉(5⧥8#Q\*E5?_ ŏ6|pP?= őrK*xB7/b^L㸑{~sY>p]Sf0h%gŅVݖc DZ5> *m 'yv"ۭKpö&W: Ze\~+g%ûOٷ(?̲ӄg x'7 VcUTo}(`Pnujr֡fV>!RZO6xTA`ixI}]ѼWĮA˴y-c/0YOHQn _Imyך][7W8o~p9s1j;tySTCj<,c 瞝rX"eFbM? 0[7뼏'>ߠzQ0w<*7 `,U9*ҡ}f*xk<Om~_< β")+Q$Q@ )Q./(@03w>v$ H'*`iOz$I #ƓViĩfpqH&%L5zR\qX :UTՓ T!/%tHs}>}#q%)lOw tMq2aHu" }ˡcmnKw=إ+L/%ɿ$bL$ɫɓn>he$+%Vj6>^>dC DT6|A;:evlm4𽧵_[XCceKD#Fv gr- rm ۿؾ,/1cpo#"f(LϞ!1}1gc^ܩ 7/ S';ϏMRs;vaTvlzJ}QkffѣSF>u>u˅yzwQ6>֘ɢv"W>"ӷ#1 8ndz83U 0DV|3*M>,<9A[%{_{:KwIJ 8*fuk.sʦE~wjSdU 6颂huݛ~5$DEp3N&Q_(Z=@\xhAYJx$NFc@ä(8b}`ᙧSI2ӳ3$} %e^O2&3ߝ[^5<1|G4' u٧,x0Bd. |q+#5&ޜc+DWWZvg _~#ivX|ϟquǡܽcrBr@ 4𷩓#ڋ7/q.V}]JJM+%q5 zNZcW{O3&\9%yF,\1X[s-DssX{)Ҟ&k}r^HxA<uWE㸦pN"F1/}:>< Zw;& Ahq됵]'XT\SjٍR+*U@WkW+c]_OEL¬6>:*j`֠Ohnݙ.Ӹff:;3 A?|ǝ{yZܜN8M&b~+GR+u 2Op Vtn`'X e^1=強'r|,'sVe8۴l.5SW|κ&{_ܺKus`SYwg5к˶77E7x͎awWj,t *uڬ+ஜ/ʺtȊC; `<0^?_-O΁ywVyj3q TkյՕyηQ:[W;;_b1bOmh' 1ɞH6N 8cA^sVU\U{ vU8a^,N3w)zi'ߺ0$εJ7S_2#BI& ;@YW*_i"S\>w|[bܿJ®̳bqaY]zn5F#\K|'3}x.1n1̋,'$4-ifٯnZlhiz)}4&Q ,= Ċo*;3Z'eUm ]VE"\+1*xރXhKW%/Eڭ37X9f#ǸR#";"ٴ1\e4,{hŽd>&[{Y М]T]]?{Z(3H^wl~ިzz?F8-ϛ{hBu>q*7ř˙TvWTٳx{5#P8'O2;} FaO`ώ| Zy+S9Ïykh[UouosV̿BN0^V:xbcTcaUk|d͕.U˵fcm")_#k*ٜ# O6 s~Js$>F͞a5Ih$ wP'iý5O}f857Ijל4f r?a/F4u!c>?Wvb3fRl5vf68|v羦n4蛰ú(W,'AXS<=!qދpP b[4 G@6F ^`'6Eg W?*lpSit.qmtC1.V!ZAAVJRv~^ 7p|cn>jVV16Z2z+0cFQʽ}mhV&-WA7m 3t.,Pq/B>x(tJgLԂ*WSc+ȓO dfxCCw2Pinc.M*{T= yoI;_ܬsWu5ϩp͞Ī:=J=jGS=>ižRj/O|VWm+#x'\'Yu 0)lM(YQ̌u GaɤDkr`FMxf^BN4Zqc+ȡ,D=7uMl0<~-{|^ [Onoݩ[\OL-1sNnoҷ3 g4J\,^GxO(8F/fh7r //^C^Y /1 ^xkUsB;N7;_Nr8j2O@~eNvQ=-.:ռ.4D, PfQ]E?gXsTέEr@Hؗp/ȃ Z ző{)͡m=yW]!BbЮGh<ǾpG_Zc ¹QTa3MoQKDG!%qQoQ}|zB&/n9ľHLkJjlaK=5o&Qpw!+Ht$}::b MEa&TBh#Ft| ǣ:ի|슎0:슈s{utD5 zq36nO{[źhcxRt亡}tN}=ya;>NT-HXʑw}t+&H(']pyO$P4,6h .^AD#ή,ۇ } |CZeo|+G6|Ԥ|Tht}Ԥa|TsQrG.0L5)$Ft>+ bV}ux.I2GZђjwV9]N,3bYT;lVgqq-(z ' :8r;{ˏdRy,N/ҹcT~\6r/ְZyy 瓇n7e/L' )'ٻQswtxS&Jq2/Eۃch/1qw:ޱkWwl '=︵XޱkOޱs;n8;~y-j_-xlĕwܲnw*/;>ux*3 ޱ:pԱ&ҽFsABݲP}ȇzCEBUV׫jMכdaY]p]q[W#>bV@uu8aW9S%ZJۋ]4BjU0F[>R65Bg4Bݒmg܎ȥڞu{]uȃ!.u0k&}ssƊ/(Cr}W5&UWwmTYWn絒 dYAHRA̪ +lTΗ 5pS]IJ+X{ 6fvRh}V+ia]]rE_VZR_Rʊ8JYri[xTÕ2wo^K񠇔dYJY6ߜUIck];/zdΩ1\;Dz+uiq^:k^M3Aq,q*//~7Gp5r_| 9؆Fb[uiǡV+s5Tq̮,~v] nsv3?)0 3`^fzWWHlm"`}+ِJZGZ7 7}`+0=V`csZ?GZ7Zb?f#ubJ` ܠd-z?wG'Sw:;ݥͽncԍm%''7q<̐c>e,~@M|" _3>1RDfW:q{ ߛ{i,%?CCmJe,dCɐ9 qaEh L@|! 3CUV*GԖ{MUE6~Kա%Uн ztجQ˩~,=l5p~jA8tS8av_4 ((|8?i98?YSep)aopp>iΛq~ԅ;83k]'}hQ$ioq@ryKV6h}=sl͈Zt媏(Meg];vvFLӿSŜAa`D^œјLԳm"1^WJ_c.œyu`7}dgD*q?+#5Ŝ8طbT9Z;U[nGp+׈we)y4BvV۩o ƾVFkFNU+ȫI!.BGHw,;mh> I^չ<08zpUטj\TߢGM)ڪ4N% TzWaaU;rjѢ5o+ Ӧ& Xw5akk´ ]X/`Svmkɴ D.\,#sEhy*=.PaꔟjV*kDwJ #Gq\ŭU#lsxT3 ӧc9=\z5)_j_k瘾&}Ⱦ&}?`1tG>~}`{Ֆ7Y~.<ڬ"@j'.9ќԪB1Hcf ?_ =h|98ƐFKuw„huNs?5stN[p[{:<^:{:_^^ 'e8}bc3xXSd}-+? " ނg/ĢXj*Қ3Nd,S[2-IQ~ŕr*++X2iqfBTq%K 35Kd*mOWX˥y:wGv;L!hlrg&5 6Lg&PWW7Lbf8B*]qVueŖSmvN2rGS, Uea2G2хtgBR%%U VIvЄ 61`C$ϹW%NZf3ҽsB wj.3l`ca0yu0#d>: { @#zl滺QDb/ϧw;9'\GI2>|ǚ'.r<#yLr7a]˴X٥cwD2w8;zM6*_ ~_df#a?|c{fB\jg+$\-UI|)zQ -W,^eA+ ۯW~=׊@b{sloQ$IQk:ͪQL|^c6HIJ2QWrXy.rNMȖ  8ͽz^[ )Wm/O~MKҍ)([셮΢r<3~67h{OBb}e|Mnd6#< fƠ֤46O&tt 5MVD_q5w=l1e6lltc6E =p z; i'\!LUXטx>8"q7::録ehq³e6V7:l}o6Cw0p1Q+0;q9ZQHrk75:kf5j5{$?=<~DoJc\'Y-k7j {qm1L/dqR>#E01/[Vf73ߝ]eNdu|L:rps#].ߩ+u5㼻 Z2%3Ւ|aN[d)qf`Wj(}~+:Umxhdcٴ Ǧe4qϙٴOMުͦص/uy}muΎZx)n#[xCHaohxH_'6'A?1\'x1d'Qd'zH7!\'c?*`/-..PK1P"g%͢wð_ ϽfVvӾJ29gnhN`kKYn<ǃ{9?zoՔR<6y֤~Lg/nLbާ0DL&c 0s40G?Va :KG#N'8!F8ap¸wlF tq,'Da.+;rpB$o)1 8a\q\)sqBjN $AtZB(|lX=d>6}pNzO޷,I_.>اG>5&hkjm))_=j#mNfnuPkfuhW<j\+sGCr4sF}'SZm÷3z ӵ79}ga/zT?"m_8=?g*WGlh= %;1{E 5c;-"VCV.TV;V;k"9ll8HWi}ҖfZ ׈|+ror>1';ںo;AZbV+Kxrkje-SF%ofGYg"XVj ǩ$Q7E=WF&!/[axD%]sNTO+ EV.{86i,+\nC|Foט]DreۛSvY:-ޮszs8h$#vN ka?`==엉9/gjm?\+ذ[ۨkm;:M{,RĦENa:Femvґl_ ٌ3l~$ɆV$coKɆa|C[Exsgx͂5ίm+qzZ!ޥGj JZȰh Ziy^Z缵2q%t|ISOÏ}\Z/wV=2SS N)*rJҴR<&t5t"Փq>'ؠ55꾠:8sf\OY|44J~(- a] KepN.#}c8XoZrK '>9y(U4ۊTQZ7?k'^R릔SQwsɜ 3I'd=1g@ wts9{e ^jTf4..,Qw;LMbjg˨%[JTIu4e&t3I̒&)?e~~*Uh./::čԳNPQh,qZi Э nKyVĂM-V͛o3 8%O2$a߆Eրs&~ёj1olv'eDΛ\rmXI )㤦2NtImeaRvN^2MF\*b'apFD=[=IҸuɾ/1\˖$Nn)9Mgdy_=+/2ND;-l[]< gd3{@֧xf!{FD7Rw M3ϣ7qn篪 l. .ɯ6"WNqި'weJVBeo'g ˨tyhLƞ .M9(1V4^KK.-S5ɏ~1,V+̲5zK֊,^R@C#?ga ;4wEmpl%{Z&~=$>`/#V=l-{S5/Ł*4i\r+c锱=n %BwVgM(S~Ҕ_L>,av0on&4ȠZQ_E= p v^-1d$]>U^L8*u)KBg5BmR~w JGRuIrٯY\@Q6~[>zޤnhԃBK_Z0^hnkȎM-P^ `<~q޶*ش jŴ7 ʃsU r>$'JcnӀf*SZIޅ3xgWZ-T9!_N<%vQMa;XH]A8'khRх-bobqnN&*3lEܙ)3`@ufd5>ٗ@ګnPI#'SXU^-U^n*#&ҏƄSw?8m+DN G[T2BJV8kEk޼~DV{ RCjHf!B 5Dfcm7x@fbCaI޻]z+07s4!-ٓ،DXA:GMxYE#:9,vx@4atd.]0~!䕗SA jG/P3lLݨ457䪰h<]'Ǹ$tV7JK;"Ĵ@C*z1Y=a^ø#<K*U:'ͧVI[7ve^\ϼ|s$%k}N&y\xAcrgB#q* Ga[ZvR_g4vYSxeU[YB0r>KE?zDơ[qץ&!Ȱy'^'mH}Bܤ{TFhJG؉_ԼlB :;niߥT)0V_u 5W*߆K5/;)@Kvv2H2,w'"8T -H.-ަ2HVՂ[CizU'|Pc` 8>B+=Q4h'F4q3tje"eBzRL(5T.Q+@3ϪP̐yMkg1E~76HI_AYȖhӏkçR|W)Jg/>~qu/U1Z,= W?A $} .1r#]?TngW HO@Kz!:nw7\bګF6qa:BiWGy9W<-J=TH=Vk*{5!`2r¨YIQq53h|Gʸq[sALaA{>i{Ed5Y*H k8Z|y){-7F+Ts$c KY?-\EdżKMwyW8脆^S&Gx։nX;q-=;#g MH-Gr />JĒ.O^9yfy?b^0=V}-hѳ5Y Ʌb~T\~ߌ߰b-$e c:>갿#)#5e74G12?lBÁ6k$}O/w`tt0o"H ?ě/g#pp|i-w.j4L\yR~{tuq󚰁̵7;ƨn-L5ʯf{zyڳ>޾=\KNLA=Tt-1z~jCCXuva8o|+ kxgx`!MxJ']thSan9/1M4 78|ý)1 `3.Z_sQ5ܡKpn.o!ʂŗPyr͇ЦkYAe-gu߁{Z'YMU]2[WJݢ{o'Q?{4T|6 5yhȕCFhʌSτu㰌"947{KxSkVhc]ؚs1f)>HmwM(Óbf7z kn MEvUvq+;+.fZOZ 1$3(1Κ$GUgWd Rr^F\GRVU^%fU;Vn"#WP|WJIO̺ML"(2Ih8hoH`|2\Ri3'WCdz,@nz^TՉ|d6u5Nxl"oz8;oWD<d`-fÄ)bNH2/$^%3~MO_ /+(U0w{mסL氂6yUx״=#(wz5{A͚;nV~@Kbm4MO}l HVDLs,O@INOW_GI8 eՔ5bJ> MҒ7Bj ',Z舦DЀe骂I:HvQL%RJ#LGS\XfjW;\3N^yXY/;, Kz24됰N*ŷ1&dɄ4CSUz_aJOk5ڲ,_ex*P,!0b=ݼv%!mz^YXSLNr36JWt,]ϗ򦿅/;ڍl!JjeZ)﷖ :}Gomo#x f`Yz9K`Iӛ:f LxV4}dR'eeaen#p ˲Th(̘n447sQns!Qݦ:Ws(buUu{ 79& u.P bQ쀗 /PC5xRuPp〈oDKֶZk:҂srߵ>gfB=~>3kvӺ[XpbF O ctu/$&70d'[o'콹|Jo1W$< >l? , k仭ɿ؎)M!G{={(od=$۵Bnr-| FݏoE.(XFFXG-t}U_{Ei歊kch5Y(nыrjHA[ Qb[nMkq12ݸ[IkwƴGh Mzdgy587*(1]Fu7b^gyxUFI x@xV-Rh5- KJϑ"G5#[:o>WSYTSk7$:qV9ajb R6 ZT-ܤ1f?mf4b6ҩާYb:K~iDr}O :+5)8nfЮ1 gQr#J'yS(l2aKY}Ȝcsgӎ{Qd/!ݑz.\Wyٍ̢vD}#Pv85/4^ͺ4UJ+UQZ87j(.O dK8Qh^+NYҼ_Z2ʫ7c~[Ԗ G.`*\ r=4f=le(¤-kx] W ڰFZ{iuwFzn`s`&17iؿ;/qsdSՃ7-F4@RVы P1Y xC@oe+!d㏚Q.zuXb8'B#y,K="zP" ]&r7h}轝jSo4#m270=#0:uN}s{>-)eɌǢwWFc#Kd"%q1*5sA?gSUY蹪sN,z_%t;cԑ{bݩг;-0YRSSL{Q  %8‚:<8;Z1AMHXtZ#J9؆?&bR$,U%ƩRm"A51u1)l&!JgJAR?\EL}IIiW0J2])K΀GSlG\=HiY붓nְHlx~#Qi%Ʃbd֊w!F% tHU_" !gFyKViP$x{fe )7<"?kgdAfXj'd?}n4̥KL=n4}j߃_;dɤx?0zBpOFHn e&WeIB\Sd,פdUds2E,6.L8HI8ؒq'eҌϯkhj|$8#;Y}xij}yv2i_}H8{esRSlc.׎5qon˿w_3qqX{\V jƗǵ+ĩՌZuX 2,Ut+huڲdrddc!5Z%3k9C,?Ah úhݩV##%0R7dk+FzyOInvq#Пvr X(fecFMV~LQrۺox<<~OҰ,Vy=.Yc\f|_(*0OL::z T!D3[nzhV 3?d ݲKo2 `4='xR1Z+쯙\X. 녷K;~ӼLk%ˌ|hXƌܖ]ҘKQnd"(P$)'8f! k;m}$OѿA% x"^L%mfvC#p,Xˤ@6<^7t7* Cس髐W(n!@"e9ZiKtmO>,4J#Ri{E_OAq֗fei,cIJ 1qDi"bh]y<\WEzͨl6֑}i=-3rdkCaG.m!M&>֗.{5O{OGѸ_%[2qf@Furh{|(bu+8=+pvm1dT2C[iIRc k"ma`0{>~!cYҬAs!…Mo݈5/7fY'*gq1 I'`N+އK~)Qqe[MܖΚ!겗*xc0 \J(_`C~4[H#ĮQ4jS(#.Xr?V3x_l%*ΐ$ *EAA]LJ&q$p9dhQYYy}ϗAծ3JN頻&H9Jm] gv'ޑ^HOjGZ)"ȭbݹؚgIU~n. 345hkPv4G Jm}KoޔhtSDbNo:|7g[ZGCkӞ5ўKE wa>&5WJ[x)ߗ9lQJ:ҍpt|;m[ݬSgK`]+) @AiW-yWЛ'sY+%JZV󭕐MxŠBʘ$ M8ډDڎIA}ySJ>3*:^euPZ!3sYkQ9N, f&KgŋHX"aNjM/v3/[Z^ң`#/J.®-j?d~X ipZj$^e\$xes4#]rӛ}J1rNOcnHd7yw)۲TZ&;S\ks-aԚ*[Ifgˑ)r7z"\:ãEg G! J.ا~" ,IeYU%߮KEvs&chg(Nl z0,^ײZKzhY.l|6n|}zzZ?X6ʯSzMW27(h߶72xR*^+wQȞUSɴ}wNެeY7Gwy,(%m/s/?E" ]0H ;{U¾B2n@l!wT)H9oưd-|CN] +&Y,\KFv/% k:X~gcRzDn\uwP\U%6NcT\ݩKZ^G y've*؛${ %f%cp9QETlη ZR[-9UbT`\hecKu iVgviiKb|17$gDJo^jƎAQ7[qc(ϜKs\;" yma?$D6]NyW" o 3?OY\%,Ia^!('-0yZcf 8~J/zH,<$o5,/ [)!Q]d2 W ['+u[U]+}-օz^}+BwI- ˎDJJ7%bM?W20 %"NnWr{Pl!9ɖWJ+-܅s/%)#Bѣ~hPn[7Jw|+xOx׈w 5ݟ>27 mA+땕Zߧz;c?Vo#D̎g:/Hh2';nʵ.67~_qlYæ;%ZkeoV̓_`&u6OÖ}7r6/9:pG>|xtӨ}X*=L ڕݮCd%<(]Ɣ!;Ϟjt6k2Y,WN&}S\Xk>笗@} ! m:jOPl7O'=S\W2Q d '2>j5<%<";K=sCQ.B/fJzr4җZ^?}6w>k{8"_k~oϤ q~vjd u} ,>J4ˇ,_b||ZA*^[%jk{}sl?0KRk(['ēa./S,<Ё+xd)oP|me*8R]8%+rSڿϧTh{kо9䅱"EaKl[lq˩:P'-?RY{!\cSW5ɪ*XiiޮjEꝕQ'߹iF+,װɝdl?ylMG<%]rzm[+kXYCZKZ=cz8v$J+FV$'ɾ*  #iY,3ex#޿?VT- k'ٶ~o9cxhbLd^-]}kR o,țf\@4rT_tœl#z٫ 1۠ʎ=c"$YBw4&({ў-S~B1ZPm"kwDT505(bD;RMe"ә/:ZgG.wm j.W1`#cgp/W`zbƎ/|k^K7v^`\ÑwjE6kMVm6ō7[熼"ӿmf#24[ByKfЫEcl3Dju:%68v>EU;(ڊM:w+NqNCG-ɍ /Ta[>OT ;4}e(݃L޹{jb/VH9iYBU6җⷩfYKR)*Y/*c^t\ieʪ\}zzihOF ?)Z{xԋ;^~x/E:=95>ndceę‰QżxNgߧO/=ĵ>5lO]ϧul}bŭ.=͘l?5?Q2?(Wz?~FCbPt!77}}*{k;UJT]+^ަ-_//\8/#J҂Ӿ}Bb[$ d56Ƅ@7Bd Jf`ܓ\+"xWoWE)ki;F¡jڜWۻou嫟D@e` dUKvON,ɼJ=˫WXmw,fΡ(vf%쯆=j.W۫[H%m*Re6+Mپ\m^|yc.ڝkj{$4#'Ǹ\dZSk~ >1-~Hؒ%$\ZE| (?~.8ReʼRq2/K}-3o|WUe)o2[33& ROnݸO3K |Q's4B6_e+l \;L E+d΀4vCeˬ^We劻,[8KE-:|҄ʬ'[zE20pf;YfS,}dYD> 紆Z @w00<ߙ>:dm/,­功Vڀt(Hk$MvI;oY Zev;ϘKB)MC0ew \ sS li4S3f1hMoзkZ9| [?ٌ8߃Z7~ ΟyxV^tr<3K_]w5˹]͎,j=O-W[Og*75$3Γ&R,C,'XQs_[R囜4\?s6` 9uV*g>MEז$U+쑞~)':j['Ǟu|jg)>2,6,iVs Z]`[Q٤nxdZT~zG%>aWv` _Q熓 exʻ]fufs٠js4ޔz߹8vIa{~.ψLÊvjrJ 5Ң=XuRΠ] ^r|ןiي/[ a+3*i?|q<~wJoqHU/)O*qZ5ڣngO3[E5e/iڋ$j}AE HڃI>8F'v ->8 /Ew"mTh .L5=gQM]G3`{#ev"< zpv#ڴ[N7F?җl:=H7jw> ay&? "˾9b^sT; vFN=މjyVJ5n_qw⃷! Q:k[)Zs_8Cb}2gF-?juZkͮZlcI;>9*xÌݕ%@mQ#f:>!Vz@N~4Pph8zO] Lޘ2V.ka[RyC[AGr\;j-@MOc#1Яl-SvXP^YMV׆hlfp:z͢+V/T؆p.lA?kU8ً7pב%Rg[Ogؚ 'g"ws? NCuk'ueb!"sUNs)&6PhOblub<-/澊9p1nKsӻߠ)fG,/22]&Y22}Z'ZkRR|c(l;_GV7A3Iubl~e)O7ٚ!gɷ}W@y|9'myL>5>nk䶧ƾQu[5QS}PɮğM%#zL1~ioY>喲̪Uޙ6gm\ E1N wV]X#4/˚H=m>J[w72|dnZu\@5LN>]{.cX1]o~I1n0xobʟHhI#w_x)4(ި,7 Ũ,(zޭ2d@7O;sLj,6q^k|sD}FtF6l҄/ ݓܭixN69ܭ<~*߳Qwr;gz^eΰޝjøV+#2_eƾdr`&L1>y|=n?QjS|-0BwSEWܓ|I -8[΃{sFעgxޟ̑t\΄w0dN=!` ]g~=#x{ۦ(۟#W+rb [=a巹zjŝFaϩI_ 99H5e:җF+V!*8F줣:V0?qD*d>_Ŭ~N5T?#M6m Rw F9ܨ#3u_,Qk3ff,şlt6=Yet/iNٮqi}}2f!Ԋ-;Dn9䌯goGPŸ/h؉{9S4Dg-K8e^;[mۯ,'ˀR+Z?='y1M'"K}_j^_E' mǎd<ކ5s[0QlG\y=wp KPd5[,7kNt"z˰s_d>e8ly3fٞ8 9 ); –U”w?뒖 7LM~6ۙ2ŞzYډiZ㓨.9*Æ3%K ބSrPY^8f0]O,b<Y)@b%w0SA0p0fUSW01e9HL'4*rufW{}?cDEYtgN]Zyb` 8B=vhDwxr\KϰZoܥ]p\F" MC(~YP#<ؽ-B;8(sQ-Ƙ `:J_Ѳ\x z&c5p`WTbQ2g :5L?fJvdanӦ |ܖ)&Z{/>I("ŕFL1$AIp l6iAK9( EnMXŸb^gf3 $VG,8 K\\M?w 6yZgPF<}HW0J?-q ⛟vΣ@=3uM 7\0q/]OWl 8Qz pԢMdjHgp`f|BJA%#I Gqw_㣞[+fՓw-f1YÔ^aC3I;Ϟ^'l h1Bzz HiTR\)`Ӳb!>)L^3߇e5l{V_$%a+e?88&$MEE;g_ i~OT?D`k'5}eqf *kQT.vKEuyxk~?H8ꫴt"[)Wk@y!!NĿ;s|*QGq?(L{ׂC;VdqIs lAy/.̱ȣ'"MsDsPn,\nϡHFʱJHnx=w\A"e|UtՓSagw?qk'Saj񰭝wmþbe[U|ն7ꙴF6c>q>wu(i>̡ze{Hn;k=O11O1a*S̒*, Xїw'0 uUZ#CPfQ)~ :cOñ糊a\_0ef c'mU̶^@QҷTDS6I^/6PިˍE_ΡkSH,Wڈi#2ns52 (]b3R!LӱWRYw׃SoG'ו1Dbf(#E G G;;K⤘x\jB-1?_$7$Oj;פ ebxǏW|Aڹ01a?CԩBZ \\/2^v^ (Nؚz͑|.^_pQ ݘ),؋x/f=z"1cbHp37KZ5X\HzP6-b:K`FΤYo%1ry\NN%}¢3D0qj>f>'n"xmr*zEs^KiH'_ʮ&yҁz0apP&WZtI[B෇rGrRqu zj<{5v*o"G )f6fpWvT/WT%rĺ5[͇R>y7/Ĺ ĩ,m0/c[~,I7s~FdnOG=%Y0r-9ƼƎ/Np{9 cE44'ݟYeJs%ZTlvZכuwR= VJTRڑ.l{'Xq=z܄pg+e*nbc y~@%- [7VC4Ľ ? eB׻OvnvdKKk2,fsv47:l#NW-p;RrMqc8ۺ MqAhdq fKby-ovK3һs4HW"NKFMك3Hf4dԓxE14~+K6GzUtaP~ut;1;Iɏ2}- ^deӖ܉vװ_3[!wfZBr3%$2Д~!u56¬_}(ujA;&]VS7'z1Ol~t_[S0'su'"gmNn{-6$q`;] ֜.JA;}e?7$[Z_%3C}HSaۼ82lcQ6;{nhi>q #@+ˉVX|[R]oTi'lfKCD6il~v6^t c:ŵ\p @oӂDe MLIzԘ 2מVX GU/uFR\R8~_ZB_^_?P_?@?VxJd#ܮ6=#kbQ(:N"R %í6e? R-f?CحHlAu}xs r@؛+սY`f)2 |=Նgk|~[ɯw'˾LѓBS؃kIWvW;qE-;qVm(Y=)G%'OF@,Ue!/ףL=߱ } bLč;G%u9cA a)8}x<Óe 蠖2yd&$/nQ0αRky\2{Ok211c$+7R}sH yӰ*ٝ\|yYF\уh4VM pyxq=rk+wn~_u;^:žQͲoGawwdk#Ѝ^$s<V{4Xtxs: ~N+C}>`6N:?9[1Ie{=}[e& =f .iI-37So~c9 h)E wS=gAT&zkdx}wcBiCJVa٩R3K/9=PHGڎҍ-~O9%5okf_SgVQZ g!e904 {F>vꑼ[V.[+Q,iq"\MIw%J*+5{Yb`N=]#3Li~p&6rWT_ Co~- O\Oq@ _G==1ͲĐ I Uct~1f:ÞԾ'\q7s߳sUٜ#b#axe8ED=pqkF_dsV,k8GܮrxFؽ~1b$ry;c^Q |IXvɧ]2dJ=/]t5F^Rr.Vgg Zr0;R8;iuôc_GPFospx#8U3L#Cz&t;vPwF6ߧBic4Aɋc8ć(}b⡑"7U|7<ظY\nVf۹`M5[`Tƻl9𿀬t|,`3KWfC!}Y[]Kuͥ~_SHOӝ)5@yg6J|YÝFl x:@==j 6z ȑ" Q+Gl bD_smp:`LVHb!GĿ!,i @{NP+zUj],)SyPU<ڐ0f̘ƣ.zrp~! _U,Up.%knc\W+P S&fq$1 W v^P~g.1UE;|ZW^EYd{>ڛM m3gs>ޞq?[tOZMvn Gh$MQsm8GWEnYV=zA1zc,꧀֊~CA6lo4B/o&X#½pOMzBy}cl9*q#;(GW IPEͪ#;@QتҹJ >!{sl7cq,(FowQQDz|u׉׹]Y1v\N=h`o<\_73+0P!3<4Q1Ro3PݼӽZ*"B*NxdV1XTpn}#LDyZT߲3lþ;= NsZ ,s-kK.!}ܠ:XWΞej9)IN7Ib!7(NPrV>`kݶ6e~&Asz)=X\a7,lST̙|d{ ]: ki"K`lwm^fX+ka e g]k%XDҔ}Fgu'q(b owʮP<}:c}e3{T٩fϷsɧ/ G/Ar6*CyZH叶1ꜝQ{GfQrQKɈZkPZeߕnzP29ZkE2 AO-#ˑ[)ؾE /?BB)N:A{J@CBۏ溁gDvvi޻P4vQ#Թ#f5`buڸ1DcGL=D5Io0cAѧI5(̭ԛ^$vy;](g[=)[N RbSi!kEiBPhfckKwnz+ YxzO^~9ݏpvNccdu_G_`JуGX8pT'r@1H@rXI~Ox)N_nOVT/1m2xEAP'<zΎeT1<Ͽ?,O\#u8aAV|whɁNEfk9;-YxFzry@мA_ 1Mip\Cbj`4T MB;/'e5,% D;S]}loڙ,O@LVnu޺[By&٫n|LVh] wƓ{wu:}] au^J||遷VU<Uփ1-u<XӥaΚ"TK-;9N_2; (~`f3Wy/|v޵`U):%ǃZԬQ e~hiOT_^ ,/qq]Kl:'xj42  N cYWy388|bsjBjE13֩\@+^g"´i.Y'.B~Z.\EHȎA1E:a 1θb81x1hpFC5 V?#HA ɹSKN{XYjCj$#z2+.u=*Z9UY~?2^(VrZͭVµ;us[He= 'xpY<.rA?69NvZ/>rIy.aS+Oi'o?ٹm d'\%U,I'n<+=?36 !-}8;$gͻ$J39͢lDSYxNkGl*iq@wbw+xXb,1`9m) 07l2ڻ[r2$+eжBnV&璖R{@-%;Y:=ZhWC]yܓ!/%?xhc5"(À}$guܸ7>JX5ʟEe)bUK(^b:4 ưM*K&:-L V-(;ns8۠_gHb),r3~KRn n~sxN>EF1oNzcw'`s3'҉[$|DN~/U5‡*^˶ 4a)|OZ;Y=? ^eӫ8 ;7w:kYhyhN9㧺.N@l`c=䛓ARGSEöOeG.))$,P;$]%Rey8)<,a"헁Q 9['f32O~ѝN~ഃ<0eq hϊk{I zi&B4 ZRH5-R%U?kQQIq|(fUM7ۥ)[gn>h0/TϿ{OSavk{l[e22? TrsnY [W8>)G\{1g9M?ڦ9e覦2D13b6M47q?CS|h ӈ׊\p;+砟l17&#6 GGO9;rjUF>;ϥy?O, x3w(%盧;ȶL_\a51};cj~lQa dXe%$37sQdU2,VQf3Iz4WckpJlMKoj]u^مĉՋO*!倌pQ# H0<Ϛ.~ݕvXb+幽))vb@N6&ljCٟqr @ rRQ6Ǐ8<z=e=Vq8O{?N<`b6T4BFhuaLR ZpCd|gl6m}'(yVc1+T?Ͳ~D \=hq7mǷ3M<1w^ΓJ4ڳpJV$, 7(7\*B.(Fn<Q'<3>e2q*VSjBH+]"}^k[6ɓOːb7`8?>=q;zua[D'F`+ۅ |:0jkwʌS;:V9IoI;gᛗǑ%-<2xjӢ{#Y="ٌLnzR{T;\Fnn_..6P{?𩣉e;: E ;uZ57atxNzEvFن5(c<! I wp.>cWY>a bXNj-Xq3JnP5B-sI>5z =v͇Xq(2 PTOEn:vcBI7ՁAuE5@AT&0?_m31q?Lm+ ԙD#*$e^nKϻ7q{{[p)UDe-.^z̸U(~ӯr\y@=@/O~Ƿ=D1MtZc5_<ܨ/ d<_FKtSo!i"c~2XrWѵ Id6(})K6B,.^y{;Ew'7썳>tDj\ce1n#HBpKIB !aBHn_Qgpb횆NPu<‘D/YD4/VkP*+sD+W݊q3Wt*G Bq x8U<C=VDT_ w8Y lEvNSҏL -A%!k ͊iͫbT<`ÉpcqϢᶰ nnA/NJ n(U0s_i ;2/`54aB?Z)ݏ5e5͒[R^G17NnoɡsJ yVI4FNZ< A#K g8(ίW$o;u[$;c.֨ĽRNG%΢s\"7bHgMG6 ]tx=|`L<<0bybjPooR̚[B[ÉZ)֒u{t{4v(}ZQ%JR<\!k`!6;eW-L)_Q} r0橮ERP*R0Yiއ5L8x.ij #o8(8L{ <^j\[d>ok![rּ]!9Q De'~hѷhj؋52m|Ę)v: *ZDfed sߗQ#3LOH8 0z%Cjc }Wil/C9}?o{X` KB3cTuiV{ϯ;|P \s6]Hz)3:3?4G}?8. {ǫ=1v=P ڈK!_d8u !ݪvJ#^/#_Gw4B2`g'72P6C@Zk~-e-ʊWkn8!ɑ!UiH@̖csp7vl숻yhSyqVE6/z4$.!ey \ϸbm:K*V9}? &3(Ccp෉%E{2Y)(񌘍Z7JGM^-QN% y{Ԑ{9lHwj4d)/ۖoPTkxͿ3yfG+^49idN"{\jZ(2t"'wEWxӨՊH.ۘGÿuqyXT< 1!{+MPGAdp=.Xd)8ţKlb(&7&6qY;KnƭgTV-Xk~AQ?&y؄-{qݘ-Eh!i=-͒)_0e>=,*)K dx8Tm2MNv5ω<)K~<%]^OژJ^;!>f砇lė:A72>O<iF(n`̀z'm8R6pǜn5 |k}4 ցH%[VJSut%q[rzXS>oԓnzP1]}'S.2;)jf_i-yʲ.)K6M,w Qs~6uZ=Zp_.^Jol]K= yfE[>)MGFS2/RэU%J^o~.Nȿ[23E]8735a]w!Q)*\ŀT.՚f~]o~pfeY1#fEtռ_J32mK;MҧG5U_ **mzd$;q3ܓ1T$B ==ؽ=I<2C46F^ :m(!/V;n"#w lm#%m[vre@|PM\c}WwpatY0x3gd֠(=rs{PK`iqt2rTF l8)d C(Ie\ rB mf15tEZ-y˅۶#>[HyE3Th3*˕2:G =bQ: <\c%³ _(~S+8rl)F+! D)p^OG_MS;o(X2܃L%yțlU;OZ[ƪ\eb/?Ob{1'/4]A=tߞ*Vy8`o"QLy$9-m$_JZrפEi+LF*t7y~"cmM?Q|]Ow !ŀZyvm+kJdfclkghQn~!#;X甴y"#U9ESN&&-_rOq ݵϧdRFSjN:4|y\K(o4ǔb+?)緬'Jx- zzv19W-!D_G==UV+"tȣnFĝ9F#v P[g?=eOzY5O߉X*Jxt.=Sȭ8֊<=KSMZH)h(S,YT^Cp)2]EvQ4O>k=XEQCDHl lR9d^FgPZnx'pVt7(5%&Tu3j=!y/xЅE>`H3̯1I=81 o ۖQɹZt_Kn7vY-ʖ>>\R^ Z;Cɜ}~ Da\zܒ+x|gQ~/|>Gos]!)>aĸÌCRjHn0u9kM=?x<~N {*|='Q JQ@V%%׈L9#˽dj‰>Nc/fO?^ J~ k% ^0> }(srڰQl-Ji}Vg8BsLi\)d5LM\Iׁr%(Hc*AQT]oPպ]KZk9QŵNIIj%f9e+.G6>1 =G#/S|C趢a742a4s~^şc%LwAg#%npmNsx1gx2Γ ޲XRzjԈ E-t>C[-yJ5үbfS xgYB͡3Řn֐y\߆YNOU'(JH~*l+hu/,ʿeD,32UɂU+G=zu4[CD|)y}^}&pT9,m4c%)4Wʳ+.ȟO8->]g3+DŽN dBMՔ|QI$R*'M4@he8x,ь#t>{r?Bbo^o&QLRx&;[owk[_<Ύߓ` Ov~9bVA}-^y'8Y?Vt)vm]Y(GM:6XI4G&ʍdωWQDE7yP'C.|a?Aҋ9;ԱG6ap8~v?V*#w_Ϝ+^ZIp9`}D7+Vg35qލ$Onfwأ%I#f\׌T#; B4t*W֔(~ԬsU{j/woa^27g;-Qo{k3$k>Ϝ߃N+;i3dn&c=<{,ߩ"n#8ҍv+8_Q I%ƟmtsC1>Ǯ9q/(EnE]H/_oQX."Bet "^n{>Gcϵ~ fA1~}0^8KGnuӦ}%zO`7WY_)E~ WXN١hVkˌ"r>a<,z<#];\47Zw0<[gqLefQF&FoF -C((9| YPjq q.fܛTs-C-[R#!mz#P[Oyp[x [,Ԫ smRj{#حr W[yDx Ej*H d\#cq-vrgr{/q{?awhϥ 9{4=5"gZ{hQWy%8%Jf}n`ɮuoTƑ$dP 2D2zd$m~\~8r{iylwaz}KK5)&ܡt:^魡2Kbŋ8Sj]>?k4('O({7p( К({->O}"LSerzYcj42W'=;y0ʱOA=Lױv9VXqv1Ϋ}ul?A\掍 4xEid=#Rz&I \Ħ..=oq4HƯWyI@ d9M1b٢eh`ڗr=X.u9aw( V-5*y?|!]YFa +fY;׬W3*壶XSL vq ϗe﵍5j9>XD 1Q|UQ;˞['0v9U %ᘿ3"|-y<CN6/C:%,!s`]YF@!#AhuTl<󉶾^j=N|@s0iho `d.S8d;#uO&PjɶGa~|֫QOr0|7l:p8u?B_rF'>QZӌ5ZV!6(fZw.p!~Fy/E*]b>t/:͵3yەGı G1-G' L, J;^L>W3Ɗy3d]Esrc^ET󈖗.{H>kd1_ԁRUm;*gS<6"E/LVyMU-&&tZXG}Zk#T|f#z-h { _R\Jf,[MX co^[O$X o*̣Q~#ҊY4lYr>W4dCh O?@Y@(P8<#_aiQkQȢS4_V|})u| s&slQcy0bTje+n7ޫY%~BQ6{umOcnIU}f%mucB__Vws[nA`-yV h/оeuH +Y'i>Ju7P1~a~GV#{O$]S#7mr]X9fGʪX+˺4έ5#O[$m&8Na2ܛ}h<, %+㦙A<@-\; ͥ/qw3$XAmi\0E02#("E+hn{Qm@)e7<1qrw mCKCq%ց*"EΦ3cŐKoc}5?8^^(>^7U/~D-[*K+ܔV Bɍ87bOG=URi_( 0B=#9y<12F8p=i<؜4@b4 (싏b?n5S|sc;}ZjK,Cщ,%һ>ӛa}-qha5nØ[1(i;|l';xt%,ؾY[D7棷NJ6{6bZ6QnƳB /)yWIfSRy1O-iOA:up=tox  B~^E7&yA^ĿVul8Fg5[1g}K]kSFqYG^C<r(Cٱ?p#^L; _ )(p *q"CjM{eA1EnUNT W:mGUVGǽ2*\aO>To϶oanG'5yw\ OÛ52j̃YK#SE5Jb`ng%SIjAfnojIjZq}]): my];gDRSMKA3b4vM1B_bPP͸I ՗PDӒvY,D? [ i(kC/E^qq `.kKxMК殧5kk)]}DCZw;@ # X3,i\ `\F5U\ OW ȵ d3ft`iϟYF'*R.w#Œt|eqs_sٳP6ʾJ+[+J9q'G Ư\!EBt";w^na [6Dŋ8kB.ص 3.WC{В/=4a|!^/0_`fLne7:><\lVP/ZWG'Y^@bmzEJRDCA%Z}lp!x-AP{ ,VUk'Z^X5W )3"?r\x>؋ۺh8ʊuD%P1SƓx{y}jDޝ'E58 j3wS9}Z {eEGWܰ-a{`Ex;y8sL0՞d0#]?,MP4>bO=ȧh;B@-޳KoK ztz"޴!5rC&b+E.@+Qx.¹ש̑)}ŭ0"~6q+U5+.#f$}TfS44>RjV}%n~4'dg<#5/ Hb߽ko疚-gZƤZ'}b^g,*F%gwq?) y3K9sӽC (44 kݣv@b/˾ 4j˚-t!+/ YҌ4NRw,o2Q/`U+P=X3/+k],TS֧q%֕Ulu<}2@heKZ-xrd;04@qRE_-XXjG^1u"Jц3S.3#{)5c/i,|{)n]b*/9ua{lv]n =t;K쳽֖PO|_ATS3U-֖7ޔ1]b˃)F ͊b]K 绡&\7O'`m>u#7oB2oOVY3YssSL3ةeC{oOWvϜP)>Giu˸'ELLJ|p_X[7ew{1N%B 8aݼ'9/O%8 .k-kk_hq-{v_6f}~ﲟԜ>뢟hMm57cWX?x3y,K4VMh3hi*a1R͜"*Q@_Zy4o8Ղ̛QmliL9GXRyt7c^)iDnK6n7 ]Hsڟ" '.eqPP&8Jo(8v8/O=ٸD 灩Ziz)Xt<66lўC_G{+}om}#&!<+&kC˟}[}ϰ+O~ƚlqX9" KMƷl6Jdg|?dz?w0m}=WJUUalTG<v/<Z(gvYT;.>̎lWHƎ<E1Ui Yț/  uxۏw0gGKpioJT.Hzqvp (D`Z(7%H-zbGSm?_7[Z(~K}q͹ZGp*rQ{zUZ`KV̝) 瞼SDMMFyQBq,nqOK9-ft-@{f @<Oq?V-/^x2J9.ѨtvF~smnJ  [z?وuEИJw8r-t:58y_?/>Qk/Okt6]oR4:A›J9-qQ@.:g;Cp/*\L%bձ9cb"y堫.I(V,nIw:keGb8՝B5B 3?fs_; `+s6<3k!=o~.(ŬbY-xsy݂y 瘒!ļˋ-W9Zy^O;NޒM' 0$/>:'y P7 hg$[:f*(L\Hrtt66sb#EDc[0 Q^ZE-f4oXs) ;XWnO]4uZ^_OXXGqZPvR FUVHtG,(_ģEJ+2[x;p3A-?߂gso>"]}P)ĂZyn>~]jއf+T,y?Yzɶ@XsH>*ҽVdʩ뤅)s)_ez{p4)r|?]f)Pbާ]G^T:;^d\XYz‚ăfQLZk!F:mWc) h8.6fgPe#DS4*hSoM{B²4%n)ozpZU"J{Jtzhq^5JtX] 4ϫWwj}w^Ia^vZYNۉ^wW{&|}۫;lӭ1cɣU}:ݷ#SJe w9m&yмYEHc.{gR\x(]m;sXj`Qqi|GC,feXtTVcj=}"eHL㍖܋u9]v 7}'Q;4o^j osJ\\R[bv( 鑩%5R5D>ܦ+LMqKyfCZȸN{C~\ i* v:l[*-2Ȑ4ۗX꒘R֋atT1PiWX<%t~f WJZ{, E!@wcOft鍫JQ}w$+կNw'O4Kޣ Q@ Z|[>oKWvņu<"zv6js 67̹8HZy`& Lzf/R$g˩O{V9e_\4j==y_o[|V/0mՋV?nnߦ:hW6*Z;9IL:edD-ib~i*%.7ȷK$KpsOKSYjΐ/hջs؛˩쉵dVeeÛv5석BFe-~ Q(Gt\B0 '. !$_ب2zkl䧍.ۯsb'0| +/G]g( 7?38`]Z]V}Avhe8-rwFՓ(%7l-o-kJȭyeW_iXMØC E-&ޑuWt_2~ЛNhﰭ~H~ք^fOnoo&tQywi_]`sTt1phg/j߿]k;$މ!M* !Z(T:m@K j93V߃7FK>_[lXlGeS?(BN&Z^nqgFo:ug9YJ@іpM >'oRwlmfujaYӭ$4֢558V^5V>yҤ4+cr<$x%Zo}I'O2HkwSҡ|c%v!Yr#^I bT'QZq<ѕiMe/3t=joݐ\&sE'~Պv1- օgexULki4^Nɯ l˄F̃gm$2ɷ]E{k%X6o=!L6`N_f'Ix_FS; i7a!wM™66yYUz"OeHOj1d;Ӣbw_ڵ&EN3&kL]|JZ«xymPAn¶ oIǧ[ء(S^V`OO`kX΋]t=5_݂o׀\4X]vu~I'OI+4=nIK8v%V\vv:EټΥE:E8v_f 35v$ +Q\~|9žiJ 洷xۜ}hBwjai{8 el3mD"j8A!T 8dcB<2ZcH뽽u7L u|t+Rr/+sƚN} >'/Y(S1gNJ6g^HudD6o/H+ם[Zp7 ̵ʶx=4hgC`cpU"8Gy-09- ՘eԭ]q>cD:Nsa:虦?iJhx5']S;d]b%LH̏i)vNd}$ѓۨ1oOQ"++m.M\}cﴨsȫ4թ;eCfcIO{Cx٤7ذxR-3Zc=83K~c& 5Uyn:LVxlMߑBO_S8δTPjӊ_SrMϧ w/2 I2 vE+rP而g? j[qd#G='T>~̺:omu8_Zo|kȰYIQM|mRM}ʶLF:n]`E64(:#V}4sZ௺^P?\(5IΜXſ$4,b?i9ը"tq}j]Q/f;)2$7y7|2j=K3__%8g mL em68\RlaԊy[O9"Eĭ]?X(4Sv&￰$%LRt{!w 9"ʈfQ{K(ς7] ڼ/ =6;ϞCXpګFWN'4p^D}1f3ɛjsگH/`!U#\7&_|L88E=c f[V+8Y~W*v>|j9Vtm-ꥨhyDA)^HN& "X+D8zg1A,IcI3]nq sO]LiԺ88" c$~Y,LOKd"cl^vP|Gf?Q /xWF3I4av5o^ƌc1$g^= Cwrl>O;skzb 4a1V^zbW:*:ǎDN\k/Ž8G0\F`-N{Unػn{D8NJ|P)ܹ(}\#[B9A`nF;Go3V o4/ⷲє/0}l;n?3㨌 dY~ʎ`ל27 xljT繗O\hS7E gF)ǒ$9{ڽ*=$AC!2 |(6[C~yQb7 0srESݙ49w(/ꗔEgl n49n;XC;ǼN+H$ÑEw7m*MF(K+yKD"4Sr?932~joYrr 7P<e,QluHErqk Qk[gZb4Ms7? #eXy|v 7ؚX?(ҜIG{agv웈ՋjJk}suz6)wؑI*b=%/[kTBʠFkFv{ 'Msps#&=B@ؓs1"-8$5ݨ$y=ԍZ->eߪv ENaA9B0p6'')f; pALͳʶ &NKnG{Ru"HY )XrWۈbsE5nHIb>m,DPG] chCcUX.Y-X`._J^u>gno+uы0(q?.€C;O1iTgMv`;x-[4*QҼMw:=8I-cl+!Jtx 9r(9͖dƥzrl AjB]QOY|2*̬;n\g>\,I$N^#l-MlvX]1Xf%B‘I#p* 9ʹignCIKܖQ(8ֈE\#ɫǑ?,@'Ge\<O?3@RYs|Vբ؇r]Vj]+Ժr]AP+pM5ި rbt2VH}LۯFKG`ll :DzrYx;Dk'صOqN%Ƙs^<'A;#c*M"Qoޱ;P9sO:(Wh80UOӈ3|ʴqh{lE =e.yccEdTây6]_}O{OA<7e#vcm┣O 3#m?E=@~E=.5twp1/T<]1ţƖ.NY@Z~j7^ԅUE}r'0sYQKƷݟ9.Eq7] lEnExB(}et™#e-2A.&)B#QUi0~& MeH(wB'T1"ꈠ.(E@0 *X b2 dWֲFl`@ sˤ?ݏ-<` ѫ}rF 6w]I-8DlxXc 4;.;W1:A݀"lz6{  &w |zhQ.{ލ=K/S9Pvr%#&Lpr䰔3 u(W'OplDv@<5n(Ed1oD_v+ x2XQ82] QץQO4\)QX-csQZas[pn[~c<9(x7Itw!Ju(I'Y-L}0;U3BG\wՑb 0{t,pDU$ڗ8x+y43i)oDy5#R>,.#a\U[V[#4~ĥ_#IK=o& 4 Mu@1Pko'bG=垢r+qQ6abkً k րeq fP\fbM$yY1>$Cw䠥DOZ3<urqDK["W3`.oEޗxuuF]F#G܌ŕO FХΟ/vxNN̍<4{s_H)Nw3wF'D53=G|_pنΗЮdxqRd쑚 (s'@풮\T|q]/ K3X6RۣBn.G6FLIjat|Bbd+Uϊ:5\:m">?!7^}/RQڂ,4Sgn;4L5i",OF}84Z , _XOobI캂jFYNd~; Σ[/^-Z\ >ϭq :Z:,yD;fQ.QY񸚱WyuC jw&J>y#Hy"4\5f]^vU'5dl[x|A/7`hiԮ$uaýaDÑK;XSalQӏSA8= 3c󽳱.V% N9Wu՚__ 梁\-<s]YO:ㆇ.(N 'V@Ƭ“lҺ7HBޘ$H_B!OLʫXQ2p-H\\H_" xcA/C2Q&9'c-!,O-q =aV6ܮCvFG^&~\D-{u*˴j ׎W0|" $Em$ "=ȟ`{űHJ? W:/c/Sxzn嵫e?N\#:fC),EQ'R ?pe :GVh-dt$C- z*[L:Mg@'937\"{9c#zzVnjqMKX Sg~,=ӾOͬ%nêBoHՒxet(c~7A@1E.s vN# TGָ=[2yʅ oyƚ2(Y紽PTYȵn7޹٫fA nSy5<:\kW)4>P⺓Ѱ5]M5tq]u;MNG GF/=ڡQߧٶx8*FEcUގ>k8Ukyȅ~Hj#^{B%YH=˂5{, #Yf:Ә>mEo' Jhѽw@pff3 c77mt/ ъ s/tvƢxuvsr#KEG_{:-w'ð jI Z̑FaE04S}@)1S&=W_1ߦh)gm-6?jˣ8ou ԛ0$i>XxS NJ<Ã+l/WgaaUctUk_~\eC\2ש!]qg(:Eu]ij BH+Ի *p%AZs?aFVVzLwѩ{D>=(|ƊFǠ|~NHwr=M]fGzwOYJ隷t}S9YuMDR YN[`כk&z2xBϊ]h`h]{䫟-5*jSӟ;]8 whf+@w/LӒ"5b3&|u-iK MyR>^@.!@cI.]K^^TKV&z~i(J+Wd-ewb[ 25$)ڈ(*i FwJ骗Z*Z7L IzڍN9oh#8bGZ8q^#t_6t ,&  wURu$޵K/!b,}ۃNۄt-at;סڴjUw('DQ T͆y#XjuYʸȹjV mĈh S ae"ΧVDnY+0+Xaubua!)])q{BYCq[>4VAh}4ǂ -/V]> g/ANAY D=Y# 94 uLx+Qeg#2'.Tp h,/H$͚VדDueM},m4#j|,PDOQ844Fw(->ͱ`#G]7q|D=KslFÆU7V]su,ӽ=2YK:kW(!J0~+1(髅XomCG ʻ O5=tm$(3]Oٙ>М_IgɰrCYq!jԈRj2mL/\ =i֗k8.ƚc= w+vcg5W|\+mh&MA0%IDc9$ToD9~fhz`m|]zp$a*{ѪRvArEѯ3YM_ŨD&N*gКy] {q/8nop,5&X>9}{jԥBTeQ < ׽Y:\ h:u.1*^\*1a̗cN[*UV9l uwa+pNߏ"$:~qL(ú.'C#-&㩽sZi0N.`k[D? *F ]/D"oޡFWVE鵺^\Wq= oNFl=IgNZS볨ݨ\/aX-X7QHqڙbswۘ ϊ PƣG(;)HւpFvS9{m“Zhu< *8r+`0z"Um˒Ŝ=B#71j A :i#Q-Gv" (> A‚NW>:LkAZ VwЉTy\Sr>Q75b dPk 8{hH?VB'A)kr]]Cz2}Jvp U_M1g )g,k{Azi. J#qJ U_#~w 'NCz0=9Z/MB|+$;SxmpE8FFO})fo{‡R :OzܣH#zAc(sZ!{Φ"?z59I4Vo`In;GHɣt+bd#qPܷ7W2 CI1YZKZHdGshl@R.qX㙤5;_X8lW`IO `˺a3&:>wgPigSXc҅~ٱM; ={XLLWC׳Þ;*FcNFyO#T~3ldb?cD}nzoqZo!.%}G1O㪦PkXEEn=)pU~O>Գ C? būK1{/P.?6XB}ř; О`kr>Zb,9#,.rD."1bɓژdxdXSȬ%nۥf ? aMl/A5L&UQ0[4a4= !lH%"q Z{hS˧[y&2>F٭;t*Z7֐uVբ#)h;yKCh1lK+ tkAÑu ЫRÞoxl݋Bo.x^|iO%DV)(}ʀR lxz[wPmf=IS-RQ|kAh\j1;2O}J0FlRU 3Z*b\fkNP%u(v C<c8šM3A@t\%u/z^c<>fnx+8% < 9?曤a-h6/nT;s[6cbϣ݄~]|Zq (˾j]͒ʅZo) ~P^N;2 _I'Q{5GE!u$C} b}MԽʻgu޽!cL(ی,C3z]ЅQ+c7j E(2v; u'2vm"]nM22C_j,z(ڡcb;vAbtx?E~k,@l-Ե[^@&x,nQy_!h9V3ͬf#km:?ZIlڝ]A~0%X{E8ŨK~(!v[N^ F3C$ӸWEcfǿk>@k]Qqȶ}ߧ:0W~|u=Դ#YA0 X̂R_^Ax8ڧَ@u^S<ډ:'JaPtӊj&H IBi͚<շTVda>b-Dz<*PP{/(o~/a|-H-=o|_Rd@r{Kd9w߰@Sh-ԹemsmPygL'cil|tunlMVNHVdl+@6ihmD}Xԑ%$Z+9Xd5BO -g$Z4VdJ-˱ gU0YTljhy*1](s󚣏!ePl[޹5RLxToj\wYq*+VTvBT'f,7mƣ v|{(c+ehEsp(t\]W_gor @aՐqa: gX=kUhǫQ32 z=:s ^>mlhJl<Dzn~Z e0>=jz0Y{|O :[:`M;iZe 6ѯ"oU%g,Q$QsiZ:xǥecM̦~ggåL=3Lگfo8I%4Xlchek,W7hSE,f^Һ1>uޡ4Evj$?ozΈZ+x FBϧf,!Du5NaMBYxꔿ*EBz#WyTBkx$C"mĞpKUlzwKF8խu=uM+=P57CkffWe\a3YW9؈doҞbE2Q|qXIF.'`h%‹x!F ([N~E/qv|kbaH)6d%qA]Ɖ.Gj91?7d|b4U_~IhS_'lķp-&8#$guo`hNbD;C#?k$f}< ZFѠȃjF%:>N*zyܩTa]%R B:|Z p=h:p_7OЈHJQ[XvJ;[+s"~&/<;^J 1F*g 0B=5DXՉ>l~elųLL6|:h6ݿZmzghWPypx΃M'W}|sV>h8&ގelk=|8rHf@gוO'COudH Uc 8]=~ ~Mb4Mp}oi,VޠA ׎FMF?rpA-;4T G72w?uVNdoppzm{:#e|^.`"9pxjSk ۄCY+Z k[zoi}_ρdDϴ&FN{u#Dқ8嶎p jÍܦdBndIe%xچ %ZMb۠[Ȃvӡx/PQy}z,mk͚1>eX\~foVG`+M)q%}{Ø)@0_B T EvC"u.r&;6ef)ϋ-AqJ9'227!qZJyilmJr1҃nO*kOݲU2zpiy^KXZ\Kpo%MÊ[=TZ9 u ,nOM{ÑQmW_W"u$˶MY$V}uѡ\ed$ğɀ}Frg4p)=뀫2}H۵ꈺه ?1}&be]qo: f&J { kyXq{ȸOI45m'Ld뚌w.Fᕐpu([7Q&D({\Adv'b/k*0)A>TDnGB(!}[5x"D"-Yu?_1 ȑWN(-wSj~P>aBeކ8AvgdIƤx63ʢc`Gos[ז .FSqx\6R%3D˰tg,w|f}] 6xW.|MW{uŠy{kGe4^ )*`hl"ehtp]P6|m$HkßDcwD$mvo>AdlG!.l41܎mڊ`*S򋹸*.^ѿȆǿBMc.hZ</qw쭟\+;]VRu2S_y D"T`r0{*4<; '^RfoZzRd6&hx t|ݱ9R{븴^H*gĽW3"N1M2^q # ?,|2DfiM˓ʝ}} "|"!u5I;9^0 iQ\N˱_P7,x:vl(_HMű|Cn)U#=m$UnlaO ϫ:P/mIyr&٦e~NjΌq&'_歘VUlB f[zdK8XEH:<4^ІeZd%IԒ\@߇'UnyX6ܩqCh =5KפIͩZL8,Yql,>ӪKF6@cnKQTV:7ݠ-HFB{S(c_kg`$s=` +P%28PdIte1H~J%K|k? dixIo`E.,p\bܜx; ʯơ;fEA+>,Ş\8@=yr).P*/6/MsCUM"|Vɬ@ęUbX;e~Tb/@Ֆk{}H`r[P@liff* v){FnE&r&~PO^LwFwߣ]-50F 3 ׃19Jgvq=7-@ҝs"/+Tqm z3>wqcHWwKyGDhI_W0Ww1E_dj: R2ob""_g7p.%*UW^NG Yu*et5 ^_tZHW@/#wa@+'̘;?z ~CWo]DIp jD3TA?s[Z{ƦM ܲ`44P .Q*C[B=(ω@/ÒC06Y"'\ҝӶ>g%e5?W-3v._M' vr ;9fU0-i (6Jdw.~:(^Xu/␥c~sn"f}][ՔΊujվlP9 4\j q)9 3ӳ7p׾*53%5 TfPyy&EDVkX&w?Ĉ cۜ=(+mZ466x*QJ EqOlʓPz6동p4hi 19?ppBvÙY a .Z.r .M2z|CIGsqL cօVz%2͘{(cgݔ k8zM _1q<cѿ`ڽmnnⰶ Ga|+oE1)cmƈ ^tj:muv%lGZȳU'9Xs+bL?. ivś'$yjֵ䮰|-ɫł_9' Z>Ho7-;@i S/M4ѓb?c"IT'c`f1wȓvS S/ukGp<;YQ* N{uPd/QO-a3_:O&I4s4(b,CX#؇p-9ͫCz.0-uPYt%r/ x?M)[u)KQx..:+MxZ&~'ͻ_D8od_*'Ьt;Ы63-D˥BhET5Zd9ɚw#sa_=](wME;b0GrJc'ZcU7“fCi}ɡm,{G|аڠ_sn4erʻS+|%<@ '\JMY.31:(#XB_VT#2 fjwM;+q/_E}x$;Qh}|K]A9W~bB&twݫ6>iY[]B`\$&E1#>ar@3#X#c#Ap^mMv tS]`~%x9vsZtsSxJCqIV)CD zs'C6$ĢP4~bR8j!μpM,8[Bv4VX | P xsF4D4Tkz4Q;cbh|+:_4gA$+w|@V ,]}m !9W.[}zF/94Rv}[^OFR,qk0."3gdoH*6|NSD*3hqI7t'piSVŚ1ZDIc1ssMDAN<[Q"q VfaMsl X$Ru < N"wqpï2*XJ%H^M@^LdGQ&7+aA_.-ߤZ#q Ĵ{}(6,z zjhQ=]B|uOo/8d⤸׊&c=F *\g³hK q"׷o $zOo(kKt pa{'K}' {pȄvKp#G i)OIm]9Nަb[|]A6"Xyl?[PQj\re8E݁E%\? OP[P8q|"Q{{d h9].Pc 2O<#+W Th#o" Z{O#?Q6}R3 ޳[R?G'ۡl3= $%i,PR EW\fk8,[bɓ&ty,OL1Z'lMxPo[ GMaf(TaC(pŤު ɇcdWgaQb&S{'j$TMMz 3XIt#)"y6ylӜls02$u\rÓ(K = s:KJ+QN-[+G_Ѧm ^?mId)(e?C PTs:V^-ƲS.Q5^WLrosa{-d߉Z(?dv4SI$5 Ux|%=S baEx2<>_.?K0F%a*PTyB}u\mWE=cxZQ}B!ĽuZ = .}./\-XxρU4 }잱.\w"=J&[$b)y\9,T;WRGdb ]]Я s%a.;_OOPDuj)¢+t#Q3||_+"x5M|vP[%]5a]Bh_(7³7RRlj ԅu6 +Ck mvc/Jqfz[]2zjXEKf޺φc壯U&N g$QY~heq#ⴵ] %fę0OXymq֕bnaC+o:Y>2-dr:Ŕ#r( K?Kſլ)c#M+TkS793rhC,u_ho@'zC~kwԞ^vOqe֪n[oQxhqe^X~dյ~tgj>[Z|jXwMߚ*ſC'rkĺ9N w_V^*eo[{1"']H[8Ӽ0 wISmCe7qZX1Ssdjm8Kȯ;! &SM>Bar,\1æ~ 'vG3f|:V9:xT)Ch!̏ |U"Zek9x[M0!cERW OF@m,Sjx!='6Ěcu:v )Zh4ZrvW7duf eM_;(PhYF_af"M7R??I1PCo,_nMcj^ÕeX'y산OЊRA.yae*Y$^[VMpD7[=rF;ӾyUPpie;=OMOn-,-Hs,"" =`qY{;x~o!B8dq)7qbogxM lq/i.H`OXZ 4aoCyΑ#}5ʄ0ǑCJ17@-#j nR9(2AݟtM"XfRxf=oIM#F+073P)VMC~b3V{*vjE7*sduJL5EX8g\k{Y]y9YPbg11 Xc24MJ<Z$ GB>A:/iY F,o 3o[o [X_篗wN~'Ȭ_byW.{bdhE+ڶW N'pm: xy=ZXیq FҘ56Mj[I5K7bcEG/B7yj b(fC,'#t^5 :|lKʧfv,=O21Ez쯖ucy1ce vn:Պ[>Hr#Jꕗ\F,$@O#6Su '99㶑'kNϣNg d9rs% ooi>}#uηx휊A e@KLT|>8=Xwu#Q] _Z&c4R9.!ByEh&{ EoN =ߨkuZ}z2[6ZIMW{sM%twsS<:7_>ao,hgltj6fb iP^̦#yV9]NcR[l'!\kBer W;k:YQ4aO@{O dKsP{1kbjTdeE/Yc7%{'cԪ+\B8?[2dhͿr_b__f !KƓ6ը !J VkgXcx$s]c{Qh{虝ӵJsC 3) }7ϗgΠcxӨ95y-(_=s1?нȽbO~p][s_CPKYᴃCPXJ׻MbIqp=S/[zXhl[ԗL ]̭pU Yce<#up2Y_L_`a}@f9WzJ[7ǝ9[ҶVXGlT[_kjYZ> |SGVDCS5r#=(ZysJ 1-H=!6_x㽽MSFp"n-zKU^}Mkb[':t$t*. 9v!.ВȪ3tc7RF;D0lI>QkwNU},pS)jb*yFר'xS԰hUg#O-?.v[Q(`|j)*ľB%!Nuߞhq~Y/KR]?v>*OFٵGr1lESďuX' ҟL\mjq1QKTgC; %POӖgBoLr7KL܊DžݣnSZnԣnѫEoyC+K-qQY J{ģ!/p&h!eFd2-kв9BN?7" cG,w9VVL@ߏ>RfRBGMOKG,WmYg\ҹyıFPj!Qtm1LJ/Mti3#!%Q&7ܴϱeslQ,nZr~^pChsntПQG?F>mi~s즐fO~H=E3/CpnB/ @KKP ^%jXe+i7=l߼cF }t,nt<7M=otx:_9g}~z?fa<e iwh/# qWGތuGGԃ[x2?{GJY" N=p2m rFW`a-I~/kx`+B7,3hDhUQܘz9hw:&MR_uc̖Bߵ|2/jp!/C"IJ&HrЙPgʽᯝϩzeCȇSa7jGH7n+j'cEZǘŨг,^E)#]U܅*.(Z$l>B.vq j[dc~?|3W+nAr@yg0WFrse΍rt~yS QPO︐zxopkg'ԹW,tZuuoZ{q Do>{ ӏEwUIK6Ef΂p`=rD4빂BWZ]A). s0`s}NQڳxGD"WcK(3Ŕ Kr/K} !H"7Y&V:٤<ٞ2#Fs@&wfT} 70g7$eװd_\N&xX ]※5-V&nr'Y='ywg$E=,_ mX'ik :m~Q'لaqn9/lmP_,+xڙ~`< ?xy_"s:ﮟϫ|BǣQ&b;{V=+xΧs/ dsZU,pjf~G5Ղ1>I#~(/g3'G?X-Z[|yĶ$NKZĴdha_y/rA5xn-wctX7x̻rUnI-пH:ީ~wx"}/P!5-BW=84p]5a7z+[3uX]#is:ѓ5E=U>DZQZ3.qq.s!1 ղtnwxέl zI~'YV ㏂ҔZ5eHl\0K1d(`9Qqs=`ʗ 5g=Tbl# Mo E[!1]xp#ى@{" )ARI'*>|?VP)V,of d@i&z(]{>52M="6`x)oB{ڷ+Ma$fuVIC}iŊ<ECQT<=XC\nPkw@F*,S FA]nM~6[ˏY=7<;{iLZ2N]c\~WD0Ed&ď!:U3hR" 3ilzMGu\=|nN(#:(- JaWi=OAo]S{ƑBIߝIﮢwI-l tѴA]YG7G cB=B[=Q"E$Rd'7@gpaD6C$S*em}\/~9bE>u+';a-&Y{Wl10%BG3sVB9=M~1 GҰgG1@"1|`e[? %| k:^yBל1WMjG[7LBrX{kc+D"_~pz@e&F5Ǟ2|d0ڱy#g;zu{oW+;vM*ͱ1 ?O/͈HFbυ/7־冪4ITܳaʌb)vƾ}d^ra_7ޞvEaba#Jv@o<~y;/[%{ڨŬFdIqR@9L 7_եq:qo߇iӢBmq2kw/"o֦qGW)-^m1#vNXpїck7H_vawniٍ)Ї/*@YFir 5s&6^PDF·i|˭1<2Y/5eE-^m$/ޠ&=V-xYȸ_3?Ō3'^If!57d)Du37{p=ކU0/GXG>oAq L89 *.t3p"Aq$Iy6Kmys !Qm9EGz  nƨ>/g\ 4T݁ȓg 4e~q:zэC leWbvY##ۨx҉ ƠEv6衋6?0a_xQ(Z ;c2&WI: lߣ8/}9\I悔]mh>K“ X̖ }k :nѨG*I~)_60W˜2;(dܻKn,֍l̈ZZ #F]RoRHr/<ER$x| x^{{-HzH81Oȫ?$^&O6A%)Z 㑃(}2FIy0CnW@yjavK5\}Ǻ_!o^)b#Gb^*1^hbZ DT~q kUOoJչAԮ\MØ j3j112Gknd)Ȇ]*o #o.]*aQ;Px0PAw+8Ŀ0N$sE?\`E(US.C/vȓGÕ zH]g(=W91?nSIHܲA|ĕ{c·`70.%,BYR6(RZԈPpr{E]HdբqΝ\#nϸe'pgaw RO3b$kOg=-s< <;b昦v:Oƴ/Q=z48R^[˸w[{uq* ~7Dͥ D@%Nu؞4<1 ||bcĈr"{+YQ 3Ӽ%)?$Gw҂.cI~,oxʷ5+ <:U$RǯQӦO ~KOvyу/ۗ t<6ȗ>79[8NUԚ < Qv3j҈_=cc^}S9k 2ٝ\u:N篐To7a'[^Giݫ:gEݼ%q Grޚ}w9GH瘥mk+۾oߩ֖_92 Ձ"A|#F#NA&-kQ؇S\-־7C~<ߥ8={5ڗFK.Ѯvujܻ/6.=ފ ;F_"Ey|?ǞŘ4[J*բN @Qa9pўgC|斘oP0S&tWϪS͈Oc'/18c?:rf+bV)9zn꿩֪*Sk<sfsG }emi8p>6zaZ- }A_ghdnFϞL|t6kvWsDT:ziZǮ{Yh ;rN]UKn}s:U(ź킲/RBX:;ek ZVk_@#nZkͦSi5ogrDD65fB[GN^)yjZr`SVZc=޸ r ?5As@_e"%+C?\_FZeĉo㐰v gZ|+6U/{%o&م5.g h?QR Om DswTzI'փ4_ 2/~ˁrTS e3" [hL#0b6j"n+\O/P߉_ ԉźUkd NdZeY4qnmO8^W~ y\9L]Wg}/"^V(d5];hXwy AJ[<Ḷ +Iq¯˳ʈz4~[̭T; tLSNfk=1XVK%((^-'$hoiC#r[_AJ(+:D+LzphgkZn8, ВqZu 6 ҥ#uu/KӾo qּcPWZuTG݂Y$IT(\ޓnS{ }|wnxnϯz6Wg<:gƹ5ž[qS y,\(/pN&D.\xPG mjJRڻˇYY?1ϋAF-8: "S-e(3Zm{hL7ҞE1QilmWԡ-sȑz!YBK+8R-kt',\BTztF7{[GY&RǞgW+鄕 GBr8"%r7]Q]'i\n?06M}[ Uhf#hIT7ޱ"a]_Ⱥx0qͮEGmYeҒ3:yk~}yueVOO gߡL%S˭:EԘ&vy&đ# ~V(5sŧ6JD?\$KAC4-~4<#hp Wkp@Q~L[;&3_9-XJ f[uaTxn AWtQa%mkHuRoFNoO<Y U7ͿI`~9Zs[lL_Y&jkL> uquw.|U)(Q7ZAέSѾB :bK?];+Jrꚜ6F:NuϽD;v}79K?gSm}4̽H h}N2+.ah^™,xn/l̖' ?˜S 4-bY`NFPB=B S.kcш\x= 90jk8Tv,7^!'PB &te']"6̽0Ss){'ǙRG^ $:XkbH4Ԟ:yy_j a~\mp$Dh%#uE@_AX>Mhh]9+ c"'\Q7MM~CyA9ʞfNcLdޫʌ|5'Y̳&T _M iڔ y F<2#'5Xw^5q,i:db3Ԩ(4t7Z#iƞXh'pJ"(軚j? c;VrByEm'B+su?c@d:NF7Jf1tlwsy)TO{s= u6VܶԛCtK'HnD"e~jU"&-Z>o]XZ *FN.Yy'hOQd$vŖBiih!<:%K2n57 !@UˈޫA?FLZ'Ӭ 'ch[YyްOʅ"S0S"){bI>KC,M7x&:5&SH6 'oRfBUU%BD^q{~֬ġf 3腖<^*Bk18800yp ܙZB6<ӣz8#zl|jNNGu, ({ -hc4uKiL񕴏$<1xҾMg:KIn5&ˀ-pjRڠA?Z#]ǹ"/N(°o0nU_,0q۫@{$OeDP>\&n vwKd?Yƪ)8=geq@ zŽ ⴶ#GŮ%HX6kT/2X,S]O&L>8 @9{rÕ;cתhOq. {F]@Y%uB^.4&ךK'Z%nTНavG+5,@oQNkd FO+̽~[rq~8G OHn2qZ&-S_WlDa0zp(a 8M#8*K*]Miu4GZ?FQL8}.ƪN7x[V <ذG xcʝ: sӷǠe;Vlw;h(1Rm zY:ϊ oOTXѕJ[(-57T/ >i/szzcFZK^^NntƩ%3%(.1Mu}_X_%1귶h;9D[kV478ͪx]5i֧Ω{\ߵ/_襺nUN[N__G;X~ud?]GZy߭ Vl9`c;ĝj}ʧ+zNaU< / {u{mjBJwVa][­˂[­[|?{qQ6>Fc'b#[sF6~cW=~3WStOwSOxb=EZ~_o=G[umn>@YX-K<,Du2&\|9q*2: 3kttRavh9-u⚂xzQ{B@}h|oaFf&VRb)d6[նF}A*P2<^Wu0ϒ[c4vb.q<v?i嘺tsTrJuCE *RRR$JGjƢW"Ti 2ZaI .)RK/Qb%4 )ZG\Au‚l@M&RmBqsG=K~˶s~6̺Ryٗ/ԥ/cK^|tͱ%re.G8tOzI$F5W#yGبR<&=dz]_0r5Yau}F ;YJ)̶U~(gFg2[m䙶AX;gYpɰ7<)YA򜔖ZC4; w|#-gv$OQT`& ®|n{=pU>r4a[Qî!F=Kcܓx;fw c; ˵c2̍WC,o!XBگ~+*׫PBE@ m80?1E8ǡ/ ǜs =BEM0[;> ; 'ZÁs ~JD^Ѳn}t8jkXI -G9+;lJ~~*Ֆ4"h+!R"Pa˨k3=^آ?@L܁ mc˧Qីvý'$A4cl(gYoAJbħaֳ؟2"Qdd({ !#(WEPz'?iț_)ۇlx}(0f~!rwX2q\ / 0F3/+eȣUd:S7[I|Y|LhQk>C=l$ #ՏtkѾB 9/)ƿ#/hCSg&:\ yQ[)~©-xzr>qfS=˹<<Y2$Kڥی8B\w:^C4hsy{|c%P%W ;7}|{Y;w^|~-,g % 0R+h {>%#tSBf0_Μ ߍC~w*9Ppyzox>u[Ae%1_Nh'?H?ND??~hrmO3L  r"|~IiRvFͶv`Βh~p9>pλ/TE -Cи@U.} (w@$q1ƸY:ZB-% BxMXpx(o*b;s,IM#8čߋ kSRs7d--&/P,K@^ /)|L|)+\qiA}4J1N:_\W q}tvp;Y+DZo ߴxV[Ѱhfјh,+Bzw r'{C&"4zf@fcWʺw8U&;;oY7,q}%)(BY6#/׍؁3\ɺk,c~f ],0qg|"- -c#ְ{H-Gq9緰ކ@; owg'ބ%_B%ĕP~Ll4z3ԒNe$*4Ѫ]v!K=> M uO`IU#g\ ^3C \N1?>MOmIs3EƢA":>R䰄7\+]PPiA|MuTL+4=Y( g{40?ȳT/J]}OԴ_f5 QFdVj.>r1VofY{qNsITS_t{OFmKSb#z'{Ó /'<6h;>d{D-YmfJcz_>§_\7ie__ז]%Jw|,^/.ms9{/w.<;@ķRwU n&{ji #-G}}IloXṺƶZ3|J 1&E'oc(S~wW2u"_o#+k9~h1N]|٩wsjwnMeF%/X7B"qrVm=? vv(FV=V'%DxFu>{ a^8ǖUq>'~'^TV= QS9̍9\?ށ:L8AsYt9eBVy^v?uV"p{-aiҒYȵg}]oRU{Ccȹ`$$u}z[;`ނ:.}D\ZjB\{͵ @;c; o4YV"JJRJR-ݸZqňYl`P27u+znܦ:6V*]*b0u𽇸#^M}$PlFQS޻8(\ z\4ZgٖhyhVQ,7Egjl&Սz_/kY rNJfJJG0/|aݙa|s :Fk_(hFXÞ }K|0_`oᆬTsakJqǘ=#&/F)ۏ_ێcsbxH{$#J?P=/6 )@m0#Zb]_ N;_i;7aG IY#6MdYB.\Jdj8uV]3nnYUcxk@Zh&^>_器1C8#OEF#Ɖ>ÆM_QVYyi>|ۯ g B}zwI߹[O;߶;跰rZA9,㉾'l~[ٔ)^ͼhA"l⛱6m]y^ 8=e E3'B'Q'{LHYtrt<&osZ"\jUl.4h;Um^O8k8> ;# +t4p*ہY5髾еcۨYW$rU;jlхB草I"\9Iuk9<(#2SڷX䫵!MR/aLgI| all|q%:x-^ I7G( 0GgC?0&"),D(B} \q:TCD2*.d7{ecL͚IQdf{$KtGb>Ƅ:x B"h92v]?=K!V)rYϷ4%#NnY8_Ceڮȥ\lx}.y\POSX?}_@>a']r鹇R RD\%{M{^z%f")p"LuN\H;hJEl.AIA A>о+=$VT!JS43})$g?cnzzY< xG\͹oȤ!=h&v}-c潳 j+Wq.ڄcpnK7e{bhpT]x\5uM_@ 0@fav,NR: 48.Vk[6KQ5G!$i}څe eı~~s quҚ-8o{]G'4bvG}KRh$i,xBcU??xÞl+R`oy|_ ./'_y\4 4ئ̠By/_lPjK EGmE&X1o͢Ss'.O k %/a{өqg`s j[1&?so^HU񭎂NT阥;ĉ !H=W\keHG- yą=@F(|u{ֺ=I^EpE֏Lɲ,i1\"I&9a!!3o>^_e#\8<iA0YPa ? ^Z[I1O˱sAȟ0kXxI (ݥĚl$i/0c& _MW8{n@m\/.q.̡ d?n), 3P? !# GƦ|gp+SfrJT'X;xw7-6V~ g[3OA&\-H7-k(K>AyrHo>bRN$NF*!5SDN_1/--CGՉ >}_u#r wfeDtrOnsa*WsewbFwaΎzV}(pYeAt)e)P07~{0'dž-y(ü!>zQĹ)d?K@GLݬD]5-Fwp4sv;SxVgVBOuD=ɨGy=5E.4[YT`3p~UdߜD !Ň<._f˵D5ʢ}o T"KL<}y`cE$hHVK' ]h#Ũ]kKzj.b{ߌizw.#?d"{]iXe[߀%@Frmn\EK230{gì)b7<\KCx,X.bNr-F3{Xuå˜Ų+e~@ vIxF?H)hfy}əu=vw /=XbܳwhL4> ֖ sYq]fhjYVK;}]\'xZNmN|mrg@ی2zqQ1^kūho|eyA:3S x7ܲg'>xmvvXlYk 6ybrp`,-y/|l`ڸ bq>t~ӥ1HpɸQj1q*inQT;JhOԮriO/˜Ǭu|k ,CIzELy$oJazⅽwM"+A_e!vKO3\_)k3'1JК;՚E~L)Wv3AEAo`/]$TXOxcuf&›PB2NyhԪB}di [>[*@+"oA.^xh?ͯJl'zui.וK E{tǻ7%oW1~Nj~'jg07Fo(y\>y*AG="; z S`8g2 8gs)/x_>0w"F0j[(oۣg/pg*YȦ+B34,_UgQ aN9ƴ獷y2^e$fvrMy0\{Ѧ _{W*]r$7! 1gJv8<<q-!CMD2YGHwe-졻-Yh\?z&E<2Z~C=:#E֗xdFᚢ]4Všho/ nR-;ڧ89QkTB1ךTDOth .!V|lx*׭@Y`ƃӽN;unp||'HA!t@(3Y;+_^$(b6nm&,DԪeb׸uHVлƻww՛f}9iZ5yvBRsX+Z/7+X#-? o7:rd95ˍbA(A?ƭwewXsyRt&PPSEѥqr:ς>%].Êg]ѯmy P\գȉt^sC~)VjԮ>Gذ(v9|vrR9-.(B?R!#;4SwVc}s8夵=~NHTS&kԥ1m#Krڜ(7 Z9S s2 P)VȊGSp9wpB~(s]doJxc!e䣊wYz|ѲN?"MNGn~h0@u,X*iՓ X.5¬ #nTXj/ ĀH^spӰ#큑RնUMȑY4(F~L(wü= IpYʋ j>5 w6JA1Y ~@'mڗG+z\$@vB[]:Ӟr9[G~%DF$!.S J7:_ ,.SOQHMAi^|2;rPƀ|r6<B}xFqcYjڕ[^^IN`+9$mSIBc\]kCŀloS*d7~V~Q'5OH'RoZj]ɵ|̖WC {bw%ɫ$;b4V#97l͢bê:dO;c=,4y5 Ipĥ XݳV*> ^_/^,^48Wś4͠offh  ~w$D+`m⡮z;hZ"a~<`-&ع%s/(:x{rOԋ%u1ȝxmKql'x;-Dx?oV>,r@ie~,s`&PV Gjm51ZnTz ^[㌚_G?hGG$~7ANOd^fxpZvCg߫ &.<ӑ3ey&Ǩ9[g/'߳0^E܋ E>ZMp`M JU<(%F.ru"r{]CLSW ]|S޵0=j.12E(AĥVp_EH %:3V~HYIe2Cn} GI)LiȕyT}bEuW\Z{aվ HUhS㏠Mkmz*NE/EqךX!Ǒސ _U ѯg0~wcp7> ZG%[Ξ "yԎOVRNJ"/_KHgu>{|-r$w~epؖIo,7FAkE~Ϡ6CCٰWge=y(#j"A Va ҅:mbDGr$O@w).ױmGCD,!utyl VÑU:UQv_{T3Ys;~τmB(1XG]?{;cqvN߃se}jZp]қͷ@v 3|[W⮤_ k ʄmc[M [`ޒi!ŋ3.?#Tmxq0˯W-Y}\SȳÐ D-vS Wvj;66&yhП(e$Fk;崇zCI  @xOΞfےnjg&Um@za GbYWcˁ0v ¯ThWGߋ42= -g]̱-:WAغmV_?~l_w ooo`4XhhwUӘW0 5 !f/o x n9@aReR6V`_nV\߉JM&Nc8A-Ն~l6 yZoC@Y%?+?MaBW^<w_Rӆ!wlgoQ/ʒjeR\ᛡՃa> -{ 5݅+VPhqa3W{uuFg#ǷήK^E<3 86TxEPZx4~aу\"[m1[5-4W=j^=}jVd=`׿po(k^C/^2Ҿѷ=^y^>%S-u_C@nGqR^ ](an.a<{Lp)5~Y9g3X𳂯jk=PvC8殣2wtw%Ǯ9Gw!z=Yz/elX [Mwɿ {2;cPF1ep-ŵ' 9v*a)6x}A1eRٳPʄ k2Q;BجX.2&i`\f%o^ '-̪75Gafgv9Ɔ<d8iڴlo?pYiޮ7p=њfhٍP*Ȇ.$'ēU0w~v}6qs7(?ÛFڠশjǩ[U ۷@+ jt[.%9Quq+c=3Mc/-\}l!lMhRV{1/JSr1*u\"ɯH ReO /]lXH^u{?yѕL0ɂuxd zfv" J *4A7+X~A`N5L-Iy4CSI@ >7% @ƐI!(b.;SM u$-3_0.Fd_1"P,F$۔t&lss!^|?be m8cdN@m]"?cfARa?!_JBðC/"=iT9o>Ͷuޟ :®IE-Z!ҸLca%4?aќ$dxO}~=$3uxi_}/H3v#l fѻo8YkcKJ.EAO8.Wby)R} xԬ:,Q/OJ3$Oy3}nhMŒ%nɎ~ܮxEY_e/ ue!'GHv-z;OzGXXݴ)$dyW̔4aIjѰ;@;eS29n%/@Hq;Ej>r!Yx%].S0 q psg_ ,1CZV͎)e k83⑗0gN'6HbmTx'05<9c "EFq'zR`ɑevx3%m9m2/Zy?#fl"vx+|"ckG =y MwV1#\럡~naT띺N섫ii %bVh\GC:f*Y뎢CE˨EV._Td4_[4"^+Ҋq6 -`곬iLM^z56u=(4ԟPʬ88~3h//ks٘8A#'J0C04Y+ Xs3,P}g S}iUӓ呗W=ʁWB㙧nH#KyOPxhVywA=~N԰a\z!Xrb9[=}_hC\NG/%,V?k9@&Uc+ daڎ=AVNL] >roGҨi֮<(A"JGɿh:̜9oJB<+ahhgcOHr}N¯Y@}(. &ԘIqpH*,eCgq-;LR=?{'l^,XyN5&˜7q|D^[I}b;%Cp.l8%V> 3mCTutb˝lS^AA@3(eXUaN%WҼ]t7rb1Fݨb|HŇBDjcknj+\ٓpH¸#hV)@HgKu.~CReund"5[I(4<~xB"6zȟynM[0_AnU#:^L&"(7{d kFNK ;(M^4%.&fu3|᫵hs[<9i'/eLɜz*ywwx*HY H'+u\5cio%ZY6<"u x4V+(f+i;1Qq{h81iDgs- TI87Vb{D&iHȠY&Cd4hBtf {XROԉ)Ip"EjڄTÚ}Qkqn8;ek #XiCH›up zC$W}k (iW]•ˊ-#+_.%<~ʇc2[k;ʦO*2ԊioPHvk8 J1H]W]Cի\ֹќ7b>o%݇hwިC]κVFm k;#AmKu T0Zt։ˊ?#x4k-e{8aqJJ2g.c#NN ; fG߄.< |k (PWt'>7DQbJ+0g6AO~ ISF̈ Z.Ģ痹9^spl,KsܸA6;y+C:3< }7_4op-xy?#^^v`:Y\3Ē3]4qu~?i܀|&Ƒ`&%q9 9q%*9S3PFFMDy"99RlWs}ѧFoBЎ)ȸNXhQG(0P&nA9@.M)MMF>pNȥP;3 ޶(o7/nF'9O0 =yV,#21bݥ-x='fPiy=oSn^x_6' oUX$ q.Gq\!+<˺.J\K& ЖH1t. }UYrq^p]!/'K#+"黼^ 9^4j/RfEqVDdF-o ŵ˄}?RӴ?ZH-<ߗrJ{WYd V,/29yZRGqQLA,YHsB\"_áέG̯,Oڃ$F˖N|@ptųDKȖgXF. wYҬ2s8I8`5QJ!?-{ag4fE{{*s̱ǹ2՛Dgp,G@)G0j8~NX#Y)4 ]*OFL@­&Ҵ2af^D+U:IЕO TlBHcZYA9]u7ϵӤ +1!skUwrGoj1cpRΞIio(*Vw xNdz gqǺD[{ՕDj1fK!N~~>v3T:ȯYPUE$$>K8"$#އc+亓n'wߩfť>T=̫ʛucp#!)/Rz ^•lZ{iޡoȏ) 81Ctn=d1yzg#5:|M^^RH*#s\ /1z kLY] ^uqH y륤އ~#NDWv*u|HUa3c~Y=!Y#H}_ˆưۭpE\b e7 /ƝI{@׫'%l3p'%{g<{$""yQ%ST(m՞4J)}pcSQKxqk> `%.Y6-N+[.,-(9Q[=\2gg;qMnWcI1 I]z\G0NhF)Uz[QI̦`aQLsey>Ҹ_*Nn6]ys(!uq"5:w/p5|F4W/,Q@lۭٵݪ!~_2ۃ=]Ey^f&sO_ĵw+ӒO_GdWU@G,h-ǿEH6b4{[\}rwo%=_oP l.L`wtgtԑ?Z%CT gC 53v1/PIk{vhIXZDASգ1u~qjrjNϰGжS7VOgܺM-Y,dA[GET{)N&%^XWjl^[Dx_z h^vz~x1iw{q/ª ,vSRe _""fhT<|Uk7\a,*=6eJ ͝Qܞ":T Bv{;e;b)}B7|_Ӂ,WOa,n+d w(6*] "A*RIw)'""Ov B 0 , VA\2PTY1II} l_oM|aUUft>(!pmpѮ9^ $%vm%\~JJ=DPXNf3{eTcA.U JLg,E\Θc⒌ oq6f%1Kn˔*'E1GohuW&ٳsFf^WOֻ#F]!%9X z03&qe_~j%lqE@vr]gAm# kըn@xBpnW*bsy77z#V-y7%wo;w vܒ $H"vQ'8jz:WS%Nd 2C9~n87L ">JK "Oj%(_f8Wb5r顔-O$Tg"yfٻafY:>`z?6Phٴ~;o"zE'i5d^vW_5M&Ѿ>Fu%$tׄ+,*Yq!!ρH_B~K:=ڀj97-蝏gѩ!3:lKsD0`OW0bD0rW(ncLAR a33;zo_G\X ,+.TnEOH!m#2=͐\h3~#0vb7}+gz #\fCi&仄HH;~qjz]وti_bx_ xyaMc rFhFzy;)%;*4ۖ!ow=&wl@ WXw#SQ6sz$E鯧JZkmRNutVy-WrM7>䇻ijMx, %D[8dAumq s^o*%OD%^DcXΔr6\ᬵ1!ě?PCδeH1fVtQ?ŝa|5'cm}%Q^k, 9gG&]ݣ?|~o3~q^j}UC !oEI6țݩ v3 ]ۚ> sn5/l%ǯ[[#x~ēpzD^ZY?$D^"7ƒ+C$DNlǛE@|ԭaļG>][dDaY`l;}H'eȯpŃ4W~CYB{띺?v")u5 G4%< ·"|.`|Ff- ϺcL+ >?GvvD]I""^$:\Et8o$"۫-o9;+w)6)/*I1V[)rHdJUeWFWZMwh~M1γL1u2v(1FIV-9 L*$n\#ZEXbq@Zn<+&j%swC=вP,@p;[iم@jqh%V,eLCbMCZmuV ٧3$wL];Xq*VXZs?UZq9x}ulnCiE2VMewX?zψ!F|Fē2~Xis攌.#rڷY}!ʩˏ[Ln⧷6oU?IηrAbRTr]v_D&G>̃5Aų$0g2_0+NX(j8?7ྕrDBbT 8c|Z$(_l7ס{c%=[ b3MwC:پ0U}+ٞ6poܲQox\pkUA$Yeɨ.)-OJh/=$BEڼ<_:Vss:3P_q77NVܷ ֗(3}86fE0[% x<6U[𯼴G̔!a끚$c&8F~LKSk7Pp_#< hk-VR!BbD)\+jvЏJH}|7q_ZɜFy3"%Oe3QKe9ss[u:(ÕM<ο5v g'GLh$SV2 x{Q-YN' z> YOm')y/}`iU[>T|X$z5nxgX' i[L1hd侎ks\s\6׏.Ў"DOx%=bt9q߁VY83/F&WoYNuGLҊM9@&uY.EHFӡ\_l(.nvKQ,ADyb;7>k_J &@Cg=Á#v!wZMЋE W?אJaNzg[7D'Ʊ3u }$J<8P9:w{ 9׮7/Vrj nY\Qi}ާ_p{_ { <;oֵyi-F8b}n^BzT߷^j+뒏=2=n7G^t[w0@9%*[wT$S9, foO+щ}3GkygsUG!AJVZ7f'" ^g{y-ri8Jve.c!ՋlnG몞& `x뱈1 | PtYKYl@FڅN;xM8e$F# =]xuz1k{@u#r $HWKIOw)v4"WP:ѓ:zcgoHz6"v?]98)*Ub$v.L;òuH&4t)akUlC\Os6*híV|lHٺƇ5xG!^!ńh\;r_ 6htYIin~6mtse]=2<#typ=lsӦG|6*}X;k8@mv"e_+3_[2|w=.xxng[|ϠSTC~3 L/_ ޫj~!^yN:o7ͼ#@Y{\@iDCw8kg(qݢ+yto-dluMuWCOgeM/[ⰩG#\GV򷜀:/8ź^9շ^bnwٝD'E%mU u~)NEk@㟱zj>*Zx4㖀hf\OfgЖT]y4 kBeYX? jk|73Eͷ _l:TS`}B /SUU}k "9L6wnE|n6{>K[=y.iN~0픨`4iKXM?`$a1D3͌~u\R9vH/ϒGǒKT/\QB_Ugpoaw*m-Ky2=jI^Na9Vv{{kmk$؇q?43 k ]}Ym;Ķ~*!zO5u.\U?M~-m8m~6 ׵SON\{^!-?9C2[!t|aG[9?[eq( K|Ώ5E *ƕ[.KdvW{SBN~&֖_ ?~N)>įN1b-  xZz)ԯ׮fEoO<UP§V-C9;MFGyQ7K^ס| Щ`9Ul"jtX~F.Ӡiω4 |^|HMro}mWmOf*zoU݋ku􃈟kK<-|qPhEh[ a;/^cZ+G鑓1i@9i=~we#L| &.OByvS\8dLu/mǽ}}3}꡿BOiC&ubeerYKp8I℞6q%k+뒘:U(őCpD'_,n(1N(6i%F;_wDyh-q V[s:Tq%xxZѵfFJI,_) ~>3cB[y$KPv94O_kc+GqdQu=jP;"~ ^Ọ_e9k Y_T,]_G<&q+y)8"D`#YmĕzVꞔHQy%h,k)IweKEard9U;OUz J21quQa-2r:X'[LJzGF;DV"uRJ(+gNʻo[wt>׻C[UAl;D+bmu)VZw=WoUwZC:`Ǻ0՝0S޺}bvesL+RY*TL0U^+:gqsVwKYȪsKVםj'ϕb5Cg56_gE ,L^d!XF?கh^W*Rv kdry4 wF{]FpuBSZlC!S2evC\œtϺitus|}7)Mp?iAmHBP,ܸ)dd9a"Yu]\FE:N,NfR64x<)ݫyMUDyָ^Dk|^oӨ;$Gh0&W:_[ c!-cq$ounߢ߄B-4)-:[ދ)<{󶀴N|iFuLPY=kg<4-GF0] (rُ5sy.kBkx^w.lam6||ZѫA_ύTغ ;DoI!tIwp\~V\Vf곚5 kKڭFS=v;R>J9`IO#g!똺d3c (xJ@:y"p~T">%BWzVFOׂBW&ټʬcz:WmnQtռ ^Wn:ΑUtF1ɷcO0cjɁA/S+$.?-s|,B/E[e7m-ĨrEo8IUP((x#Wm[~N/ZҘ~7Z/mжѢ' y|pSu<~A_mڷq[ /Vk-bsKwC\nz^Y1|b!2v@;@<%4CpYD#Q.ۧlWبE:]/gX^|a_͆xUMKߤ]>:~7-=:ɴ晾uOsa1;aI ON5qhWFgcuaUL2|IzAbRGb6ܴ:i4t_ߋ}G/M<ǔAL>͋/ʰ%hٍqBkghouٛt::ӏnfl:⋿Ja1靕0W`l&^عe/vMLg](M_:P&QfԢ$ޢftZQ•8V"؁po?ͽS?b[fm٥KpmR W`DOv :tdZ:}KuHIo9oSz*&.rq ثޒ~pږ'V\M|g6[,bb|1dde&$Ѻfjf$OOHuڌzBJC/ScdCmd-G/@NF1[Q&*uhW}S_ ON_LD O>W땬q{UA{-rY@D9ԋUm \|F ߛmvSL{RL2_b·$QYQEF3׋Z`=E7TRl_$-P1KCQjaj"l_%U~pL΄'U\\WK|c[QDZ~݅h⚿܈ ᓨj"\BBi$t6Ac6o^Ig Tq?k bȒwf(^r5|@f{zfdᄁwEEDB.wÂD{r w]ĉ]?\'W]Q K|D;jan¦'ZOWF8:<O܎-3tdi>ǽ(a~ͺCB':>{뭐'VMfUBY#-~%JF*4iiK X/Q36DGz܈ި4ѻև֔mԗդA[5wلU\D׸S/ w*2;9cࣘ/h?)FxdhA1Pg4RHĆZa3>z|dA-FȻMR٩ G&g` :6C -'>2&5ekf;KXp!9:Hk wy(Ľx~'p: %/ -ic̾C+z$/K =G4Qk̴G~w<<؝FqF#lf]*֮YD) fM`*b*{H~?Uh,}CY؆kye5>"VgOBGYO)L4Ict(ҽۀ6=UG+i'" 'l~uƏ?>hz\5jfhŽ$mkqV7ux<:we5R/Uݛ4槿-G Y k[-AjǸ,)Wӑ:~>GKC=sC&Ȣ+_@mܧp4 W/⍷·qf! .;,;./_~42uds4e(`CJR /\65 \g'A2ɾ:G*ij=FKxG=m&!$j- F[qΔj3ۯ ` E1 EYA8OrHCޡʴ"m_h@S_%SJ4{Lmk%'}% OzyR [)z*/%U㳸w| g~gS Dz#!tN1#-vg *uNjFG:Y0sℱr} 'yv2Udc|2jtËF<= qv&Du}5Fa" w<8u@5 V8w GFE>FiྗU47e8zQ#-,,'m[Yg*/b3ǀe}|OĹ)9&KJa>&b$NbטLR,ܤwfWڵj tڅN#Ⱥ\O0>ߧ}T;5%54/vBr\;!ց v7tgI# (7Z. .VClrIztB9~MLbW %KB凨<>UЀKΦ}>OȳF;Qj;h H{!]nk%(Iۅyy?BXe7g qm^GWp{"T/ G#a)`1(1Oqǘ0y^oo$[Az\}D _07SlZծtG$TsYB!br\&OŭtV}~͕7;X)%\|`Lt"iMMV&41hPASPdl;cQ`FpWo3,_7eyȰְލ, xJ)ٴ7ZR\|<Ɍk.9߆\@= fKaB!Pz@>8TBQ(7Ի{r +,ď)uZ!RQ꓄ςMcvAoQf~ )W|N79tDԊ\':=w{^;k"AO|0J]3CP;frv3t#P[OLevރ7J/V_2iwd:{ J EVh.W2Y3?gi̴Ӎ,{f^zQ^J9j28w\"4$f&(ՍFw›7Á"M *m;Q=‡yHqb~pe3fcr8pCffJ&LfbMuσ0S;`N5` v iz"A r\f||>,rŔ_m^Nz9PQQ%mN;W_RUЖYaJĩIaNwf #S'MJ{Pb=;ZYLpy% ҢzSYX߳$!W{9}ŸJPQCp$lRvj23N*%pT'"ZLIEvGvuWFxJJ+8Yio+ëzЩz M,q\i#@XO\=g' <JR3(7D9y6r/9 8*_ċ|~tQXRlƉY3%NK Q1@M ].[/lŧ8b!W|G>Jی3N^%0yӘM1,c2 @'1롿c \i,ΈwF)eAl?Wv&5ǜh$]u.d$Dcqh-1 bԫ~aV]Ջ85mwQ=LΣfxK }< ~5PbpRcv0=VJ-&A U_k 1hcJ;YXh&Øod$y=1vdTfZ%O) "(qރܣm-(9*xpQjW(ejGʚga P|WJM܅~<̰a s;)~e1d_ ~;9*h _?rlņ88a'qS܅6S;ջ1ł:'y$m p^#}Ax^  f|*͐dG4 +'W C"tsY7d%,9|%. va]?ЖPO"@͖{r&O;v B2t[}i3+322[ hZd9Svk3H3F/ψrڪ(EvPð:nbu1Ytʑ I!{ yqc@w:]Υ8\oqTEID`u#WfBoNjr?]k7aF3;7}4&}LJ؊/}iLlf)Bʮp.BtAA& Ѓ&B<$%kQDI&A>8V t%&5FiD4 h8$uܐ=pwM!~cX~卾HqTW炆Gdr9|a5G3܆kHx 6)8^Vi$G a:r\UG3ULPrailU * au>7Zf&5yK GvєI_NiÞG&.CukiW@u[X#}Fy֓ Úߵ j ȩNCY^m/lAܩѫHܙ]eښ[ ef?.Huwi4RTT.G!?=B׈=̡D:C?ZɢU/Gl]`C_v k%v8nr)6لhHau59UIf-ѮX<|nN7ZB;W,&:R6eY6Z% I %)Y) O[n]iS~2{gAV%AK1Kln{@#l'<%v+-r]9v?2 ~~ KvAC_H`c` OD~\I +Gp9'S.c~k2VP_:Bz0M4"o7l،Q%&9\s$ I@UxƊ3'zHKX)!_.IjjKW[-+N_␳5kSPYBi6;zP,Q {fCJa H _Wvb(|eTSV(v8!N"Ut5U_Cg1z ?Ak{ Vqӕ<Pt.l-4vGawLLjtgڤpBĕq@ Yu֙OhsR\ (`G[gˡBf;_& f1D*RYqm{"XݤS$ne@1N?kZqPB)dg} HX=/h]-E9ǁ 8F+fW" s p{(qIɮ~jSƏO8&"(w'\1cfJ ,N܉L+`K[ ^F15$Z*H+J󬉚ݜ^{I5Q'89b*叮xRI%"iyk.&(ʬԄvM ֮j]?~uMh>+aǩP${ w~ʱWMCڥ`]ʍ2ƌ%g46=8-\A; 6xj-Ƨ1P emIqǚ߲ch[6Q;|TEԛzD55l;ZIk[ϴ{SwGt] -LELA_LɝOGTo_<S@μ mFY Bu |zZ@&P,Oyyz$C*4L2J€%K8 ]Fc+*14.ɒ+Kr;wQUF+kkZow^>\X;̘ISk:/b/°x@CY7\yzU*^n~MJVzhl9 f ]Eu0Oװh#<v [\ȋ(==K+ܒgtb ++@m"^gj>Z˿j`'KYWCoG.mMv1HD4PˮȝCO@:MQgܯA)ӻC,Ň6EhTQ?05Yg?yn R#4ʥ?S4l\*GZ|2 $`k3 (kD]~V("Z3e #$Y9s1΁X&gg4^;+`CY;~xqm'۲GkܹI! C:٩Zo@N@d CcuzDq!J7Vu.~ݱF_wOz7ʉ,+!کpFc:N{C~bj*wy$Y,OiyU-8B(Rg5\s|i`-k/Gϋm+ɪ qnͿr0e)v|6xҡO=huvje5\%.m7nf^yNغ+/2E{DZжemc32 +acH0F6)jJH!?/!ڶUu֬mʸc0{" +j%xK`|SSGH o\(<9N6_Oѣ WB@C ;*[+ޙ(Y%kRPkd{i>z;Uker"9G&i.~'Zِ4ÜYUi9$FGN9&8cx= h߻IaLwIq4OʥXrrC,~:2 F9@H)c#_Hx7W[.e-wz]]{R!T 'vm828;yu7=UE~%mٜ\Q“[ikzTTd=_,r2F)lwp1 G!6Gј0K)$/2.w̓w~ZנoIf:M7xL5n&ѳhO њ65m3FR#L˵iXZjgSTy 6,z(c]I m _>y`Ē|W e:j0^96ۻ+ %n!5&WM&tO~#m;ܒ5LG3-OٟiTh_%d'ǘ$HB9bHSZ~Y1neBZރ~qme@OjZ IAʷ,&HFz vyf?g1IAچm  O 鴰ؤunpjg5,P%M|F?UTP=k>GBd a ^z4:FM~Y2%ltzVp^uiV-⡮#8Xq1ܹ\K38A9GP8wYN!Ρ%d4ø#E:U(@`(Oq̥䬽"E4ܑm3[9É ֊\/ HC0ۉ.2!)L6𜲤v@I|fW ,v]|6]ԻϦ(G`*u-ImVH虿V܏aE6I9#7"1gEˋjor0jHW;m0Mn@y;*d(ǯXuo9uÜϊ+:0;s *( ::8JVɉ5+ %ݳpǬ@ler] qmz}a~N{tҭad~)۵9=}N))=8~߇a0hᕡ}폮4xv^2yV'D`TUG3&+iszDVе<\Wz$3~,C4܅[[`iglU¸[$F6i{\6\s[Yʍ[H<$yXy|62= gKHSfHC.K4ZQ=R#@/ӈ?w x|tj9m>\?ųPM{7Ʃ7pd:;4HQ{& b dmV[hA]B>P7'݅3PBQˌZ^_=;)"{AW%EƤ)QrL$nn1z? {a˾zYs%9ϕd#+i$+'uڀ'ui5mQi5?;p9Қe].:?B[gH%@6'wS+a"έdџl#qT$/ZhuIHY$j2) FX9j8gb+V\ kq5Z ioEN&?ک n!jWi2%Ϸ!6wKbRκ8=mNo9~q\=bTtzj7ܡB0<0 ^[ٻ =iR64d4`e-g1rbR!:\5%ix?O {2%ռo$nXD|Dm^x ۼ͒uUj8"\$bt&JPͅF6}fep|^m6|i\T;U2d>kb_~ |$K\VSP=Z`@-~u Q }g~Y=.Gϻ9cgwɟ*;p)$poI8}]*}8ε@b.e]Χ}O O86!b1@JyBƺJw}XIfg|VaݿH|O|Fe*̘Hŋ'd *I:GKZܭm|Cwcom7Du+{X=yKb{^[>>G[ZڣVCr:bl:SE:l2(e!ZJ҈qt8I%ӄ#pj3cXr-yyu<613IS U#O6YnB]2wv8y\ԨSoPz"bEDz &جRY+0X LCa}~ip&D&Y'H[BV$ǕdY{:N}|gٝ'&!کV}8L~NV|O]?/Zl7jW' 8G2#[c]^}_|]%lpp.-}&u^qޥcƲk8F^ F 5X:՝z; ?plP7HnW,gzқ(I8i@%eGyV\$ =zM:aMVkCzƭ\Nn^چA8_‡i_}f^oPu^#ji]Tn?5:uKEE w^$^6:ABإ8ŚĪz·k\{x3~Ώ!/HaV~90V?&Gzt~ ~6vslTMvGCُ^MuBM$*/ t~߾uQS3_Ҋkд\>OսPj#a8 ;] a_Nsg~&<cY'¬KF_U[Ktg|/bVq 7r P J r1Z¼' ,aa%[=1!0KH6MKFs!b OP;JyP<р6`G|U8zcDX^ojJ+f Oir; ;-!"R+5gӎՋ=fv{T[n#3( xgdigѤC*[XEXxd!QJx]3n&W~6qn=\Dð y2tQf`pdyע(z:A^4֧k"qœ#(6jּj̃]%+:ΧVԏqt2Veo,X ͨqИ԰p<7՗SY98W6t9O1Yam-{ҹ$;G7p/YDs'C,U_|yjW~_>6hDpűE~͗Z`o&SfiT9t5h>w.>{ 9:I%8GC;i_x_浪^"Dt{n⧯Jf;1Fy2}6\} Wۛh'>G;eUO.DJ,? :P}"}#N: { 9mR8C+óriٖmC^f\3iOLةCE~jq+(aw,ywDx qQ?"{7f#C;}4Fy.#jV :,ݦ[ܔ -*n|kW}T㋠͐{~='lN(cJ+cwTjGt2BX$^Kw2o7HeRL\Y~?bQ 92*Z+uo R)!&RF{pm1vRB+Sz/UZCW];XL0w,WI%{?ؔ;]DHWy9@qS0"xfɈD>WȟJxo{QpMWw:J~"~4E <}ӹko ]Q_]M [a&nIܳ0ۆ%Ŕ;  u]CfG w4gA.O*#/vAdawwRid [4~. #NN2RZ `ycUH@i>ׂ+Ҳ{$֠q};^ԝoNG乯o+($;=+nu(JQ-as S9 JVkQ wq/aK%Fȟ_u '^KžXlCl_#덨8ҮVmE1!uTMPD4.4ZA^cG)P߭Ursbu[䐾‘_.^2kK+GNX2Q#^2*p>x=U7!X]ֆs xJ^U%\$ʟ}rVkC,9܉(&@wp%;LU']w]:EYz<FrfA^D4|k5}I4]Gf!W@ˑwd]:|)ʧ@>(M؜9%B h87`/4\ Wx殬WLX!R}A}> JOBWનzzh <K%^5uq.| =+j~T rszJY 6'hq6-~4Jb'~(nT۠CiGg5wP=$j/>_Q# ц"X}ڳ>0 pm{%ޕ$׀_ NSXw(WX1;T[0'!;hd̊U1%qѼ[ą݇:-I}ל|y}c&SJ x6LJlQ&4*!ERؐSњr6 8"Vk=%Cs\bǞ(Y8%[}翡S#ͮ|57~f;a85 VU(ԩĚҕgI1J\_(/p5S?D>J|:(A2R=yMȆUd/ u@N9RI8f#"vglֻԦwƒۥ@'jw\s㰴lI B sI{1@f7@OryX?!0vM_qk!Eɮ?2s3nl!-Ϳ",Pq7T(_X*4N)gQʮyҠߧ:ҡ( d3KefL1*(j@ PvsT n]OvTz*iTճ9g\:rǓUК/Oym83~q}σK~Z| \a᜛ԓb;L_ߏg02/^'F?ōC['g9S?.x4 |q&TEo-[zWU2`f'rolk_H` l䟁3w(¸_;fH3x &w@u7Z;іiwAx|bb턏 ]iT:cmJPHQTPD+V0Vp뉾pGp4.i'oaˇzVGUA2P˃З6|\ a,+@[>W?:Mͷ0]=KoR _u&%䢟# % .K5Gdln ÉDz{7Ճ*@1}EB׺ƪuQ@+a&= (#q*wcߤ;i~ orGf(3 AfrCeD55ggmAG@CNFZQ0ʬ.v$CYs-]B_`^ }~+;YN;3Le*F.qE,cr1%y^m ?} s, jd;=2q)d$ClP b"u7J"D5^hMn f_``iqWX:Ydf nӤ vԄz0_R|LWդu\ A*]"B|u/]߹D&^Z'%S޽Hc[r8 `wRYkVKkt#-40ځRQO:4m<1mn BI'N#(wuR|'O["M [B1o2j OGy~'dQ!w! Nm.r4C`FUJvzN'']BWSpod:ØV(}|S.k-)A8k7:0CeUFVV{c~cP$] zn:tpکr7Qg{1:bj153!#E$砵M*]Hn{ɻWb6w nfWj'aO wvK&95q(j5[ /'ۍVu0ZYu„!~P8kp7~V534dMgEoB?&>吕,E)AxzFZ1Y90d]U (=`'",{p [x:_5e+l?,]`J ?c?"H&9)^)H[NX\  r}kP C\OEb|>TZTj]7:) ןgLx'^\@XX"QbUyt bLSi{+%p:gbVh|FS#6Uy?m+ b//sKy{ 8jXw)DuO Pw%j>Ŋ1/R =Wr5ؚ Fgd f\wABzn}?0KavT#f/qb~턻GAi0~ r'>f3XeqJk]g? vϜh 6 5.g\ByVuMP[q_S4 mxn K\SRoPZ>o*죍 CI\H, u8u3|$"Ƶ3[lb=[qDU;ZSVf|אcFj(a*P=v%Dwj fXym@&H5+bӴ&Q O]IeW/P$E$}v[)n G:EkL!R{￷\";oKty7}B@>s~ߌ!![wpnHўi2jߗ5^Yb>*#J|\C4X~՛hfQ 8üg$7VX)$1Co j C@Ţu*_~u?ys(ۼGjn^xy\{l"4.XxFFbIRB[<74+Tt^[ץY[PQhVC$(%J=RDI/WWJwqru.:?c]zGeD~T>2Q"?v3INtD@f \[kk5:퐞=TU.veOP,Ϙ'&CF8rs8(O1T a׻F@ \ϊyg݀K2ΒЯ1FKk'EpuUú` ~2$Z־f'Xįp5 kX J,ːHòG*ted 1Y~"9%㚲8yQ],cjWI"%ޣWA '}!8}1*E ,6WeчyxYR4Ǧ͈ 5޼e\ `ȣ _yJN",C1`&WW!(6 %<k>lj'4 BRj_$~ 㷺`wWzrGkt1e8r5oħ4nPVʺ.R\zzkL~1 e5!{}eZ^tE`zzHݼ6Ef%uMfY $O @]\&!Hks y]/|k®Za5~R z5ScOlD~6R}c+{,)hQ |jY;I%P@j0)[*ݘ4v*zhYU'Qf Ŧlemy"޶|-·JOېb+=f7pmRmrZ! @*Cp>,}'ݎƮ=P.[A'7vM3.b\mᩥ'.S]QbTpqnm& lS ,NF>0k:6gTFq' ' ~_qh |)W|e~ Y#Љ'5*'S' -y;,dQSySr=Λ'y&'O> ֎ۥky}g; Jay(ʪ,"FO3CʙOߦڼx#QX.STp_%Xmtm9-:~U2N=_cի:4. 9ȕ-=Gw 1b,3ceT zuws?rT,eS.U{y;:JbBM>Rk@{6}Lpvy%].ߦ / + G1FK19#c<>8G@a1JK|f[-{ 6p](mߎ${Т3 OښԠ #._ޠs1[Z<aU spSxV\u+<z.htWx S}HO|ػJ{VK7GYzEѻ=Yf)z LήxCL]$l"*f(.] `?cvz%~|B7 }U,Rs )ՕL~*K haR[;rp>L0'$D}'z "oo_7<e yy;i1y]>5w^Q=^ ȹDs-)Zn4֯o;0i*h>B&{j'<^J/SJט[UKnz5!;@v١LsLU_“G߯_.qZn}it6Va<3Pp5yL9d`>zz~F|Y0Iԍ4{7c;fmf)Bʮp.ȒX ǀڳ+UXԚ[$yp}^xn")HlS>}-^ ^ec96pB[:!_1?df S4#/0`hcjQ\kohz6E^dveuel?SYz"zWRFΐWEkT_^IK\ D'0P}<6BLl3y"n"=CQYRm׌ An̚|PPCd f %)8bH1 haGaޚLELmD zf='xm)u48E蠪Ba8M qd&L3,+k%p,ҳPۗ!Ec\XخP3}KRڗʘq]AhOl5b<dT#;D/Ics:dI!.obja?V"!7r=5/8B[>MRZnF(q`IЋ4gZZm=XIEaW &<ԗᮏRή/g .k9J=pogGiJ4fGD@(a" x6}6׵NNJ`Z=YWB(H=Hsqp4A"M0dFݏ w}=>n;FOo7~w+T wک2yUI߁2R #lH9 %ֻc\w3Oaޙ(z瀪{\,cPz=H+cPa l=9Pw ј1Dc4CO~iq؀%YbU%%,J#s5.[,r8 Coiڶ!!#9N{nО8KO| =锬B@`=M',[45ׯi,d⫋08WF2/|`T\ l4)hD 83% _F%i*5mތ4w_H9{d'TzE|O@ ʽLr%܃,c {CÉ?wg7~4*# emӀvH/QrpaeuR3KH/\-DnI{ޔ{tȌ0+:۰6%[اhDB羐E pCO;0&<)|{'%4Txf+u-1JJ06Lgaٲ%we2uA&1%|yOzI*w8D̪0m"I/(ϸDC,8>)h'`YdBg<I)*P W;்ʨC}+uj4܌O ][NkMt*#ng\7ò4!lM1K̖+a (o6>v-Dw┾|Z=bx|g$kXzabW|0Ssɟo0eo87v#(pe kw EM4.gyxڌOPxPTdkٴ Cj[LW =/И=t;zȓp-\`8)YjWȲ#3E@k>FNE1 Tso.wዛ'ڳ|IMJ/3ɓ 05dw~W#%/RiT?i'ZbU}x(s(͵|'ƹ9$Ŕ19D|$Lޞ Wzqz$M_TLUJҖeh>+Jȡυe_\|J^iIک޽j:KDM'VS+*ڶġKެRc)"o,z, s(˝K%_E=(Z'^ G{OB>Q>>YE}rP$'V'kq=9xwm\vrRr&EE{%ć(kǢOQXWvwH[" DO#$2GA2]T7 xv4?/k_T> y[7~mh$-bkӲWd؏!.a'T f6_ ݀A/J߾%8ݎc$PxPF~TWWlII>ӻp=pEM`q)iJ[LWKJE85p A}m"R Xl8HJ~YןeG9J<:df6Z.fD2˱\Mfix"ܹB: ȓ7֑:_YMHG9494c4㩟tz]6QDuE;7'1#6 v5pd$=@8M{:MAD2q:C$cx^3ZDH֓4;˟s4!Ô|\"K۰O=yyS5JA= ky]}Q.33?\_nT_~\yɸQt*=R$]|ӮI!-_F!8?ZPk3i8'XGנVaLZE1SRf¼1NͲ7 *fy7sHT#r_B?\a~}ӆ]G :6!5ɐQ7GښI h R/ DX5k~K<2juHnJ;ZNӀ__nɟx\YԤ;|I\ ı7s4IѰ2D;tI۔ <<"%PnH! L9F䖪 JT) 2SGX+d 0ZB^/[XL <&V&Qݺ i.A%?46\^䑮.J6zJzH8sg(~cKX׽yY,DGŀy$@;Kji~k+LYX|!bLFηyj yjO WK}KϭbL~Y{>ܢ9HHUR(>P~TyþӠ_n [0؂3 j8Cst1ZyE@54va#({ۤٴs5lu/֒&3c]V;3D:n>iW!cɟmъhx"Å^f2"~Xlĵ'4ӳBpu%kK'swD7wj;Os.XG.S. "cԿ}T[Gtj%Зf6wҵ^ha0JD\cy/i?uHOeSmNJT*f*a]L:wîS&nw8v]8yg,c< NZǁo,hnJ.!$P/͑[1+x=IZ$oIZrR鵰$=vgD?hTtЫ:,m۳ZiHtq~SL`߷sR'SQ~=z(%!rY`$j/$}IY{ 2FQkԐ1;SٲG9U>ý|k=1QD>09\v;,V63^7p謠Qݛ-9%oS7MzB.ݪz&e'Cmn3p sQZt;r\`Ls-(%Q+seDzEk[OIMT!RX4kmGDg_:eMnGGCk8xj ܉>%{nX.%ceQ13IhITRqB`}$"nO},jWG c_ۋ.7_.kGǹS<<)BUwLc/ۺ fj1OU瑒)q2@mxp6~<msaWë̠n%;1uX!Nzn)!c-#`я r%:RFŴtn x)$.305)8w59C> Y<&E&df~i5!Ø3ԞeAhj%U|u$OV'V!?O+&X^;]q_{q W)=AICoyaau.ϰ9k05j?<ڑL5E/ph;Ѓ6ʣk|( ouiVs.<)r#E!]'ޱ}]3G—܏fN矀Էv*|`4S .4ִV1S#U{vM/OJ몗OrN|]zt1G+^wgx>of!nF}SI9G+X$Z{BWsr1N{kX\\W+^iW`$re#.ԍ"U8KI1$BHrPO'n:6M>o܅#6JqtIz6)OpIŘcyBޯ[:,3)鉑P"0}qS )H3uQz<iL2R +_ P+߭1lDEri芳x\!vE0fl66b=UZ-r=oi76h~.ݩm's0V!g#u܄Ы4 Fܰ^n{F98-rJ8cNF|}G*|D.єզ3O_-eרl_LM^M)~ J 3$w8̀I6w ; pVHqPܛrc W@/v`*#`z2wj'/Q-fӒ!%LtNdC/lH~}=ew_B%,e|6p^ڠ=Yn#۰#_ׁ|DN@{"EJ9Ƒ<`y뷹coHaG ;µ.lL$7䘎H]E4s0zB\u/"Znpw f)4V 7~u)$oV֮TBX{E.YC&h8j85ԞdE—0 YEe#lO]x*Kn5.~-H= ?+Ra_"9,c͠ ۸й%GK.I }Hq|6))?qRDKBWW = (KyK1h_7zzz,nYg%u;jխÇ6?囻_ZSl׹f^" &vw̧񜃐f'jz\xPF-sFO#Z[IQunRmgxT]fIk*ɬ"H9]m4=|>4jCwW,a){XpV\5$vNtxqp9Zb(F~w}~e흥>r)?gd]WqUSTx i H;}U_>T7d_.aT5u[X7bݞE_Skcwz ӽQ%U˒+J.YY)95&$fj 5yL77yE%M%+ -n Fe680vraKq. f~ކ4.p81m1~%Y%!V䗯^::kcV_G\e ZDV%w8):͏hW̿ Gv ծxJ;:avOZlm yt"Fۀ?r4Q,3CbK,0n;!,h9*t{5 ފd}5%ѵM,CL~gx_ߎkL{c]0ZH9 &ٙtŻn *ѣd?;?3}q- Xa+#Lѧ'de JI)Q|\[ѮX#1B*JSFkE!fE̳>Y[^4i]lm:,sz}5JS26,dOcll"o3x~Cn<|&ݩ<yR\wU0ח)5C6D(FO-}?:E+qZ 1W_30Mޕ""#G:iИJIvgFEIdgUiz'#'QlHC\ ,w<Ō:D~Ʒa0fv,xl#IR6BE$fImٗ'9JrU دEKm\T4$N_Bd%},nIĹv7Q!ݧĽ XVfo4:_.L1AmRpM.0(SJFFe|-fLOC>m-x cQKH6Ӥie.iqGNXXNdzoG>ϴ6y×G#BuDuޢnW ]ȐUϸIRjz/E^fk::rjA6|\*{eebXZݟ-d R3&GJ.jlG/8 "d'KE HءVfKoqr\k';ʡ )i#  _4RX" 0ˀ$,_bGN͋~v|+#ҋͶ/Tzu 1c@aY8r|Yü.9J?u7|) 5Ԑ*a1yAmø( CDPz R.Z* C˞N&( P C[:`BhDKB-0|x|x5㏵WhU|c0Ud-6ίΐ\|' e5Wٚ|<]{[͛,z6 G&jTƑx~Yjewrïdo@%tlBK@a6r)JO^! MW.HcP mvіg_&3Ǫr$ ~6szn+Wbo4WwLsbT=37ya3r|0o e ~lϚh=pFƘHTl,aM]5]o1R8YzU%p7Tpv6}dTݭ͔+gwKjO{(/ڦԦimRw" gd]?˜+s9B:${r=pH9d u9:o2yncu6vVъ]7rJc@]۱z:N"ڳiDAt-(L׸}!anpyYqX}r[ ft20!ntAKUpg5:+,'=o(p|0KGyp7Iz`;4 rOObsV85@WQE(y(l0iP,h$ǁ k"={SuO3!gۑ*`$bgc^([45D{>wG}sG-g W"}-/o`nֹ}QNM͘UJ[;5yא\St_5%bq Tq⇋6$@win8*#vؐΔq 6)MB/E Eր1,M[BbY T;(F s;f~=u&َ\('ilF_R~tൡKϦuоzJ4uf5˯¬vṬ tOsߔMmߔhʭ&5|;Yl Y/X~*V6#,fPĹR Ki{W.΅7qu0cA:W6Jg6U Feԏ\ Ǎ7}5D K N⎼;7TUyNsp'W\OA{=r5^)bK?C>saE۹>e;n~t"^Dz)z>=g ~mЂlb#E;vpXF*GeK؃XhDO٤s1nu\ӕ+C-8\ܟ ,攕2]ΟJ|4rg0 N,XwM!LۙbmAfP#9/7|-@}߽x"%$&3îos]q1cڿ/7 }ˌ\G#؊hCx8xح[e7VVKd6o|lL`|0vGLˇooed_8ńE3zM3f3-ם6#{W8X82X2ɟ_w!5tցF2 ߃R^lz.pJ FnM:QL~^}ۆl*Xu  Q{{("8RnhQ('yQN=wY<17!]!hyljȸޔkgM\*z=G-rΪ j׾"4k]t,,Űplmr0 2;x5bxfn5 ,NYl-bfv9rЙ@,dԢJOL/P^<6 %>?<3^==\:F8#轫E /9[9GY}w6HOwW}B}o"1+lnЍy6љ#Zc|F>ɞuh#ͭ鰯 $zj$z9"*VoUG&FyfN1'D㕰.&<){q&M8p\Mы.1FghA˾u5fEg<ޅ ޲%60̛Dh}͉iĦ!z,)| g lHZX.dPƇpptwXzi _s>茲UFS͘<|*3JʉUSL wn]ڮD9[ v5ry'S)[`A1H Ѣ-Z7Aa6̹H-? 9Wq/ݲcV>.CpߍFk/ey7hyD4@_ɠ5FCv3lZj"Y X6<[(> +X-5b:)G'Wph\IZfaC@A6DLa#~723U;:uAΖȀRȀ }QחG, jm,C{o&{_XR.kuNkQXx|G ;+Ʋ2g-E; z\ecEq"ocGtwUшB[?,x#۪I6r߈KO ;?o8ZOY$p NsT9.Gb}5H%N[W܌[)/c !Hׄ7D;W.} pufcn+2)=.՞Z>v);8s٣>mDنi 0wyPhc2܍&ZVl=M9)P.і/i/ƨϾ&FnA]^vYljcX[Ut݋N客 #l`?<Av®2!g)pOˈ)_X ip x_ېwqwpkcP\'{t#I7~w"??QH뚇lCAؚDnod=*Wn\lc[e8>v:[h<[#8,UT-i\5Yß;Tba/Op=0ϦvBlO{1i-t4x0Uׇg͜BI:o}y|hJr:ۖG{٣S:1B K7vNc' uYEP/"ԇ {@9VW Hu4-;u6][&#qI+_%Ljַ6]Wÿj%Ee nt_Cj,|:%O47x-|'gQ-ͣ܋ )zO3ÜžsQ!:#GM4M73I jq 7ۺX!GOʗ5.$̻odMvm5bòǷ;D^o-rXU~];"uBry k5FzL\x_jd>XjX)<pYjBLU Bck;t_+G 6},&E's0{sAchFf"7Z'6B;rP(1[Z IlX[ }AT1d!=|~+ΠgcۗkŴ7TMZDޙEt<ۿǞC)+EK EG(^Phlݶ7g(#~1@1Zp̕}Wavex x._*~/(&;"Wqt{%|%ֻ7{vo7zӆE["' &aƩԆ-wo1 wZH=H&BpCWI>  7=7o5c?/zI@]*wWh]X7ݾi ɬFوKٴvƍ}:f=.{Om~P bcz I &vvٽJW;8A]?|j=V3ڤ"jfTBO7f<<{m~J 4ZwI ϒ`Czrly㜲IIlʻSв0gB3 pBRbQ⦦DXDuQrJa1uk-QڳBuSي8; pѢ cHo3ֆ_>_$^fȧ %#j1;TI<~hZL3ٓp']iN*Ӿi=|!fI^{oX-[[n"|0,eUޝ{溝n[,-^̕5\ns +k "B{seq?|>}9{|ċ M\z!zJ\q({\͵I+Z?Tx ƶUYw)"$pɛ?Zя吷b! Eǰlh0[n&?t~:޷fd.C7RĂ#<o5"fwGg^Uo7jqjK xУ,-ڐhi:5|oj`oY'+lh3 scL5hʕ_Zt)Iaq7sw؞"/ejI.s-QK*]$WzQicP w7sbvj1usML差;*խMY,ڍscmkZ2M76|/uZ/<-SZXٛՂ9Z7XK_j^C2c'Cy6C:ʛmKӰ<9UCp5 d lz!فZ~6ŧgg֛pDz.0f98a@['Ee|1Vj*AZTZ5\,wqq9:^0A)R:5k ĐxuaFtR\c$YW/%t {f [L8Ɉ*:+ cƁ29 #&jQ#ls 7Շ"]=l@W 5ۗyP08DEV~h "}I>e)Mk=|Б;:^>d4(y 9mOhIY"|hej(utXa_58__ 'Ԣ0OVK 06 Q1#C}6fBW6lm¾^y<Dn8|uè)-mZJcļ^[;Wc_MBQ0AwR>`Mcϓm&v6d(g9\m9vʼ!"D\omoZ [#HW ᕆGo1d}ZJ1%f{JCs׈2r[VDUL.愻A WgGErQd僕v?g.Ē-:/o/-Q_P$],\Gsh3< \a =re>JG46I06=y|9?dDhrbqi+bZ_3a]IHA cxT4 \9o9m]K3+T #nfu2е,L0PM SVI3{<܅r(֏1)p&G)N^s*!Sɔr?(<_hZ,Oh)GJϕ\Q 9nc&plD/cwcϗ#tmjJD$:sɹ$qԜvPhƲ-U ;x6Z_ZA9oɂ(nͽ /̓m4\7kii6–vliw7G]x /^ʩsn>&'n|\kM;C{=A{ZkC>`㵔K7|y,w\gsMlki7V{}, 8E"{}qeLz={6غ~l]<-h>x+Vs韺g;CQ lx  ,:dx~~wC\xsؾhm_ؼ".mߍhʋē4nAOa/ùԦ3btj="rݤ9Bd]J~F 0}뽭8%M{ QD*Մ~-+'qZk@al*y˞ncNG:cߦM~'}zn`Ș6s۴DeUg ύ|_H[Y[9܁MQ_CiT s4X:\r'P÷:xN5R·$4a<6|weJD_/_R{7qK1-J_R<*6AQ#[KAKhD wѲٌgaKk;x_9ȜVV)c=o(;%;E{{ai@ g1tgM^T0Z}7Ųpul2cW Uc7e)} +;Rt*Ĵؼ)%sFlkP3P0jKd &%:]Ѥ sFyN.U#| "s~p~OCX`YW 88\4=2qX؆T|vG+ J#n)?\U9~ 'bM{ |Vcdl9@ŧp4* {{حC#_-gH.!A8~.2lہO{EW_uˌj@_7F(V"O (]efUn9 YqGC_@cտo7jJN㾺.bRvv%lr'֫يԧ}5 5^|~Qc*1Sf62MBe1=M< {dNv ;ZcԶ ^_Ά%|ȱK#t̕\#}^_^Z;И}}|V d/}K{<@F/:87З"ї"tK @yO|8[ϛ@'of\OE|=GüMQ戯%_ZQ5}kERD+ָЪbd1:_zB3ndmᴱ[`)"ceKy4k tmt;3TWώ\Ϡ'皉(~oj _+>NoYQIZ', ٫]OЖf.)?+Kt5M~܂>,. 0/6x/G cU ^7Rx x1-x dx7KmN&6^|~G'mȎ-XvoWSK!QL6k/-o&WK}ʍiq.ZcJo<= 2BXJ6j?1viW7V쪷BÊż5qw_U$RQsɿ+u+4ÂrSQdBN>գȎ,nJ`plpc[G(8mGrq|V>gv 0wTݑ2oac-mN)Au" E^^Sp>/A>cw;>؎O`qbe41s*Bػ'轇kw-Ջ3txsCz$}0ןE:N_}c_E__ry4k/-#2wAeo1̻bەaz}EmsQҨk- >Hb-Jm |4|<xnVGȦD\b^G^HwӵWf/DځDS:yw%p+^_gh2S\ϗxR]/r"ݥh##X@@'h6@W^ҥ5EF!N1~7⼈drG~KN#cq+OÿH(ɤwEz7I+Eq}e}D>] G] (}i~`>jxi#X_%#\4}/{8_k4 h7)C2>!?enm~M*[H;t7Du?ʑ;sq2V5my_R\{ + \ Wb~ִ-%$} *HE2)}}T&:Ӻ͐m&g{\; 8ei(7Y%ȁh^pH&;'{|ċ3% ktfx{OS<ǐ]Z-eO b<%ПԃNg菰 ӳ\-8ӠGNGuW '4$-E B@'ąFXGyZZޟGD ι-/z?SWĸ.5TB~9 I2yӵh>chA)Z EG4hu6b :`uL)jU Ȳ7ŻJX6ֽԥs}HM_eӕl6źg u*Z:d-E睽[p58U3ȎE~5)3phA9RL1e=|gGUWU1{>OC6V9yz JCbŬ#FMp\^8QCxV乪^+{ay0J9eC`Nf :\$Yk+l. $e,<-R9F|~oIA784UI=LI3~*3by/xw t֒IEKnQ7k`-%ʛªl21ɯZ_w7Wt݆G~?>ֈEo8黖)q-~u]>>)˪6^a|ѿ n! ^-6.:侉{s,)fTKa7=i4ýtGglh{ͽOh9 b蜽 r #NvF-B߇URtJ)97{F/^՞\s=! G{< YI-VLs613eHŠ0/zA(hp6YNڒ6 1(?z3Gj/1g*xTp,'wt}W8Yi|', 7}/図dw3EW^htK y's|h-4Q<: }kuw m9$xuz>ъ~кO? 869?ȓmh.5sj:^zbܪ Y6u l)xPT-3s ha}ȑ_6XZVha ޗU {VtMjjE)Q삷c e/ngAT`A448"9lQ8|; !:XXJAO"k"='љNx*3O/B%Zsi%/]mtaqMgG'tVGZz7XOSZ-Yw'TgwSdJ^W۵01VX&<-B|tddSSԢC<O +~j,nG)7sdhV=HoL5юZ\ jy^g{Bi=A[Eu XHĠ+m/}roQWTYT`!:O'8'#Ig;ތ' AU~ny>93$)>x5}eO.༴Þ~'%Kh%)(o$^bFz)LJ@mL?dU2#-¨$pó¿[سJ-)ВDWtJv8F5}=x(=ڤ cɪE;ö8jj>Fv Xs6I'6P[M,&~ X}iߐa^qu.|þn ²'Xrs>sR[R^w6=uSG{k}=\qĄaB!]i_ _}y HA:3NoFxT9O y8h)M8 )%p7ڕsnNhaDbKWUׄB f2?0kw_2eIahooЛnzpc__xO6%NfnEa9Hbn% I{u&#JnO0R]OzQ; '{[c,8;ɔ N+|Dzyu HfHjb+0h7 2[WYPFmtKI 9I6J%sh<_ER:4NF?2z%$4&M+uSޤoC[R_>5bT3Za6kM%Y$qpzOJo*C^b;Q GsFp&c'nqn|oc,SQ=Xw*Cg7I1W{ (f-[_3Τ=l^1n|$AYMEo|<ʠH!'tG]q!p:r >Gif¦Oz )85> u=q,~UKAocɁ- "ڋV>dpT"nW[k&]3 TЪkBÖsx53z`Έ5FֳQLu Zǹ<6ONŔ%t;`Ojzα 3(\o6ǯ{ 5]R'8ڂ1z HݠYkdg;r\ 8 OPƳzߨ"4O"S,7'?~ڲٺF1OW= zq;@^kAo`$a qh,z ˃<7tEv-U؊En^%OcE7;] c&ZpSt~XWY E$sw' ZV&,O\s#QTpS0]}%;XB?lu[ X"K|G9 C#ԣ,ib+W:ε/OzNPz׆_/e8Pr'ls57[rv[QYO-e7%pa$eHu|衼//PY{tuGr\T~%5z:Ne=LhCe6y@zO%jbAgߙe++<}{vY;dzxyz>T|Pw׉ORa )RU0įnTo ʆN;mf–=v_;jq=Xpr'X~Vwwuж#sќq@ a7şZAo|(;w$]hm{hI%sKfIrIT(tf{sQ=jM'AYɡ'`h\Rv\U|F>7Q> )S8Pn.ZL|n(F<;_!ac |O(t/E?CTXZEr9ăg>_W]tڇQjWp}OT_ZJŢ:5(v{Jκ=J,%Ċ 8v,gS]as柬x5lMp}e+G#<h:f9+ڵu1ϡ\<7*\UX_lڴks7\UX\-*%g+|$dmDŽH0"`&^Cu ~ֺQ"uaV8UhS5u?y\\2~:Xr[M sLD !J\F "ri P r+1~;4X%p9Z}ݿ8L;Qwba6kosf{0 ֟˹Xx링U+vn#CxLjvXgN <$K[!л5Uٙ g py/f|p?2QNi 3e~x m#lou9|w89R4;|q mYBWP8)(4B-F7iTĊ"XQ/s*IcݗoK&>s;ʊ[JbeR\AQy T+FkEKAܒQ] yM~HH)k yH ~y٨X0>@?SWIE=/vFDk=4KT;iQyc 1A/d*w6 +T(^P!q/V0%`B)N3˥koRr'ݯʅr'\ ߧp )櫅ɔS3yAKTUxt")v\ш_bDw*nZTZq6{琮G$i~UQj=O;OU>ErY(#*WFL+7z=l]Z ؠSh;kCQDUmT5x>l_#$H}(AJ{ΓuSɼ,:xG34##*:9hH#u?L(Gy>T;NgMM2-pKQ\pT|i媚 D*]hue#Q?cӟs];Ù>e'!Oٯs0쳷7|2H&d LMEP: }栒,%ʷL'ֳigLɷ-Vשޗ^ykzZ__=[N_̀vQ0t8Ŵ9Ytx Q]rrU64hZ'W.[vѯ,ۙs;d\q&r:a/d*1sfD#SWE_ V |.~]v ٝ4h9a t*}dh:B&Y|]Oа_I6ow=H++V >^3gT+TT:/f|%`=\7$Pap\>)|=*0+9ЈNk+RA O-026n?8[ƉDmx&?~.{©vlݟR88s?I8 |͟)̗T2}xr)(A)m,h$uM?Y ˄lQ\aL1+H.2R>5HWvl+6lCJnrl6đ.DHVcDz{\D0f޽2u@Mh6x:,cޢP2 "J̈́90S,)|ggң-ogx)2j8ɳƖRpiˤ02P9VD1Z v @ͅb_jk[3҄t9SGܚt:W݄ Ng Yx\֧W{{7auAk~t8!Z?Az OL<#H٘tTtUQ$!-r[%yp90 u|v\ (f"N?UXSA5!5M?GyM3tzozS z/PzYf76 ^&#L/ [A.:.-+[\et[rjX ۑRpm>K͜9Y\q#<'8k*ɦLF+KQYuP8 ϞNk '̣ԍ"{܀g8^\"2>(E"@#'?߃+N<"F \[FoP{ [Yϗs ]6ϳ'vzL%c3>'g{m;=Ky!„R"NN k;+v'a.:=WeZv.zF`M>|U' ^>;jVSSv^u?c",=)=~3ۆ: Zr_3zcפsP|GU\0pV7A *磝]9Tgi](ˈmBkxSln-Jߋ^\1jNQ ZnY26\<uޖP_譲4 >R܊r@MV[f%:O'BIn*畡7mNG]Ύ.@*>/p2u )†{h6[Y<ޚ1s8uvJ.8)x۷[<;"|Ka&_R|{lM2yc ':t7;C [hvc.3/Ibn ZǸ)<3g)s=xVVx߅5OTD "û^9H2$o۱<wF gC15Z9N-0"5ή"b׽gX'̱Cc7P[]br$uu(A}i/nҾ,zCmidwBKҟܳ] k1Dyʫ vzg -jk˲)T W_1PxJ%v1 qS$tS-ݑ3*] G,j7$RO9пFuY;VUkFgN3.1|WwD }HDO=}|JߔKݎ( ὁޯ5dXJ"-^[/gȌE Oe@ q&އE'ā.YYoqjz/Dvj*|S3.~Wv'-$J sxv/NyYTR~%QWuk%^'*ܒI8^6NO:vxnJdaLzZ6Vpuh (7;PF|+%?wWԂS#E iEZJ뿋># I-yD]hCY g ɯ{FLrz^^I0\f+ Z>3(uHP;)ak>I4VJ3{% kڧw?%+qシ8\ϕ~8<3\__TsdWZ֕%~C~t^~M_Z)>f|Q.gC^pd,W%uŐXߧ(F<B֟tI֦w{1^b;X. PCJAbaMS K*@t?Q5Ga8 2Y=hw˰UKe S שׂϊ gx+WgK*gQg { xZE/wWG;u^<%, <{n{|vn'A"CUݻ YJpY58s {= ".v2^k\x<(nHw2x$Hl1{5k`ރ-^ Ț:=#\35Z;D٘úN^N\|#BМ#yj9K 4y0bN9kwDﭟG)HOavEFQq_+jgJ0}I]ժzr ԁ&;xUnY}3ϙ-h"֐M^R V4h?]S>}*IEgN!Iy~Hrg(댹sK󑡮;Ar|~ш &/I총UlFZʣc \ۃ,#1k#Ce[H<{e?Wmwk/$Xs>•%`,&k;!\ӿV>,-TC +lQ zTݩL9grm0ynxE 4/Uw N6r< ~9$2VNd Sy.qЧٰ/NBKchx_qJQ6<:$;a-iQ<-UsṪ ~T3/pr9˹Gȗ5fMu^ֆ_-ڰ|:$k@c2|̗|%ZGoTx-zwHNZ[AqmWނP xΦ|7a@?tȐ/!1 B,#r 71}~?Oc ӹ7 QnA~m1H|1[ RSdkR7u\K@<`o5GL>&~d}? ?̺&KD?1v?9+ ع?iiY"YMG_g_6gxe y?e(ɖ WHׁ4 r6_ooJ/OuZ=C "IW(BJtfd i\mz+kk85ࡻ{sKc)GSxma4=5OoG,'41FԕJ߯P[Vex7p$b=RD'l턗%ƶ [Zmc5µZMe{kCynC,ic]WEYG>GMJr@.qgJ{_խ*); é+mYb`[ o||?U((J;t2sI:~t-d=ҾtKa:uhZEOA2y Mzcb_>+X<Qg3m'yDX=_n%t]!wcsvZs,xpsDv4ȃ[/J˖U6_d'OBR )Ђnl<?Í:+ȯU 5""%9DP?dNO(Sd0 ?R[b1]p~YDzcM?'xwOl32>c'o#sfT RT]ݷa<ʑmOjL)Odz%4%Q)]K׊ a _#\V &=-~'&3J6_5OXqn6 Ÿ=b muKy%LVb, n7o?ҟ8z,zʘa7ˆ/flO,c";tBk .Czrx_GCFd=7 at<Y}'4\ԦVFߨM.ڦdcmpןS0#)k㈐5>AT{c-m+i?&|؅'u?#2zbDYNI*?q}}= ܛ$0fSl$ V~pcz;a6^-r߁\{WmDQʄQ ^08t='qLzG$qʴ3+ϵ?'-<#PߥǍst;$ O,yݰ/eF..d=>!b!s*~u;Ưl9W6n5%;sI1ۘO8a.Ӕ9*f9mb|<~hվH̐X'<]gs"U%ϳFEwq;iwFb*pV+X!V3SG|ۗWa^KwmMK-ψ=OzNzI&bxF9Pcy87zѓ:xz wS-Vm鹳k2xJ3Ha&EVE\g\~Q=+iY(F|պZw q?X\UAq_\BUJDO:w茛CqF3͌j kЎ>C;[c^S_~#Մ&bĮ@ཨ%-)@o帧7KSPNq8ӷѮ2y߇c;wnK6AKY;È?h7x{uUYָ-"Wz7ym{C? e!6zygׅt{~+i"Z WǼp⠒{e/;cS63,Dwo*+d"ͽ!wbٰ~+37NP*GxxߝPONdk+c\~ߘYhnxpnVN_=x4vsֿ+߽z >nj]$jAK|t9Ii+b pwok4"nŦ j(uV8Sn+泵ϕͶ!ڴ5Ѷ۶KiQ?\`#[l^Yfy~#GqU%P:|G\_+)fKJ H)epDU`I~RjՐb]’s 3&H^i+hj#BGOg8vB)36#Ax ;)FiUҘ''`v(“&* >0uMtGv&pSFѳpn/Xw'!OydQ𝍾4ukx]{S P=.ת0J/2YpQd#VSb:?wva/D8Ol Ɯv?iq>`a7n1{9;`m[6మ tXkղP_ 3$]͡zR7C@oo?"̭eܥjckWV6ϛ t^xz9,JjclgpC,;޸j8{V3&p'VV Vʻͽsüj|/,R*c$d!c -56#mnH.O:q;Azྖt2̠Zcc?[{Mz1 (7Ǘ=f̐ "rql囵%!{@ie<~)ǺJ8Wˣ]+|0+#tצ3 -$,~SWJW} ҆&yM(jp.t]YTTR$Rя.oФ4 `^T9Qc{M EW3^Ǿ ~.82\ r*zY/EmX!ƴ-H~sT΂yooF[-WlKB-.,+ݑHPD" 3MJ)-]@);K/=KOn)HL7~WVDމxV..4r= t>s8D_h=:5pٔo ;a>?]Nl:(OҟQJ}Eᙆ-\ N0E5"3 rOp' йg'd+V^"7S V joJm;jqѩUuc0~/yWr z xgתX]q8 Q>,CUKŝ 3kyo$=E^Mf" /IciDzIÑHoҧjsa> }#tyͼOIY:qZ㙰m[ 6,cTAOn3=z߇u,O (J5q_IJ́hȃuCWjPN)H$2:(7/BL!?gQ}rll#[7jTCɄZ}5jFU8Y>Kٗ?e :"ppDޏhkg/~Co=$.DR*7QR7>G51Ռc|#ta(oL>z3#FB_ȃe]O!MJF&w]3$Խk_#[=I8\FT+QFg:`ʛ,Y>hJnZbc)7s6)GQb.Iq =XTX#V<|Hkz%j͹'}|:U 6 vXn~h8Me[ N<EVum)C4Z7fd0h,zt-%,nv _j_QK*zy?!wuރ6 $ Jj?&uFYehrlQ= ^Zt(% c jYZWi)c#q_{+I3]nj(5Uǯ=&۲xr8f[Tq)J YZ΃= cxIMk]^~3h_rqM_}F~r-kobp_ Ivh NľJ֏?[o$[H=]'Z xu)aݡyNx8L!O-:Io'jrtq.n#pǐB3^y^cK 1Z̰yz7[iɳl.$s.5DZ"7Soa/Jɨ_@&\̽I}mgנ;L5lϑȵH S/sV4hQ&{!ݚw5MC)#˴[e')ɺOٷnAKVĽ 찇>;<,\t2 Tϯt wJP"i[ݕ^WTIC\-i7z͵䡍2&o9Wgo!w. $azNBߺoKyNȊldjc}Ktu"wCroӋ˰#'{p!5pyaf e$8ٓewH_qAjg׿~-=x؞ᖺQ]TWZ9%x7}w˘ I_9=esWOӆl)΀;|hגfcgTiJ3;;4!1݈=kt^j$~nzGv**ʱhIpv/AE 7SX sp"/w)],4d+yk)KC:Z_Xӌ Midmۂg[P=չkŬ73AڪV;5"G$lqGKILc ̝y>a{=ori>Ų^hqB-Żh./tlLL1ǔ̟j0-y'$y J=£*̌ӫyJKˆRR#50sYzv_v'\qQ^xxMU>*cKt5?ד>i+!U >A$LX˥&b-mP^^Ȱdy.>q!n+[\!;\(0}Wl;)r_@|:\L2Sk-9GC,`Ҋ-yd*[δ.GXt*!Ւ~eZ {P仲qyouZ*%Vl4є4BY/'z}S]:}<  PFm| ixvɷ7E#2K'c6H}_H'{YpZHNj{n]%S1xFhą>y5TvX+H}N1a^WЁGӟEy&sNg s 3:1ԗ#ɻ0F~y`|d= z0^=̏ Xdۦ6[*|n!< d1Mg,%~v۠ȜQ7{^GDžZ'z(jȅ1[$¬nI,\VoI.kK˝<1p4qdٙ0:tyNrb\NV Qiy?:#9y" ""l\&}迺}w{.{!{vn?3)a7K2[jUmy#pu* $}ej{S W||Z],}/vb5S'p1qQ g܄ƪq|=ha#'F{˦'ԶmE rݿ_cwW]40˷fjr{wFR+~Z|Uk~>WSckzpqUoɮYZRJSF-~,Gz!oDv{G$W JFx_@@:TOԝƏ-qWjt)G^P~P;F#c^~DDXE3~5ؔohFz_j͈a|fv^ݏJA0$KѽvRAVW2: 9 Sξ9lokjs/AI^Zrv| 2]r EA%O8aİ×y=;b { frA}Q^ _!L?ŬZ|"8سr`ҔR8=H-#BVϓ'=n=kg_D4ϹoȳiT9VYO_W.mjv =!O$0re:ACfb!o_ùeM͹cF򣏉=-4zkeB8g9\#$fw/ o0@}HzVbyWhO*޽.V918)g1Ļc/" EOVA܈TnK!vH-G=LκKnDO'j>}5N|HK4ߜNo -%٣۸khNJ{rd[`tc>=MV2%j3])姟Pƺ]iCvp>`GV. ь7y(j?]K_zOs̒`%.k8{ ?[q-vw}>ss睖rȢQKC|0o\*&6S63D0f6) ۄ-c]>:-HjzwߓKtLI5yw@,buOU!"2 UG<bnQʉ 3|fqiZmz;rO&ztraEo0ƑQ7fX1cJFԸE{-5`)؞/~Nk&D1GfU]ߍCD_= eW̻m_~azf~`ԛ<rA5DƊ t:()S$*FD1Οr͔G,qprB.AP1' ľ?Ϋ}_MqceFm[U3ڧ<Ð4yRmv4c푷]z'#辟 ENOL /Yk=<4GXO\j՛zqᷲzbX ?+ʮ|n}y;e = gAI=+WZJɏ {[>t>Qe&}'z7c6Uۡ=3|9K?oMg(/O8"{a"9qq>ߟ\߻j.po?o;[N3ÿ;z'3B"|Qn3j>8C4ZO>xeq5%ToVXCANIY-|O>LkSIȢնLAMXQ']GX|w{c⠤/ي/1ėp^ _"]'+<.Sl1nٞ2&y2s6-_8K<P8Ny=A#ՓrzQg'-9i&GjĿJVB?b;R~өR?&Q?8g}mV.5b-l,WSg2}|[_Nj~ҋ-C/RzLj('|'[|3yt㖫U1Ī~!X8W{C-p.P1Z-"C+ES*䵎K+< h qչjI֘ˊ^i)-Q2Ixkc [cH Vi=Pp~)+crk :pN*|*ʐ.Wv &ݝX F^GvsCdaYc[Ig)o{X,qN`.| < }KNis:,MQ4g2iAi`kDva_Bbw^\qAAY_a !lR7LK-jlp `Hj!Z?f9=%Mu-!ɗx">%ί=t1T{DV=uoEMxypsL&.fZr1ԉ:| $W z%\׹p}X\/yu5!z|TP3G>)I4q;*zZ`~|XE[J026Eڸ\{c{\7˜E7tCO{)XX?˽ҝPb*/Ϙo1Zoa~ZdVJ(U-fD hc>1]1^\YAGcNl;~9Wb׏L]87Ыndo@?Lݯ"=>܉‡[}Π%*k-]{5Y)}QcOpըƆNV!\H Ib dz. 6hZ~P J MN9+twUL%$9lV]q>QBNj=*b]'K>>;(TGTroK55bq"Hn,k3nQ[m~:ݪ'DMw>o2XתHRaPF/smlsHxDݍ8[^{G>j3F-7:p1p Y$*1|63CD*310V0գ S JL WNa Sz&qXÓbZX+;\i4l|gZbjHg>ƷɱJ ۀ l o8ASi]9pN${2u2<~OV[F5Yޡ'-&%JLsq/Fǽn_ت$J+yO=at!< G)CI^I?zw꺶CHzVCK7|58}#keu芭Ҩ$Ԧo[-@wpSAkVQH e's>Fg#gF ^ħĿ$EEᬗAi'?֬ڃDd^n$%Ǻ*!=uI.tk(_?B\_@Jɉ<ι?a\06؏[ jS 5o"AoG޵g&bF{!#M{й1۹VfξSqLB+'w<'J/0 ?}nV̒u'z`OP| Ŗe]__V45'j0IVz,|gڙ%Iη|1~I*KczWQ8$\P*\-^BcHWzS@${ۭK+. D.`˜_DO~Q?кny^/":-Y`>3"^T};Jalo?jGcOk vU0E;o-wpuMJ|MG|`/Fm{|éwmz _p^Y:\ #`,w"ULWҔ 8{mtlʽ hˆM6W ή'.{ p°cUV!gQbƃ(vZbjjC10o|ŝRտC>ޏ⭉TWlѡ(FֳZK면 _:G4*o"GdР1p F?Qd8Ocf1)gm]p^')1,Xu[Aܜ^~7aǰ 9=[gj c.,=K 'dLM OA.o.ɔ<2*z%CY8VGЛ(-'V:#NXC"$$sxPf4z\Ӱ.N8-_#OyP6y?E-1vI$sҎ${cAP3 =S DEѱaéxoBo$[:eJAX{"Ϡ?݉YG ;ʻx"*`zhXG3{wǹmt|b{N#R^МmIO 5B"sƳ1l+ziTmg_%J90h~3YK %FU5@ޢLb D~=9pH||jUO 3| r% ,iykvƙS̽ӒQŪ@cUu/n.O?jXn\N܉YbY=n:dxHG}{|_ هS''oXxF4Z}N7UW\%WCGK'4h[P>s}|ëWmLZp"f2})@2`~hwg |ˬZ76gVZ,kQ/GTjOgWzϟ{X8O$sl'Xro-C2a5NMlX-Wb_-9ZxjМډSI}4yBf vL,Y\ӌlەig_끲v3pQ,Fu|~<>-c%J~gcUŨr GR S@kG1/6MBj|'m>u&\wf{qG#bxB6Օ(sW6d VZIME-C3X (/%d\?8u߱0ya-ΐ+lo \19<\2ocңfM U!\~R8+ ^]*ƋWmc)wpk&e4)s*πSUc|R߲!$mrA92~*X`%dzWx'a1Ւ܇oqbx|&QO?Kf0X/.?gic1BN[ DTA>s\/:Dd~⥊͖5pA Qoq:Q¾_F aLD>[wНpIwҀ/]ȃᔅYp$u!(zgfxx3"wӟK#_."G~hut'N3!q*u׷Z}f$+յ7]a<~ 24LQ }%=԰ ѻCh #`^l9(reњI-|JWG#W޳GF<仇˯B51KB+ü1Bm \kZ8}zwLߎjz3Rz#E0wM whu6*0v ԯ5ӡݨ£i+wujMoi_·?6dQkv;z 빲^+[U֞2kA|(K2#&x.uň]-tԿpǗ JdM6V(<D/R'{ }w&"XF%(*E2lmu@}kOӢ+˱cgg9t6tV?SYV4]D = _#5D{_b4&v"B͚)ƙq|K?dahGcU8vYNAiFR~76^"|GiPR>JK|P 4igVLjv݅<ʷʜ>͐cMĸO“/q2\@*sc ]oԋtŖE/n,>[ذCP<ȥّ<\.QxRN铜x6)N4MMck]_9O' ޑM&Ʒő>'ǿ+U1.VX&8i9?>3F3kC)/׈e0Gܤp|E[p^a+NyrH;3hQ/ͮ\B~bOT-ؖN}|2QD4'^ _?a> Y`Op;}s$OF>+pk{F]Bh@Jewג?(] ifq'c >E8"DbgWCqUaG1.2#8E aQӝbͫs]@0Eh:ZZqTQͫ7|{Z`oޭ#ɢ5!=U{g=1aZ73+=DRz1%7UZF.1616 ERz@jkC_m7f֎*Ѷ v)>D*Z(=:˥qCyKCl/nlD8&h,:s Ftcܛ՚4|p FaeXby$]Qy0J\_|nS Zjm5cC@xgo'"Ӭ9Щ+d7Sn{_PVlĮɞKܠFoCG{^ސ ˆ[F'Eg-;V_?ۖw/mo7j }!={̏S64DaCj+)P3h;IW5y}U,{syW.%oVpn0u_6-aG p7C8ݰ ɢ󱄌s t e;K5vr6>R+V p_ճ~5w@,!e_#˶ `m`|@Xd5)FNCzd~uf̺vvAs4|VQ[~>k%@xI&S5IOǘ&/ Z2p o |/9Pr5@ܴ8ZuWTрq9"\ n{BҳdTj}6s8@3nmhW {s OfđE8q㤇޸&-[yZM ß2^=x9RV=qU6 eͱ3J] )g,g\6WMȢJ"ŏgJez)Wm %CvCB:E[2UXAZq>ct+Yb蓫+:aJG鷭z۪Zoء6t0k:EqEɤaOjKhU_DbHS{ mJ\(&*Nw~/﯍*':.CXF?ʟP۲zr?;O&ؓ_۪vp1ȷϖ|;q!قh Q Y?X(rp{׷ k. $ aX]wl]Soݡ":|ҟWj _7IfYgqؕ7S{~; 8ڟ%4>]|G M2WVN/{H㖽V'k_Eѱ+,[t[ȗQsS +efA[3hCE/Q"_[?*߫'k(?s˯w:ƓYG֛V啕핕̫U.)-fqt׋q|>|b"C_Uq~M_gp_y*0_z5/bn X,+fUыCf]ڮHKz_q[P'}PGޅ8Z n9'5;~^!2JpwXK7u;C<ˣzT 2/VN"X*EDPM 7*~%kh[Bhw"B;a,Z@՞']ox_W ODQ*#F|F7Y aܚC˧o@U21#>|JHXuu}):d]úS"2{蝭O6U>,֊4Ykbz7.dO'YVs.G%{u-vmAGOdŲl{ ڦJfK30x{σIڤDm. >}.Vq!i$D=;'ݬy`o>E}5^g:=CVFF!өoc#.z4VK{9U'_?|졫 \p3wW@W[t1\yzBTW*^Opj.]퀫j;HջpEWB{巷ȫ=R9}0y50wy/] t5 XͪF?/Dp^0x 2˺cn_V—$C 2gkr2tV| Vz]آ 'WN~]:@yH&Hz(*VP XOςGnAN֊kȗN..%]L>bʍ[/՗+"Q?k_Z8`hMK+h;N 9SDfj-2&c0+rKCok WiAX @ t>R\&k %#>Ĭ;SVNkIi$Oe#@税y0~QDϦaX}:[zfIe`Ff`Q3:P1g~ᴱvڜ69׳ff]n2s,fwTc4 ȵ~d#bJ\xZvESȞy_v٤GCQK G N)خ{5f@^ ;H4W;ß$KFIL={%sI<~[D-'NN'dB%[QǸSsDϗ-!Q`Y ]y#dY~ օ> މ9Zh}i2 }_R/Y|ҡaCNԳ?/^H ?tu8an223OQ֖rrrtRN+G '~lz21<댭ې^W.9PRz/}!,Gel9]7tXiG(}We<5?_ ]M?RP~洇}f{t<ɘ[T1v!*\[I.Zgb )ZOS 3T5ض 8 9 ޫgbz"W{!=h-qs$^!oy_HňtY|3Cpʜvh/8Qɿ)1ЎR>'_cdy =~1nE4f/DvsZ= ySh$i7@ >&s.uww#sA m׉,u=a'| ZNϟ{]x/i vGAY@e}O i4v_yojK@FAB2pњO=ߛcoO#5 @Sy_=gPs]6&Ei'M np3Vp[XjSb+? oebܗ Z cY\ D6RO\Pr~ڎu{KX.A8 FM ^'Uu2Iێ5uruu ^'| I+uTEQ,rQyE(㟠5X8>bR1Cx}?ơp *đEF_c\ CT^dҙ2ޜ_dX6SC3BBXP|x*4A۰ϧrG8,_ hLhEg+x.(ǥ>" !Bڴ.Mi F7#YQbtn/f$vh+S)cY#~P^=rĭ5n7״ßh/|cRo07N¸㘗wRdU*\q910G%K}[Of4>4\zGXO#C}Ȳx]zW7\J,7Ž$%*GDfxDywEnZ\SX3\'Q>PbLrePc6"5vCY6tCro3Jwbd7wPN-ƚ-fwFE)be /OO 6r{TU1apǎ+Co~_qY\B^59na;8$,X$Oȗ +xw!kԖے,2r__XU\w/ֆs0߾ęSoamW]QJLaAMI|#GWPq@q xi 0џ]}K񖌇6x7sY2vr֦"(Py=8m; cWb.yɓ2GyG5+c aiHh" )Y⯣Q--.퐫Gx;㧣iXOҞ#'3Cgg2e7~#JÙB K6+u>O4e,v Vf`@#<8QJr艴mh'yc%R6I\ 0.lZ9$ 33AZwFmu#YÞ4.mǠ&xϓI٨܉ԊNX0 ԣ(ɄǘzK Ĵxʹ22aKUdRLVI/sd;_.B<2zZ"QDJref%,A ;`4rm& T][]y9S!URޠv˕5wKy(pU{$r0GZs鄶Qƨt!&Gz^9>Sχe縰hy~:=z٥< WGO.SV]q0Y3GHO'PFYQs|< + HaSBiQ}z\Er;@p:g jK\I}XCĕV+F2i0\ɴ; x>Cځx4%W0W]I$m*9dC`듄Uc|xER&PV!pL;;Sɸ_̢>!tBm&~:Fm*q]##y%|>Cyvu^,S~%&dO!G&ss[99W(%Mn_;z T$])V;(R/%r#8LC6x^2FT)kKj!WQZҦ9䜷XSMSO+TS BX>QYhEQ4H.Z;WQ?yog(o$O^G̯;\#ZuIz=ASWu4Cu"W.B[OYi_Xr>Am$OH $(Xk uh3rކ8%a/~pr>\em`WQpin?dPuO5 0YYĜf& Jgi!kM wWAsvat kw/^0Vژf{ѻ;Q5i{y?cxn NKq2»}?K:ے&<{YRXb\1LYM g=oX|K=Eh|ytwISkGuP%%QZ|* -3sUk18*kޤtMVOVԍh6*BT/B|NSapVc 5RAoZR#f#gks=^La4'HY4 qJck6,J-b_irtW7١Ʌ#9\9ݱ;d)ԯPHp; \!J_ TR~W_>j8տ\ R cÂC#KQ°g~%Is4it}ƥjļGi\7] \G8N^[b >?9zxd)Q٬8Z纡{[9{<9[}UMjmB=@L0wïj5EfMLӟ]M]w a,F& ^oƷ<uI[+L1g#7cq'9lԪȓ8'^ߣcw֙7Lo(l,mO9G3gfI}z\ m72Ggx:àn3 f XE)icΩZ,"=Yȸ;RIgGuD^@neydA4`&N`ڤ;\AkG<uRF:I;237^ӎl/;RTLudO6~=#J4Z0o^G<&znˮvbg*x㣯4ft];U/j㻃KK_?- RlSۦ>б L-^6sۋ4ݿ";N V^ u_c߫!j&Zy5}kj%W[Cj/kdEj-f{ZFcf whدA9~pz#Qz nd̊qA}Jh0ܒhc1P];AgvPCE>o /.X'ѝ R6ȄverHYh Ύܛ ܸtax^`jeu>Q,w}<UŸP9bPNcZYܣhH9ifsf,\6 SۗCm"j{uE`:|3Ow+F2Cye M:찅#IHA(2MߴYI]xnYCLĈhUuMGtCB}\qj>^Z5|ޮ3j])_19_u!sOC M~gz FCj'{uNh^'kCLS{&<vEN[{1AE~S/z13 Y-^d7(i#%)"zNha:ڨ Xz ڄL7}"ǡ!v5>SFlC1aչgrË\;I)ME 4f~̶q˂>[ݛ*|OS^E<ѓa= ƈ+P yQObj>?pŽ#O+phďQlgw;OP&PjgNE9>q-,S&Z -NB嵨 O._uF=xIPb*Z>ԇ`6B8 ;) <(%=o( ?Í?kd5݈^߰!Kx^ n1$)FO'ִy_|q7v/ar0 ʊXu_6yyfטG3hSc$BG^,MXhFO\TE+洅U>$F+a۵cpGo MRgx0裄w.~V7GRg7 3Qm/iHo@"qRcQAJ -+Kڰ4t){.m8)!Ӱ㷶S!;z'(Z"ntCC0s(!6|0QމCӕk&ˬG/[5Kl߯9yŸr1EODoC)ɝc4.`F D |T|N.uwQ7-DCƁfe΁/ۃdA6ǝtkksjKZh&9{qh)^Z/ub=xTxFUMgS~'mSۏd!^P.Y^VV}N]Urܹhev 7cm~ v}j(M3':ٴ7T=(nL(9yYX5)̀R8*cKaβ1Y %rT>KH+G6ΏsdŶaD8jKNǠ9~ЎIsc Zoq U2\hs9p}6-(}t\&yTm&y 'NT7rS ?)G9 H~ Mx]#ݩ;ED7bĨ\ tQ(-E4F  ד=ˏ Lz40bK1c#Gy Bnm'_ `cKf 㭍:5K>)*( lC<Ԩ'3>vٶUX+$>ĝFb6b2O}\k[ ƪqOe+Tef Fepb߅C9f\NO1Gu]r9ZDOh [XT~ތBQw'6/k`#K&:4=gw.NQK"Ad1Elj{yIG]k{Zh-A /Nwyn w f< M'9/5o -Sn~f '8X:7P#c.PPU9fs F?k^R.4Gw96jl2:%"up:`*3 ƔL;u?57>S糠ք'|OZܗsVY <4{?chsUf7SC/&'Oh}kSUOIjV37?SLDy9#.;=:\њzӶD|c;##Mn}G_N`~s!ޢH[Qˈ4==1x$"Z.mu0R P[f=pDhCLYMV4pAĠջFz嚫5EdF5e,&BIAwBmJJx׵"i")"w'lV1g)֩,o{KwUp-?gFtd} )n-I3VVJ{ೲpڸ3kWAnD/!ɠ6S^\>k|XIH(j=\MOճMŽ# 5ky&5[)R8*rD뉠T3=DaJo'@ B~{;Uθ#G+^ Z]hIr?>: =Rc26'r3q H;J ag2=NϦgwU#chDCK&gw`\R9\<1(9* n*Ic%%l%PdP*rRE_r Ay%Rx~iU}&"=0, ކ_8e}݄FF;ׅG}2G.IYtnn8xI]7A~cXUFZj 氆<ཥpo6(j.ȹA^ȺG_IEۅH-")N)(c 4B؛;Elt/FQrw;W%E8ZGO,zbދ~gYhh4(bneZIL/9qK&1_$`'mWr,A4$QbZ\3ғ\p2B @mjxI񧅰WuH?ji ZFn1PWR;NU%a}Vfn'kch)ʛKᓹu<D$gʴIc^ұHE ynblO~h^S8UAVTv1sFRu m>wm8.Y %~!BCzSMK.*?" 4F>ZbhkWLy5vz/oRo)s*rO3 ⺠͗M6LGRCIdVYYoJ SxZ;QZqEwn&C$fHF~w bV9>V8} ({xK L:fݠg577w_xPx&ìf_21F^?=VN Ek-;w2WmWA3+ƅV9 djL_ y g+XH{#FoMS軽Yjrۭ2ۉLsͷ)JmUdaTqަ{ J'n-6~Oجĝޚ|Y!Hki"6NJscia߁_5p^Ns ?B[F}azDWUg 1~|SкiC ӝ>N+A:4;(^# O%9 ٧c#X d%owR>02\} |;ڞ(9Q#*Q=` aV^ӸfT)K?jIxR'7pPהzӉXPhL`c(.cV #}ᓞ ɵaxEޟ3vn̬ҁD}lxkS 1dPe+i:mgérh/{j=%a$,aݐuc&z$Gꣶ_2Ҕ+F*lɖ;Ӭ;a7nU>=$K\2H ;!تZ'*Ovfp@kr?%Cj 86 bvUq75t[F KAFt =.?$.ؕI2a.EW_v厭M['~aQ[v,mڲƦP;0ȸK˷='y0i}=c>(a(|,2]To.s终r֯+yl_ق߶ ǂ_HJ;.d?ގhfgU(!4cQ[pA#Dmn >p<Y@fPՍo3cGa{ +r#B'I5Av1$YRn `ԺU a L璀g>kw86:gskn1l2ZD6O KXejGzhĹOxvv$MJkIRzj!lpUR=B'zL_ &6׬i;R u|oԏ4/\9tUrЏ%D60?-t{^U^xtBV#-yU9M,mh5/ /bp_4oi]IԷ1p& #^FѰ>-scDk5TS xxrp$Y`kރmC.jMO k?A\m?5)q["vQ; dc|ܶY)r/02ܡaz s;@͆ZHsR|6f_]A䇇ywH2HVd"$q,!}+Uwg\MbFRk^\M_}Gŧop|KhyY>O G{ iqs*9g}.8o3>Z"k|;6,HC>8,ciy PVbIݫ-/_탬]b`I`_ܣ Ajݢ`zӽЊQ|;d(a3"ϕwHhs'ڕ֮WQģ/U_Ia|,Q.mЯ9Muvo N$f d vS!xޑc"ϳ6AfkkYQTTđOqZXL}fKw3'ݠ5M浝(O\5TU{Ctvn8B`P86 i5,5f$W(NCydzn ZkK76˜vkǘ9£K;4'(k[8c<xV1O4 ? Ck)Q }\ &OUv:tѣ tm}_J?l5Zyㆠ)ӳsNHtGŅ3<54d~8Ǽm]yA>f"E\a50N'~̉uO~b? ]}>j,Ş31¯ABӠnMȳy\k+Ts嶕俙d'm=cA^q0Kd7ap,v3gQ*l2C=Do4ÜdY0yYR6C_S}YA9{K1YhÁ9+oA0Iuv0; !FK7p#} cȟ'Ҭם $>ʿ ?m,>I(N삆-jIN׵}8Si֦Ġ%Q:別Έ"#|%Mѻ61G&4v# EivE?:_HV#|`AD;&56n'TRie )\gu&}\jD^@HLB6PhϷy?U'I'zC3 [}(r}G" tb 7Off.ah"ZlE&A ?9g]7s(aZN#Q[N֥1dIʵz:])n٪;~.bvJ67cW*brXfRC[)PSi-,F^:+a-t櫈&Wy!f[9ԲR_T' ƨ~Q|Fz.|*f#0;|^GI Ϊ#6  :>jg{v$ Ч؍a&O]'2*ӜX +ӟ >-7/f@"{)i"io{Ys)3g@/> yыQ!,hF9e0p< N&_EL:Rmk`-ц1:c[ 0'.lwȉ9 I I~_xn:GS{a!9^{Zbp?dpwd{S3s_i76+19cSM˜Yr7Gm4{ZMpWFIL\m[2j.,:feB4;>!=$ձXkNdUӳVm} ]I 7siΠ^s>\W^e psP㵢h~vڮ J#dWR0ꭀyqOބ MܦQ=e:Jg[wk>3=}b67-o12R65̯☍f݂j,`IcҴMҳ tݡ[F?ŧeJH&yP1uݺڑ%_"WIfCxLE>nEt( Ti'?G?3Rs@Oh}W(5[XYZX&#*a6}nY[ }/uxx) ۔м,795ԁf.aObx?{̀UTh昹q 0gw wivZ_L)Q2GNWjN|ޘS%7(v!6R`z4tSǑDR_-7@@ߤVa6GR$Ձ9]Je7A/6O:_T%΃$$'8>tfMkb&ksҘuMzw]>sL5qr^{2hXAߠDZ֠-s(y>qna7r4zBv?gAXsx~ I& UzS"D3'W rPgy>e fG rNx˵#J[0_'U%aSx?ߣ$Zr]*vBbxpZ_nd>YzIceTPfAܝ ؏Y3 g ⏶yl87i}LzyEsmǿ4)M\Sm\^qj>W=|֓ЙPl4Q2]Z/<7c@+k1?>A[yx 8oOrxL}X Uc^\LFy_(rGSQ⩄0oԽTK=)Ʉlݸm*j.1'}n(S]('EjDuS`L7ԱՎ~y@1+Eb gνTՁ4aҿ OFm>Xγڠ *.mCʅr"决trKU'nxѝ||[i}<t3\7f6SGW;1bD:0ԆqDP~ wTU Ko RB?Hm I3繜7M~]WF(Y!딦p}A2 Q1"-[? ,jfip ,21 /#w[/@K:ہ|zD\|ph¶髒D,i Yf։y2i&)l.UڠQArQA2QARQAQ|nŢ|FSC3_0ϚܼѼaO_4(w^QA ߠ|(AQRr(Ay(ݠÞ,ْd\'R*sYu_T2% PEZTnM+ś>zs y])|^'>V?Ԧ18$>(8NgQGךmQL%kkʞsnyk1p߱<K'~~iovDEmD_9GmSHGnFB qO,Ϻ ZZ{V5\[ ,DS' f+s0ǫ.3G.9khXӑYbYrAPs:mS>[3`CN_3T) ey%N ޘ met/֢^y W?k}9zmofzFσV0DH#ߩǶNųff a˛0S:xfA(ɆJE8`2K:M,mW=΅ LSا,d (-:Oy-59ON{|D[KZ$5*ZfL;XC*H"oLn?\㬸}.kmAe%l]R WIa y齁_@qYt _vxK&&\b XQKd@ݧ鐲 ]Ӵ;}%؄mr`qㅶvDS00"k81}1q$)Eh;%YtDĖjxQKӟ|R3Y[9O1,Ok;S@RYWYY=|,a9!Hr=6 &jo]/Efyƺ>Ԅk;#'jSPMH>nBs֓!qE*^Ǵ3 ܛQgTl ca^Yfqlᅦ ozmg{Z`4c{O[sWZlqw7#""N[Wdh2 +?zVjtv߿1[_dQCMUTjPo⺯^H=Lunn*NEx}۟9.jrh5JO4ۼeֻQ g)@~ ?O|KϬW^A{:Tpz&QB甈s1a|N+3K9Q?6ynw'j!>r?%Bt6z8_/zR~> rYE'dkgF9]#4UOY3S%{-2]q6>r4q{+^-Oʷe"ͤO)>mOԿ-Zߥ L2(WA 5{@K~<16{7i}Z &ЧUMC HʬUYwO Vn#Üt y~mX~L޽lbL<ȩvIkjp;R.S.<F,ʔ|H,n-yTFhe"zx-ńюy_i@{MNa@UCP?Wwsr_1UZao%;RIA ~㹆)7ıV}^߇ cWw:gi޺hd=JY쭫Ke z?tQ fRzC?|#SsHzȻsKzO[Zۻh;x_PwQ4=?SyW-hi\Wh%uoJ-=9GdW>ot7KA>4Wu,q zi|KWH:: :ΡY>*k05#$'M~;㭣: Aza&/jC}۽QEl9B I} h?KQ?)܏3õȆp;"L%U=2@ű/iqҚc{1[xl :+,|dI(퐬4_! B]3ĜZ!q>ȑP ƼC!GyP k9/)M|J&+h#/%-G$e=YnŸf̜^)t/%`dEdͯ; (g3B҉l?,ᾚu& [mgj\@XIi5_c/+ ȊO"˷Po{^;."=ܲ |*DmnT\贼.kdԬG'28S}{YĦJ^FiǾ{LDWB/@LN7<|0Ÿ6W6v ԍ{*Nf\፺>vOQ0hjq&MG'Cj(0o*[sGb۸g>{6oՃyfʍ眪-*q)ȍڧ{ ʺ`8BVRƮʨe3B٭Ц(n7AYt3N@_=n2.כ;Z7)Qa\̍.3}u>+ZbxSNb(ߤ5Ѵ)@OsWɑK9>LYx6S2->Oٲ%hFd;d_=X^%xXI|~,c=<lJ0s2@/luL(nXgsu@oPD_-⃔+Y0\`0Poy@oo8WJ"h3WiCQ!͒ %3F #c-\1.m3bp?m221XEٯrQ)~NxB\t+r~ [ t/죕-H EV[PIiW:S碿B3ϝrA[y!ym~N85Mia<D8M}~0VըFoYr8}_|z:3]gl4zDۭh}ol7y|gqz IDF5*mfک\ zM`,>9]Zz;A&y|&[1:7~y8[};cKCTE?gm}Δ魌}TCbe'aa~l룊XFm*ZӖd̚o˸Ns+<͢:ZˢX.^]wMzU?~> :JL_fkᩝ/p0UIvJ^dHPyѢ/uV=eUN{"̥zsuyP};ƭfk$eaAƓcpE8 X9~ F3xǣ9/{0O%?K%)?!9nͣ͟BM!?JJzD/ɜ%3d#SD `ZJg(j3K[|݁/~NUZo1ǩM@߅qZ ?(R= w"@^<1o:Rfjl8͉_.'=lsk2ݏ( 08Cejc⟿_®, ʣgk,9rQ.irj"2b%X!~0g7QSvl&39t6>DXŰsc;{%\Ɲ%jx!WA)~tW)[Qocc;\{'?{i˃I ,y9P<Fi8je+$7뿚c7hobEWVMd,<!yxfCGmۜ[2| p~ kzV ޽|X6pO:+5g^m7 S պYdl*Undbp:Wnc [) 8Tf_k_>A78(_!VդK{^6SDy޳+ڹMM锟,|RxcV{wJB_@kUخ?ŵlR?BL#f45m呷G#Z)^<){VW'̳pVq<@2N1u0E=a5+4_v(yz']0Ձ#Sý1/Կ_'j4*< ]E&b@1y %d:Ɉ~Gs}9 .Gۈ,x\RAw+n=pv;=s!Vt =vA-GxOJ+cˀ0ePfGEy%Fj۪z95pxXM9 | S: |LU>? b%]l&%(az޳ʟ-{VxCOa{T>ʍ[e8._{sӺPwQ[t!&fv‚zh3p6H9b/6!"yp `3J lE3 ˟2g6*5gQ* RWҮ܉(YQ0"ۂ7p/"!yZE/`*u$&{,C-픳BY+N;)Hynr=j 8+՝p)%{!B.]zr+(83QV"~Vwy]UWоfu|1~1)WTUXo:;I)(U]=^a45Cx1Qh:>l4kݍdłX.p_18T<.ɿXHP~N]ٿ^Z3ro:wxANN?9̘fE5U9BX=;SKφWXc?|1{H ; ~]A#iC ,$yA50SY<]4|]VME7;'PuG~s*cW>U1ҟ6D] x^k| etҘtU.G֑V5q{+amͨ:<# G8j݂O(j%`ǖ&#Bk̻a8a,RbGbaĈH3D"X%(#N|(P8۴PL~WT͛@ܛ;ǣ :W@bvh)_UhC{/!ξ~Q;o*UOQ\f5IɮW.χ/j^_}L}\Cy3ø3afs#9vR{yM4a&w{1ETUz@y¿ ?9hT;9`YeG 6Mf^!Z9-c٘5[ cd$cE[Vf ,ftOz>P?wÉ7sI6,zDf6g.ɗEhg4)@c_5:qGxgR bD^-us}YhQG3h~%5hqҐ Rmm\Ž,~}GZ{%R=lˌ*W3/cm6[6қ6h:ڷ/=7e:0/g!(J흮[4^B8w[:Ǩ+X8(kWYfL_/1jL6~1idN~4H1vsIRe KP25ʫم.2ƚOh6]^EqpUoc7SkV|\JWYT'[e]Uc_S U29k%2v;k.)jki_" lmQEhr:8e]˹/iZ`' ;pKVb{iǘsܤ9PړDpct)lhtn %n:gHW3J9sҞnQ[7Q+Fϼ􃮂dLYFGTf*vS2Xճ"e?9Ey[yњ%]95 uR G~{ܠ [jq@"e-R1̾n7X -",A?3~N*o"du{!a#xgLL۝2Lk-}+w'%!$۝譙 bdN1)㞗dl!zs@= sW26?%PF$⇿ E>ܗNG zT5MmA@bz绎[/mh[tI,QE nmI'-ڭM٦6'$n'\hg~l<4(4(۠٠j[Зa)2LD FmfXq _7Eכh~+ڜڛݎ=S+Zџ!l7by캭Tj1! m5_P\y)O -M.Q;8q#{5@gq֛[@yڌH%O&M&]~m/;eAhe95kDn7kWZl\qB?9Ӱ=Pmp r9j2SppLS\'!(žE a(5x.5%nd/=5O_4֚Gޢa {Ġ8|6$^}x|[^:c\rN99ArÕ$%,N)#˃91d{>Bfȇ*3z%>6bYXups kV_}i!byqԆ|n45WDt~?~2HJ݈hJy[,򶢲5pP/,$5iL@NA[/ޣ߭>Su#-A졡 wAC^G*,޾:g{$_ rw՝ n4x|zrvpp4׋y;O>z@);t YARٕBSO?ZڼxaaF9OֶzN g IѩAO q&UήO;L+TUHއ|*w=Q,u ~#F#˔,5H zkqIg4/v;oT+iC% #]^ 9Ƀ?I6v>QYFӳPLeY68:Aɂ9Q$YJNhr-a4)'ܛƩ䠼 J {{[-Όs}&[C@+Zlh#618-݂"@Syw`yT4CY;3.F#wE%CJ)Wk8*;*$EdG]{`׿w E}_`,/[,5NA%9.3[oKֿwIolg 'ڷ_kߊf'?6>1'wPyP'P]XBc0m,9>JOݐ<Y/nk)c'|;o7[ߝ{WYߺ?:ܸ&g ڥHz 9Sש#Y jF  Qc^ !DCm?&@B|COo0E ku??llIlR&$j0F#z1ǂG7ϼKK>INk5fLv5r gHl37'PK^&ְ te:tAyb2Lf(tD ,w८`U T8'xEr*>eځigC0fb2Ey~r *vʦcBXN=P"ReyPƓ/)JHKsI!;4)<L߾fV ~ f [J.ZB/.-Y, ;9A4WV].Rpb#Э q8yvE6kk}~:\,ajއpo"׋: #߭~=nn'IO6GkF鑘C-W@G W.qi(qO!%]Ad'K^v#HJ`}c0=cQyd:u|^sȳ&tR6 5q~3m®o"1:c+pCQLJ,BFd2Xe&EA'D""f\|PS?% }*/ƲirxQ4OWf!"-\א Ϣp6΢o7k~NZ~%r ;LOyB?[/R??{O3]<=IԿyΟ%g_K̽ϱ㟃kk-S;O jLy&iepEf ;pwxk<6UҘSa5y6ps] h|wG"*)\Wh8Q/To6[L(ɱp}X;'汴"N>G : l0JΎܫZby񨹆L,s#JP5-H=Wu$^HP9r >$2#JdߑANWtP(7r2=zfBsZ׭ 犘9:JF:r!p+BJc\BxIxOx. QdďH](" 6qN>|g 3ԓd؅ԍx@gⶵGsUp~kưm;e֏E5n(w#WZDﱿ41|c f\;׃da%+a~ZRon%p&T0+y=5rF()]nirdFvW>L`O_K?rcnOc(ƵQu%7<rV_ vcħ\g{G옎-Fbօ,,Q.^ji h]8QX2j"gxcs 3{H"je "6#5|{CTZ87ĥ4_3ڡXc(NUz<;X뢑kA5rkP~~EXKk%$Go ߕ>y˃)7hȏb]Ursژ qBL3έC;=G`,gO8b\j.5֦&+c}TF*=8.(8I^K_gZ -vs)M>8 ' . j05㯤2y\뫁37D&Ϯ' zo<yewlU0B@MYbu4o1\OڝWIX ^h8C |e=CNkh5XX?bny0/w;d"e jVyχx 桌=,&P0ىܯ\@x xј+?8EDMDׂ&+=N5xBL7.$⨖1#㚯6*{/bs }X|Q{cPH6"bbR'0ZX|.oD'),Ƙs׆m{kcAŠ Lt{]Eø+tf3**?]3!x]c+k ՊjM@mՊ]ҙxp[`_ZT@2T=Y|1bzQIOBap,HRȋh%Q8@ҿ.mowj^[q#;-fJz_ hs 6V1;[*}"d8' [vs#zkw㥆u*+R{=<[b[Ͽo׉_ Jo8h-v7i׈h-pyNh&1Vr ? p%fR!z2v*F'3(XQO}衩~G2asuy]t.Z~E;|7`ݼ0ڿdg>5bhVYDM;~Y>燲p FP2w_0rVu$Ex/hJۄ9HB/MđC71z0Zb8At6^dI\]!,J{핡WD[,^|R@>ᓁB"8j0MKRCkCᙽCMV+c+| [u/*6$DT6O_ZlT/!Zi9C> \t,s#Mc9[hN@9L,  "_ ۡ_JWEYŪ6S-|cm a_Hўi2DØIr}fi8U9%;oiq:P6^ÜP*#RXӔ'/1' B8/YP #JlN14iTJ8=XBu1-1|,c16_G~c )&*= ϾhoR߃?WE7;9&"g,Q;5.ς'gnE|btxx ~K3rP26OWUkӉW[,E%륞fX 3i1t'SQF>. 1~jdғwK~FqSߵћ' e@!!=i2pVҖzӟ^U[?ᨴx:io%4FbV8 :Kڥ4z2Yxgs9I+ 4\C4 \:1%#L{:b[ WٝjiOTq'ma3.[ҋHGOmg^gM6Z{f@v 6Ҍ85W+~(| c! "I^ \ב2ݚ +h&Բ; ^y5w^STK.ٯEz^Sg_-I-'kV{!Ehm ͢Wq.WVo`/58݈I Mc8R&g^bbuxv7Irt2y8ғ/Lu(Ul" Fc@|h3aΠ3Ta:;!h<0JH,e5j,Sn]v$nY>VSIʛ\/rȋc| rWJF'/V QFhW-0GPebzB.X[6#]Kh ܏!_(M6A\D}pbh o`6A;l%JmA삡hYbNml$Iy&Qk5$/fZ+i=G:S{7=e2KHY2 [S,t9")˨El>]?J˱`mǰR+}oo_ H cczc<,A9(^"i[Jo|:p/3uOXvKzghJ"Ѫ7.¢fM [;hĿY~U:cEzWā9ܼT/;|-y!G&(ŘG%<0^xfr(ޚ)x7 oƧÞH$;Y8Zf'm@u$8#dk2<;Y dIt&y\JyIGֿK񙷣]A\K[}]Ẽ8Lj×.ISX@ k|!n{\rC7?)=r_fg|X]1;L? =Ghޟ/`?v'?lh%Ž"ugtjiIƢ*zRPFo#X瑮ɌQ+hE+ڠ<ͦ" =r kipipu>`ntKȀ7aIy\gW>i`৒a [_ħ ^"WYh TC;\"; d#Ubᭌw*m*B[IwM# kJ=֡p/d)s-}[h{꾦k9E;zp6`ܺf ?ѯ*_h_F#,J$ϺFu#@ an:X|M둾e&גuLޘAd)W`\# /M} f碫tLqBuȕ=-j?o=fš%( ܤ>7\E̓ ?cJ9#i KV"ݑ/H=\uZk>pC/8,dEcғWu[Å/cnI\%^߀m忄v:0/_Śm&6n_G$KyҽΪ|@w:thnȋ'|kc""Fp+C"! Yup:\~lC8nη|wϷ2 - ]z|DP6e٬gSk8i WچO ^I6XPJkZ "yh:RKT6">SmrZ-敭 Ô-LV`w IV1ފŜ&\9QOu < `JydKYQu}9z)Kc|UPby>fus[B;]xG >i&ol8gݕ$$gdD:onKm2 >~aJuc{mZ9%L.=RnrunkKCS9){˿NiDhh|_@B`K'i =!P;uL \Rg~`VN /no>Q;?} !I֠|Cٻl>φ N+BcvJ2H:QUڗ +ocE_F+Py^1Zzܝһ䷉ý9:$ʁ.l#g#LԾ7W|"bA/eiڄv`Bڊy dTDs3^Cfߡ8hCr׿-=3Ő{}`k &[|WoQ jihg9V؁}*As*#>3nЛG1ןoo9݉7n̝ZOŵяȺ18. sLe~W,hM]s)YUҁ"~m)cuF};!ێyֲG`){{ba/?w*Z>^;|Y@PPkQ}w҇PNC=o9 R0}{r} 3?H.g ?3aVLydܬ@Fl<-OJvSwϥHl1ZCD{/apC;iec-9<뿫x!u%l"H}2ˈ:>XE658oR\2ކ/%de>\3 oZ)0U{0^0v )ZiomKVt!S `h%BЯ>QU>#JB q+}UD ξ80?$V`yFkMXn=?IǙkgx8ۊa<6CT7C|BD^%޼E{-/&!C{j^-F՘J™_먛ҎڼT5(-xH2>EAd(1FY4 tdpz1sC)^P|ftj FQ&̇( (HDf5rn5pA}!$( =C_ !5_+"C.m43tKPH#QlUIWM3ֲN]ͥ9U/k.>NK8U# !ҏVS|| 7Sm=ZGK7n1πzp\qD|\8]BMmǛ(Sm_.tq+jcF_ć?o-!]0e< kzfNe{`XW%m,yP8+ΊX; ٚ6ȴ;I50Zʛ e aC/2&GtǫE}v%M BՀ!!Y#%Z1<=2zpi~?Wrm) Wi "0WK~lj$[3`愚0qdgM#-U7^~R^sjkwA^HR=MI+PjG-}Qn@,Up`5:Pqm!4okq0cBnKٝ͆/l. x xҫe >9] J"t^-˕$6Ľ BC>S-PU>/ųWڱʡqp4eɈYu @H+X?zw;2h#O l&j|ĨK12z!#cnC܍D>R-A OwC?|󽾹 ߓ@?~V43)kQZwD^Jt qA;^UW~K99Ws*K瘵{o⿿sxe,`ƈ?_8fO~hf0w֥.yP.#k΄:`e T+D>qg Gmbk q=pMx2h\MhCDhle/V8f՛=G-z[qꣾTawv/z|n+x+K>"%hahT_0ϐ6ZgtV|w8<Ξә^se-':C>c2^'nv)Uk|~CjhgTd;/{n;כOl@AxӅA^p_˖|abAlznltІ }seq/q,Jqy ݖKrsP^jZ)Ӷ:sځ.~9}P y KLq=PA8:>03HW?"̿D͗%F(J꿉=p{G=yK> <#fi\s*p8B̊ 7C";~IpLJlU)3r&SwId>fF4I㯃;j9c:ӿ_7*MDʣeat6ZY}(x( Q?DF,Y_Kz#( ̨ů&5HF/CֺÀ."؟bSTد_Ģ5nV$Vogb=_Q,S!諡 )]:~q5y-m0WN>f zs?cu(͂ 3/dΕTfa O5J\c\80{hht9 eP E }>Y Z~¼G2er b[[yWem8Vłw)B[_K1ogc䉼?󸌨^Љ]Ff'}ɊhO-w1Uެ>~ѿ".zHwob*ϑ4Gk [#.P-6+S,?@ Zn曋3nxغcjݥċVp 4X@ryė:i?GJ9qODuXlFD|՚'V+=T]r2.645hy(W0fĘA=Srj 8ǪZΦzz<#SOMrt1]N{F>#\"ǖcor=PzҔqC<8F/ЮQ?BqN#kP"XCjQ ПV[.qضQ*G U$"SMy^Ĺ]s?MI<qIٖ#6loGWh4a-swJB3eҿ D]F[*9J#+"}2p?GqƑ΂sVa(,QCqqm\w7j. *jXJH{4"bzɚ^tBNΖtѠ|~1?c'AB>ٗpt ?I}Vw2BhO{&V/o:mS۔^;rΦ՘'s&p1 8e,,G90wh,fG濢Y3$dB1m*. +gI.2uN#czYvYF63mN78jAGq?xWH!w+. 5e Ÿ4ⱏq`A]@U':}#$`ZIGF|(O(5Chr!!j}U,hS1:L3 O!Nn=-  #j LK5]xVɔ Xe涇ZOI!>壌?dY~V FxT)kxκ^m;8[jzئF]M9S' mKS'Rj7g۷Vۇ lfklbq:Z1{`|~5H5KQ^"+8ς2K o_Ve %?'ͣHAou,a/.TFUT#,`.d(1I gqȕ>\^R){zIr\2HKTwE2Ayh/塬@e|`ctq;q.%\ϩ7CƑ OT5\iC%O ~ 'MN]@H<((F4I":>_8`l;HU'X zl[06; Q<.KAE+bBݟ M$*ጎʇ' ;("weHXw 0(UY;0 C|A7U'ֽ_κ³\^R%~( ڊYTH(24$EcƎ!QGݖ}/-"Ǿ`k'zqK" #/qIkk)Q!\R';ş]xݗ _sk\>UĬ )TPPAi\J3OW—i )#Uflg̡ኵz_٬o®-$V?<)ШɝCx䤄^OԌO5YIUC?j( MeSq+FQl2x|/}'. 2w8ϲ~WRE>i=}?u+!W4=ݱJi <ԟU=J""Nkf.3yX :NnmgEi(K̋˺ ק6"g;YW]TvYB#t]2f3_bvn^N>; ;lۂ({jB5ռYa)A3閑Hze ' ܅r]liW n)Zn5))?C-̓ӡD PVPT%TT EXW<&֤a1Q,O%Ѽv7jEuC߯h L: xLVDpA,xB|ȕB2SO|S,39SGZ{])BUY,g/=Uwl-`I"22B%R ۠s%qK:5ֳ1pTu\PǍOYac$̇xLaDkMb$MrA:ꓸB+>(h i+}ID80(8}qw'Vl Ӵ&lp?'Db0gv}{t*🇙|pݝ T6 daOFn`l,ý\*5-״xAm#3~&D_B߀V A#a# Z6N5Ӡ0+5|(-?4 ~yˏ8!=?qIu>RL/--090Xm$zae0"%7eUs1M3Q6ڂ:֟ UcbO/- #<9KF7_Nԭ#Z.`H>9s1SwꓔoKڑoS@GKCvE_;i일_yƬ>je'#W9rﴠHPf3Uvy<? qd#LW̺E\.)yrUS2oDZ 5zWIyRyT8y J x/Ծ51s݌VyQۭb'ì#Ռ&[iM=W/I5=P{(Gc BV,4r>xںu$b7h$>5pP+g>r4{ģǏv/>lȵvBUnT8-w{k׷^,cQ=Z=?z?I\6V.!N- w CT)w|e!l9K#5 QM-[Is@XCzEQ2; a kqś"xMsOqag:m P8>h oloVJ?MޏI:~M5")umѲ-?!P @5H+Wy2&#nX&2[& )ezً:p<,ަgEu_W>syRkRHo!M鯭[qEz/_ZQ#4΀Bssw?ڶz;/gp2za>E* _ ϣ"+,;nG\ !5z chK L9˿۠\.4U؟e'X\O5ʱ֘= Y 30oa򨝺%Nfcio`S702<٦-N-)>p< ,NsoƟ_zxRLeֆw5jdǾDx X<푃Q~^wvZlbq <%d'e\DM‘.K y$@<|ŋǣ/P9$e^7B5]i vƟ'o!f-A@JQkuATK$ kئ0`Y)Y3+[Wؼ")9YfmWm,fj?jX >l yePrJpD7$ftSxcV\9Kdxk%Aj| e׊Af*?]R6ljR_6uqGt{#]REu4ok[IGry)! )P1l8JFx*zL".`'aT?Vu-N9Z̺֬7!i9K`@Ȧ CMWpH%w|,5?۷S1{ +t/گ `Μ#ںj,(c&z|XLyt7Kcoר uNuD' Z S /G ːh?%^͖2ڴYƙ]1hi@5t6uR$Po Of0>ȔD7K5%^ Ws,N}\9 1e=C4S6 JPw[d7e%<y$AWi֑Ȗ*LkVuH=q̬.UJSO º 0ߩmgv۰YaxV#ycEwVC2_"|Bwª9Epjn"|8kX ̺ (횒,𐯘OwMQkMN*Sr%%W0_9i״\J] uT\|U,罓o|g֡ WYQNª%OwJ<84f#]c<(b}=8V,f1=עl Z%bckf1e"gXftۍ٩$ &O[sM(y?6MA[ `lQ>bf }NS$r|$¯qd( lae=ސ˸(F"g+CBJBG |/}Ъ/%IճJڊ|谈ŕF,Wbո)7P:" ռx5cKjȆC4ċVeDt.2?gl=cvM8 kh~bY0R=(TKWp@/{dJ!UrNSmpD=~reƶ3}!,CӅ~Ԛ^2+2k<H=H#G7VXwl O37s+ 1 5IA Ɍ oF[zc]8$T)V8]uULwR-A-5_Uu}^Pu63Лtf XLΫ.e6+Q@Ur6 dT] Tx>Eʠ߾!BMxY+7^ap?/\6wDȋeiAgSCbi~7Txc@͵Ly|,/vџL P)̂mpU?!z]#8#$;G_rFvk݉qN[<?5Gc4zA[̽]r!̔!mXQ [֋%)n,eoZ)BFv!MYOΧ<|hBlйܿJD|D㗣MHkJ#(Ʈ%} 8f 5t#29r5I`C&$ZJoNqA&Vh9}e{ GC2L#zpr`foNVЪ = ylA]{Nv jSi:]Rh\T;ێ9u ZG}i (fCw1kPw"f59^" Ұ \ËyG'h2W'~U|I[W ‹#O꧝[< z.h/_>lYw*#ɪ:==f<ʐA--'h~V泮ާ=ߕ%!s(]c&`el6˖ahCҎ1:O'K {<o {܋g!,V]Ďׯ6G|V2qya"sOlAV~{1=ԛp#Y~f1 Dȸ[fsfʋ Vu _Qhducnn \X,hmq>ֳ !T if-?ͫU=Ir,faT'dڌA6n>3ߞ?cx 4O{a0Mjnrpkm4!e.H˔/WyBg.|KmwFdi&] Ov"WÑc?tħd،qIrCcbCʴ u['}72Nw-c`+RMtT!Urz^cn*JGUה—4F,ܧwrt s}"e{"X?9zusq,b/"GԾ܍ڈ6.(5Rm]2<}ptno/%Uw"$m]M+4m=! ~>EA/\@O~O ; G8P-=B~=['\(xR:hw${+9l {{dio x {,?_=pe.a!o-Öcٟ&7MAy(eKbVRTgSn/0ϕMYV?wIJe} @T-1~I1ovu5>`ȷZ/Kus+aKJ=Z: o@B6%٤$˓/ڵ:I,E=+j)yWW7Su#{s?aFv` 41|\0N=&76lgֽ0ʶpe{ 줻>#E<*svS d&xzD!2bt>ɇv)s:QEīkĵ4TϚુEnMԉLG|) x ?+ {ET9|DdQҿ)r )UC2K]qw}t)FA_)&9-OldչEyCP4H99eD޿yTX0<5ـG6@}ȂMjNEQj+"S.oQ65"BsCRH+Np/2c]򀚳6qVB{psHz!G ^nwGbG$]黜*^7r%`Va_;tdLǢ):Y4bR>bD$#]- cC:VZxH6e]QN4] U%q?Ai+O%aAg! v!j"3]X]ʒ 9`/S&S p.o1%u"m/\<,׫56 f{f9(3Un/-eѡJ޲ ^vwXqjo7h "hQE%1[1_%vऒ~ޣl~%(퓲hs*p/2栿#/r.61r,յ/'77QTl*|70`AJ3rԸe瑍הxM/c^Җ(]ºa `iEehf^Sz@f pkoT-L#qKY,ucI4~vKzhJy)WqL#ͮg0\Vg+aMrC >A;eeq}xx բoS>@)PQPFR; ѴaC8XsHO%BƘ5abTVcQ!6?dˁֽWz=9GhQп%7e E7SVR1gGÑ-+tUDw&8eY4mZc) r`Qf+dz,˃@ۺS54j %s/D"qMTWJ[[QPR5h1_K !PW4E%5=a;u=^(3ˑ0U#K_iwŶG2I,Zhmlj[o\jrvyeePD-U P%eT̟;œHÇ]D lڼbĔ <*Fu6PFc LT;D{C}EDXuYL:{ ~q3{gkp<[ΰ.7-F1ϣۥ>Nbc)56Y:n+pzOHr4fڻ?<0n@dflVX3pP־ Ur۸pGcq- kRg==oR{iqi])fS)綠ۅO~ yv܎}QЖ;+ףddKJ77ݮkIDzW3wRL+(ijH>ek9Mj[o/}mmu u5zQgk]En-ۭzlHs 1oG+/z‹]mh2x!:KH1M\/xBRP_Bq9}E@,V<{.P /6<ߤbiwT 2 [[]pL,khDjsԺѻT[-w?jIy_L|N3ᆙE}_ fBR6O-.hZDA z<9TZU7xSϚ帎]4l:a#m'tRP|suȭѲ=G_tUC*^N-zF鋹EDek=:@'0PnsMq"ʍ8γjKMy͖ul6è5 J&M˖?=vNZ4-^lSb ~o8s -KY_o*yg19|:֡SPi,. Z Hb7'l=wc9wJ[gVTk_ˬ멦U*rqI~dߟn- cje4^57 \ :[ /UĥPz2 ޛӵBO#~{sd3݋z!u82z=1Ǩib^7/%;|Sug9^NZZw^wGЍ: _7*#m6ѳQGW.ఓbsx'h f8@f%3]XqWFtE=U^e IQkc p4MK+E?w9h+}?ϓ6VCdӽ*hiFB0@4Z?4 Vh {;JѣBKq UsP\_n6eݴu}pvFc6(cs=1֠n Nu7IXu`F9rfp/rYGboipKU~ҍ/I?zpY q:Q^ jty*s+10NH_8>J'"on^o1Xy^J |-IBu35AnivzE0X`mw~1 )jC!I?w;a]6ӝ2Sf"zNu)И({%A -]<@AWFI$r1SI/T˵k?up |Ǭ,꿠.qٓVk,w |tؔIoWJQqIum a^+Q3?UBn>\SrRVɥf4l%']I.)cS-c7]EvP2ܱc&-I 6mcJ7 5~A[s9>#}oKɊv^]dxnڬ>gPK%oLx (`{K9FbT 9hisDӑ_9;r"HQ6uҽOOVK%:t eCXa q|8: gvr;}uGqX38$i%,;kus3c-bfHM":Bz.wxmQ!5!~y׽E 7g8?,o#om6xiUK;|X ܯxK$=gL#({<(#0u.ue#y!H$VF,uw2VOn}IOR,މw$[vVklϡ^dR#ٖOY7s\hC֔$&}d{([=<ߡᇆ>(kfA0hk?p?{h -=.c?]mRP\3(6KQM+Tj9d Ї_!]A=^=/ϘAy5%II^6v~8Taunu'Ű2 ַfTʂOy }9m]fJ=dNi)NmӢ3>ٰOV s̋y[ԇ iz(Zk |Vry0q0:>qS|ņqrTK+ULo :K,'0B+֨T0 uB_er `@PuXtl\)f7zVBkrC*m?/WI]@YвnEI'BӚgPlTJF61yO Hb#)_DM3+1|owNNo3+U) Ne+):j!̌O._=Y+ݾ1FP } >rlC!'tճ&(g [|ؤIP?B+R&MO|Q0z[ Sdvz)_ e5 +nʵH2!&τWjLAOxdBR&OZˡ-8~<)', GW3A^%WBMe7IOȂ1O:ͳ!\é_tŠʀcXwZ[ө?2{L=59\D%IxaZoEs}I̛ T$2rm<,p9 GsQvTԇ 7q!^^CIt̠Eb;-'8\q> #"yjJ[F?N9oX؊Pex˞xiܻ/)Rq05w'uk4s< Z&{)-~&=ݎ>~e= A_(ihYsI0_I-JV67wӑ0N;ῒ\[[ZR9bU0;5zmZt.3׬rIOַ(tuuAkV^~C ު rj18nPncɱ'[@-x{]|\o.Sl/ 8(_`yB8B|%YO0B;mW|>?ĚL+޽?d8DV[Y酙#hS3 * sS. 9S{O*Y6i7p*SFx*=|W3jC5SAۿV8orQ;Eڣ[0'?IoOob=>267.QUA/SBNۿs݌Cb" yZ$Ct䳌CK͠T~,y{׷>:զĺONGvkH5 z 'PKhOYѯi!|QzʥT^(44_j VzHpxkwY]f3q| e3BvvH9pڵgG@n>^/v eqS3rE<0K䩿 \A5xԾߕ,em~/8ҕ'a`~?޹y/glleM(*yl@Te˴l jy_P# GD(\\Tbq\k`~㑞BU?RCTKeq5?1?gZjg#1#Q GDou 9Ճ!qSӬl s?DȬ5ojI^-0?O}+0mSq1+ه%\$<_DbZD 0m`筩e0g}~&ìh7Tգu% T$!8+PNڲڔ`F?G+Pb(HnH=RŮ٥޼k:fFG a-waFcwBzA} PYY:MuiWжkꪗw 3]v e<Sٛ sO~,KS< ~hݱ5[FPb9³ܿn(8bSxGx6L12+C8} <]Tښ1(sp/mbGߒ"e#[sRX`1#D/. ˡ1"Z1l @^JQL0e:.}]ge 󵨣Zdxn3>DQWT륗S4:۽r]>Tt"f=Do߁Y@V[/ ]j8O&:Oag?r*]^ꘂ ڬ8K)bovStCv6Uxh /v|vî͚iWor^oWj.e/>LR;I.R,+3ra7d9JH< T"̛uW9_ײ]{ΥVW|1ik2lc?Rď  N)#R_rЉ{ykl!&jcL]8NE9y6?`zn7Rq=hԽH#~~zGȽ^xwoyMh5wHq1y  +Wa%rRKmnq$ˉ{-ӔmX[vC5fiJ7P]-HenU]7M!ϙ+lz_2 岆t* >9oCÚҘT1R{nPKpV=D/Q#V GS>Ϩ9@hO᲍~dFi:J,)i«4v[-*N+bM.mӛpΖ-t9pk4n-]'9脱)Bq8lv:eZ.Rxں7FQI,a˕ Y cv S7=%veн+>V$}䵈&̺>]13&޽/hh%dG<(77~*VVn:h6G5ߋs{Cn9Rm0 F (7a)'x@̆{O)yڈlÿA_dE+%AFgʀ2|}K%!RivBKYdAG-HbjJ +E;9tD~0+›B B*`aUa9Џ8 Hl{1zW'A:_R^,I^ջvtfS^,FYW\)#3Yc^'1h/!$@~7hb.ƮrW 2%1,1 i:f>Uպ(]?)O/ף/ss4LY}n.̓fb7,IJ>G,FݱN:i( ک4\M놯O߯?V陶q J o<]퓠< NB릠{bWoy$|v%b5!;Gp j){׈ڋ #&sPO7y`%348GG;Z~Rj \ qQe=(\;1::k&xPoz ͱ=y87/+g%+GA^"]( m(WA _nkrJkk[ԷVtVT,Ue|B,׺6(,b;BX4\OW7r)gY̺T+5B+ef?], h(biy|na ]-5 .}|KaQUzޥG)l>{?<& e)7o3}[L {k˳e&)c(z~6VzMjݬ䪔* xaXu, e R57 оn]K%+ZwnKU U4 _ pɾ-71ȡ^3u}8t3= ZZ7? =8܂Ul,ih2YYQ.i{"O?ل|rTppF5xA? %B=IA y@._'vKfqqt_vٓZ΃`dïq9:}zr^=)`v/S0c张dzh-Ө4?1{HHE}'ROgbek:`),γ~oɽH+Qm-]A>;x;7ʙ9t-Kk5zͥ5c'矣p:`,c PNy{`2nڴ+]#?.^=!!̵v{2&PW,*3n/n_=,c+ `6v8XFxF;5mQ9! Sy] BE+-a.$[2?^׆ o]f_9{:ɳ=]zcrj8ǚ>\_7{@=zzAYo - DM{Y ץ'6fYf5}R6tB-23wus` ՛Fh mRR>jЇu; 8` 4pgGAnG|(DrSná0b7g5Aj1[a=)&v`/ ڕ ˾bZ\#=iu׸,0$=t8:±P[˒߷u$C^U t ;&x j("g']4Ǝ`>p'ejj@~Rˊʺ ز2G2V7C[k?Y-,]|$y]͇%djv-Bo3Xd,iWxyM pvc%Ì(8@tBg̟gg5K/FIɉ͇+Z$2L|O1_)F=7hTv %p[A'!;ԆjZ Ȩzȼza!.N0a?_^~e]8zF{p ӳͧ)RF-CծB~ɬKvt(_EZ󢼝azd:.ώ a=6WѽJWI +C"7GZ!Z y8d x\oK}C"]9E|Lwv2hdN [-RWQ1gX1WX[/򋶠fVI,%b^4\s[N fD)xUr9>c&X/2S3vS\?hh"Z-nP_҉z/wO?=΂P6?WqM.`;]MF (+݅|(yTX)vk6ek2]s68ѨA&6|ĩ`Pb0zVH48vr:7c'o$qLj(it,7֌6]q%;H%p,z!E"k\'n 3hBtGxGӯs70?!ty qpp‚góc&W]3@ѵcE1fiZs{z|-w%?&S 35vwcq G0{J~Ǔ֑Zj3|3(irGt)}EfLL,[*ExI~O3X}%e@}';=`5kgJڑy]#yؔ{ENݦ:ᑬIJy/8%JҤg*=h JZ}16N{L~"hޥٌӔq/د@RE 'a0:zS7HD4F6ʫ׳^쮚Ź+eQWYh[f᭿'{ : W[c R%@9a ~ogU;~[0KM8 Цޛ@m=$&Z OFiJwig9;b`*>`vo,N#U$ qK5se 1y:e*j#ˍ@Inhtu3͡5bk~opKC7%gn@$GHy7}m knW3S0i>`aY`/͖|p0 :uQ|qߪ`.U]P$2F;mA^oS_uw!ĈxY81+K:;dqGqrC57;3Ѹ/T0ئgQ TÆD pN/A5֟{`n> FcTD,a7 ;GxqP; N-^cӟOV~- JIpG;gut d~ZlBtd9S{c+Y-g{{lkQ?#Tڀ=X0qMx=>On>e,tq̷ N,O:,auDc<$59@Z#h1$(j'È6'kFnVm4WN,6כ+lT#dҲڰGSk5vk:e$4(Wc1$%W T,xS2˧Y&o,3gF?I6Qުo{1eсJ%#66G|be9\!\9%ލv-ߞ0EñxM5G!5oDfkOq%Z[츯!z3SUa@ӱ~ߞ#ޠ,(k!]_B>L?)9|JŜH9Q4{RGf1ڢhG`j36Y8b1rj \Q5 zv.9؟ '-%S?6 ZG@ X q;t;yR..cR,\opj9>2Anc0ҲsK$<9;(}@`|W~isbWoQO^,Ѻ3?,I,8P߮Ip V^9qIh2]KU`nIvR̘lS:S{F:գuhS3|ڎ|fûPtGGq@'1N9."wt߅iъ6z"tyv-'>nqI<+JF I5 t +Ĺw%iBuP9~{&Xfܧ-N_Wy+b۬|=kILnfa/ӏ Qj+y{))jbkJL~f==izq^}=m }tzXethK<; jl1X#j #Ve C.?rtZF9zW*PS.DiIXNu5 VڷG5Qzm,J7g6f͖8'yRTsEF=Bz?DxFl,p/{82Swu'uU3Ɂ!X d@%n4-h͝lE{KhOfP a@5G|B@sK=,7HcTrZ]^)j$P?zyH+~߻NgVF9퟾;(^[Wv#{/hJrə1aN![sཱCDs'"h=7YCX̃a-/W-S 2\[_v- ǔ2(DͦsJ[k 4 jzEufnWCrkh3D6\Ogb49tH ypΑ!I~ro Ͻ(.@YpZY f-~V 5b2PX#h7;^Ӻ!y%.=Jt_ -׿uWEMA_˺ԬtyB;)%W>WV"F R 0)Z2HKH^]OJ9ɾWU}fA3p@ 0IPVÖհ./ǞF{ὒAIB;H mS20Tϣ=: +JebrLr$ugYTh?KC')E1Myz/mXwb] (k9Pi/0aB}a$5lVlC+zYlMCY6D3b5ݺ=#ZN?F}HR@"Њ GHn@9 )ی 5$ʺ.(rƏ[+&)OC~K6 sG~cB=eS0s" JFzx zĸILW0) 3%Olmi~6P>} =@\=L<#[7p}))wGm+m{o2z~M$!>K"Bx" '3ѣl?k**aA\9)P B/9+E%}JEhiй0a vM7fqu3ECBY Pyξ[x&˄>W:dB'*Kz=o&r[};F _W L? wY2<89Da&59y'FpdsmPS Np>gٿ´~)ɦoJdtQhNeZZ%a$POh5 Kk(%|~僅Dҏp/~G }kAyDF#tWHFDU'Ҏ2t8LsE^obj.;I%tذD?с]JMfuUKX/o nk{~wX7wz=S;olD=b M‹%3+{Yo1fv@,?,X4;H>ѣXV%M~':csz͂2e 6!Q,4A+v p!} 1txLٺHO݅#M0 _?zZ3ę]`HpӃ`"϶هcE bn=v`QP=" [me"HoZH6>"(4 Fc-e;%_ܛҍG^CL?X}3_운܅ho=Rx7֌ q^zf9@ 5 Rv/8O 1es 6\mLQzvGos`ӂ{KU~?گgn J۹sBP. ~XL`iMWh B7o}F}0Zp'l\[\ cq-O; BY,Q"v̧荡pV ]8J_4Wl[ ׈c']_C+Mi>#}m/D+E= mnJU31c1nov𕡞zen Ζ|S &ӜTcO>ا~DE*(+1lNeWEDL|hhxր/mJ %|0N6i-祰1&`MyiqzM8Va!,5yOnG;}5`Śiw+n GeW ruNnDFo-WӞ$ʥ>c&c^/c4|9!{IF)0QNAxNPT]c|_{n#=x</ܿVLг2x=S'`.=J0d6/! ,p=I~3gM_"3ɼͣEb'ǾHV =F$Q)\}7pA5($2^k돇5=}eC|<(^ cjPytY :XO^?֮40*Y,# ttX2@4.axhdq%B+c{;2 B# d * #FSUӷxsT}:U_z6f9ޛ g_VzP`ԎQ&}H^:7Y9'0$7:9'cNt[lNA1ݼiQpB9gA+ǩܺHWcGԏuRgdQ-*T/P/,yk2u~IKeLJGvB!JRRiɰBZր#{Fi'w>&w~# X~FD%@ ·HҲRٿyI.-\a`Q`Gƭ&='-H3~,@茤O cਵ{>WIcTD~eCBiYySP6r"qy!m$?"'>ׄV]ol[SC\Fq' CsN8VNX9מpqVX !bu%Ke-GϛA|zYوzbIY16$͙1aAp FD=M򿣹C߻ iֿ%T^am#N:hǜjmYJ[{3߉W3=3ފHL?BLDq!;$` ֏FI`VjW[nUYwRa끇9b~UYdR2M0[fLێ~)4 {spߍ;-4~E-HFz1O .KwmDO ydgF>kʧDFѵsz~<2$&?=o/یM~ſ~ Sl4"aūdZqpŗ` -f!Գ-?vjso߀}ͱql)p"MR9r%1'iQ~2TS3}FohrLQt6Wye]țֈx6їkƅ7d%y@zx;n̉~JY7EK(c&%Wm}˲Vxo?ߟo-zckQB=܏{G¬S̙a&Oh?CO9w:>ZA WBqIρ/iYKc< emjȿ0А̱G)dǖਕC;r ^4zf+Ȁ\ ǑJ)f.!c+Jaxno {/1#xq;T !1y0U?ףqNعvc)m;gՓ=ANӊ1&-lkJ~!<590A`Y{%)'@\ٔ= ';BJ!VoV1akٌ3i<{\M@/cYJ>v|9)g%'asO 6=y(E+c4(ye#2HϽzOJ&҆ }b g)RŽI_,Ү\P&K} iya c5ǚ WSESi<|[/r5(_zlT#=o1N:m1GsET`'?7,hB-24ZНs~TRYJ~WPTז=~˝$]SC{B紗F{o h7v_Ÿv _[n9?4~̴ O:<8 A-3#? ~gN+tL##"ly#eyQޖ Yޙ_7dy?+B7Iw!lyob~[$Y^t"K-)ݩu\cn)+WblhbHO5Qjc&"ʊZ#o CchkE;M(NW17"HY]8A"4'ZFa'fӪW~Yl4뾑݁w( j\Oo֚2k[TO㴚նLM`'8> 2QsCSԲ %v3Y0X0 > g۠Չя:bKR.Z Y2c֥M,|)'/žl@6 [ՠJt^tF~dS tZiJiUی"x94ȖَdN!mPԴ"&)ׯo Oֻ9NO˛M밟vu)OzK`tiV.^GGdocDbUW"oCt.04Eޛ&;xأ@ZnJYQjQ`8ז~s=I鶀o?iMVzfh=zս2 !jlylD!SWb K^%K iVMdc,{D1ey픏-O!Ir$#R_K"{IJ}:v7p0b*jh1֡|Wg"Z)D:Fϖ`,#+YxafrZg)>]ܻ0/9iTEB^./;n4E;g1N>&4u--Z6ǕSWn{{iGctz8$_IEH=a3<迤Ae0 ,N䧂2BB~,(푴NJ5aj{ -!s_mbҟYh> l!Xu_/{rp :60v& r;F'qViHG'M؆>l4w K/YL(6Ǎwzʁ_PVaM3O[7~*#NfȯS^VXv!2 ȓq@iůJ""ycXGՀ:i ƕ҃ g2=ݍ\y]9_ +B;o D"H:3dY i3fB Ji~J{]c#?q Ո PKdfQ>LxdGowżi<՜{jQDY|z'(3bGP` lXu{\77C}OA\{4ۖߊK3m>¯/DI~<7ڃ߇!v2~8ov?zk",LsKsϘ)b\`y 8eΊ"SO~5JBG-wOSNLy7_~k;_zDiD_r~>/by3oeIZ{) вkpK-$b; 5SYm{.wm-x̐#6:=)T$bj} w)T*LHiCc-UꡜDO./ m86K|+zQqֺ7%יu\S̄Ur#S@ m"oK'A~i֩AJkL"KM7V 6v_y {X$ϵvMMB !^ʳ*3TmX@ D9r )3ؠu"[Е峻R9umsqk('cqdgqaq .H|?|vV᷼U/oz4l1_kd|6x2׌g_ǜ\Xok.Y= -x!-V>n@-y/yo%+瓐⃆ӓQ5R{ˆǓw?U]]ݬd5ښT'}' 9BkJWٖ7|6(D=E@7S<PC O# F91HWx]aimL)TL %»f7#; LMnyqGX.SpN k8}@$4sQG›URΕvZk|vDwvٕCJ8Jᙒ e/l6۹.| +a)c=Z__)*RJs\b|w H,4*ehT5S.{qr9gPwթ>KyON$%aO~w, vscE@tF-8>i7o{FSdZN~_S}KBH"ǞJ+c&r󟿰ZBl.֟X>ȿ3}iVg#ǡJP1n^¿D5$nMpOK?go4tg)+okGȐ:r30g}?XJX;Y>5 i ZC;M2L<2қf` &xֹG yWJc uǧٗFUdmW@YH57a AG.t"`3  - .8 Pi֎I$,FEGGQɨ5E眪tg1~nS۩SU7]gH6d0ZsUG*~?t?d5b/y+'VxoZamwqq{Ez*OXf0c얶!d5S8U~˖4BӡggcY"hC4i16Xk}0F u[E\*[$ ԲdLq)JǺ "ShtPTk !9 W3TH1%f=w[BJ]kRI._9g-Td~9\\N?^Lr`|ok(&:BE|é̏puDl u\mHuګh~uZu4UށUPi]IҜ~εQl~y\c_Qyfi/o*>}jdv\Ԡ=Pb|o)Ջv?"GX]-r&Ĵβĝmx̱Lwd/x kj[x6VfY>Dvs ,ϧ+<-vrr%0fhg MsM%Z D϶EFKϖƬ#ʦ;(NIx$t󼹍LVՔBpE,K0:w}c 9 4&(o}Ps;"$(<$*-e_M_t]e;4Nͷ?_F`?cnp_{d5[㑣)uRzoJ5]XY.ZDg`&j(_:HŊWYq.hIƺ gy!GyL־РI#QȵÊihDžpudq<:ߋl~or9$'8v/_`&)#w7CP|jo(6T(5 ]~-#U,TS*`I!p@)tW l5y_o+,E]Ȟ"XR:%e|~"ŏǡu[B7*p4C9]טqƾ7~wg.:W> Y/qgý )q1Iz}#켵Uשi,Ň+ % Z;uP2Yr]m~T״5 /^>=OHlzV1E)|3w=fpL>ύ#a& Zsf 8ZyY(zxN<-Vw7,3 ūYE:cd=vMXUxl"9UyY|;EFE<fk{֝v?2_ |Տ]:봅U)$͇oϧd*]x3HMmޯeZLk۱$սkN_]G{Vqܐz." ^xb_m2Gn>pW kdk|M. S?5N/$F.hcějZe3;lnP2+'KA+jᓒGU`_S 5G]ՈG c'[\0AJ>y >B% }'k+7bqkq`|83D (B0]ѴD-dN>Tǐ^zΕYs"2>Cv~Ʒr2ԳgRGw-wt}r vĆm;WvFԝC%֌ o/ߡKy#\YfѽgP?*4g3]n+A, 'űa(QM%1y$v 'Ґ[qMu~"Zwy=?]sxb& 22'$~Dv6k6{5/ y۹=+EM|uXX{ Z 5֊;qe@aˆYlyqԝ;?ɚ#8iGBAxpbSwre}42؀~=N+zc])` /ǣRpe< Z .}on2^&K536GzGK^xGK0qޙx^#׃Bk;ݏ<#Gd-<Fu͏qP^3**"z zA>_4vn$ JHRZWsyT*YDZq0±G 㴣-NPGi25gߏWV3pu_k'[xzrJw5# lʋ-L[4E]kP*J< Cka' ,`fVJ ^ǺI]M#|Uq:5"H;xZ/Bgc,/!̷A?E%;)@>`9ۡsPBռ\lmK15Y{SMb|%{@xaYBzuXoQ)|CJ:-MSVB"2} 2eq~ݞ:ݛ#Becu iT+@OG3 tgнWli+k-Ȯܥ mx.?;; axEv&qJ*)> Iu="7k0,h1--܏Ɠ\l!N [glxɞLa2o]5i6`Rn&HyXF&dd dcj۾@DhX·Ⱥ2]DD!*޴ˌTT=ZUrŽin+eN7=}:/K}!s\Y@d,vTϲ;tFbic̿q1!ev+Zc{mpHlj(?4 lXW0hWA>o0Xq]~j d-M3?Z{O?`s2xNI 6WKޓh{'O`E17k=Z3 y򌠾Ή䇤 a @Q o uGvG+?OMr{=I/hwm5{YT/?C.x?f婶\,v Ua)\,Pܖ"vӹBN<ǹ0Yuߡn>ZqjEf;+Z(?Ij/ZM}v^Ȳ] FV>̈́j+2kX9?b)~ꑈ3g9y K)I%i_yDKπLK|4\k#C3jEJ KCJNw"Ioc+d_b'a@T£R`4a+жmv ͳD6w呃 N9S -C6H`zqyMbhWn{ZL)Ŧ_^v,FĠ%Ϣ,>A&3N~:<K_ 1yRNTjBHqț^/fȋ̤ |B=J5H2:M _=6P 9-+҆>lU8$WHg.+*֕d`)N288qmp;x7d_sD>+iF><If5U d/s\r_*K]G{{4`\ Xa{Bޖ=3Wc;/R v2+D -6p&G?_x9E|d.#%/,:^ \{[c>ը~[\IFg`?$BCX$94:P;N_#KG&d_mYqG&F| A|4AR NP$>Ќ>$`ƜDw2@bs?Eh!xA[eӚf7,뺰ˈ(S60"b4{.O\.|/|KE\)VjNV,OZD'"_" ^bIM}YV;H׿:B/M48C`g%X{$%##C4l`#y)x80HCo@cyeCœ5J@\˵<}@ho܌QI!H^C_(|>3ZXfu?w1k^w6+Z-?"j5V~~|эf~l}&dk||77E廀3BȺߺǚk9:yXk@=g4-(;42?\_7֒_¿+a Nǀxo>QS-`<$|OlX#Q:wk^S{o~cxy{^DK|\ s˱";L%KYc]|s&_9  [ԫ9,&Xq>-M퐼wViv:ݓfs&O47`܊ ̈́[+Np>xL)]\k6ǦHwY+t76*>y F9Xҝ؉tn%<]ENi ?j\YK&ӵMæF}(gTg慱Yq^ւߙyaM׿NIYk uqjp<8-8 ;818DX?S̵ނ!seλ&k q-881?Eh]QWtiHUXpc:b(ܠˎ`e0 ww['ps-Xp:[l-(\?ǂ[(\f  p=/no'p,C[f[qO5p[h ]܏.2 psp-FJ"5U^x/!== %Y={M?݆<:7u:wν+rwJ T7=>R_L{O[>Gb*#f*Y+k/,zDź}d`xErxɺiGz~?ZYwZCUy Ē?udE>X6@XЯ53/r[=ԝ>fĺ}1;p?pFUc??؏ ze,R4O` %'+rG^/"V ľib̯{rn?oc.ؙ"%N<,͊(he-1VqS!tƱ>^ؓ Բ@NG̺=,kD,)}#ΙXc-EL6SEAO"sTx~^~/F䟟>ExEd";I_tDݒm?6Z!"Ak(6ؑCfXW+4;?%K(I5 cj_1@x{q8KBpIw,c NL̏ ZERQ'JdhIj?Yrfo]7ٹa?}ZRL|Yt6k|>{|nl<_iB/k#e$j{ES1k,`e[a?uw V4!#s9hX[X7OОdEӠ4lЇUQJ)qu-w6O*jN;'^u:29|}9dqyt*gl(hg7;_dbyTvK~ |l,ל {~IY ~{K)2Ţ- eOD,,9̵kJi1x_/\q[HHKnD-Z$gQ@[P$"V#Iqء*!- M>pf!f~ho"mzʊD}%׷,2|\3S|lcC}˴Y< %q e4JѯL?( }z\mi $ق+Uyxj3>={AH;7*}G_yB޶N\nj9 Sci>` 9x7cG`洐;~ĈYRҨgs;7xǏ46CJIliwKj>˷5LdP3*dG6$]Hj>GGZEC#0rKߏ輚˯ЯoTI-I?+sV$Jz$N'r+xX[R)5nh=8FJpI$ٻ"ZΖ @S*Z"8  Xb'd\x*# BHnIv_cѨ.%e}>[ .\i dQEpc&qI*:?Ib$VZJwl*/Υat˗Ѷpw&] k-/ó.)`9 ] Rlț@U,յհPn!6< Pٕ8܀`!KE};c_=J,z1^mg,1dpf@biCrCj,'|GIR.u^^/|hjn6Ra\&QŠy \4NHGH\NgUP7XKX 0w 6'zM OQ`;>3R#MReUA@pSd1/F8z%G EJl8E+:昔b~׆hS/rr<ψQ9M ?D#W_8_b`[-||kV yH1.+wAhH _.ciHu!cu\IrR(l[s1b%F.7$]i;Td; hb[møW\* {Vsኣ-Fg1{C0oqHu 3uPB .]a4߹:&rTFNey3w*>l=ׂpuJZ%H;tmKՃPO_IpWw9@]}iJp iY=G`]V^W+*u{߮DۥR]Rաi|7tDmm?Y_%W5^m[:(Fp!U 6UળAO=1^Ll ق'#܉\-S,qv Km[+nloDZfDXI-$VW N؞?ʞ5<*I Vx fhKnɬQql0]܍"FeCqձ"I N;v@78WSq)Vy=[U]]݄A>u{>=2xf+mp7>C;l2ϳ} ' U/e| \9? "x @m0BRxWǵo1EV-|n-i W@i̹SvʱͰ~YѬȷdZۆĬ^_Q.wɿ7;юC}8}Z(2@ =Y>.JM[)h:-H_h=L~8/Hm;CM uӮռWִ%JNZSR肶a~]28E ޢt@Je+ީHED&bi'^Wwͅc9I-ݡ4c۩Wx͒q["t=;4j5j?h+"!<+(]HФgbGO8ZV}_>>ռ9 ;d 13Q+X.^hS)qB (#L =jMę]i5NiϔI1f?wlr=΋hS:gn4Fj-Q˜/<;[䠥ε_{EE ^jpw&2S'W$Μc,qyVXE5$"xNpbE s͆`#h fҾՑ vnWG>k*[[ؠxB(-ߓUY _zqNԐ@8"0F %9 {eYƋgguxJ h @J6. :쿗T?Q-mcW[|,u#(7҅wHKeTEZjeRgt\ JtI2W)4|WC7&[IyZ zQqrX~5횋#3H mII{Ȫsȁ7Fq{6ojF>.`rU8P\Ȗ+t1:(+EU31 b:Z{^-mS#U4#|>2Kϗ،}٩Ì<4qƊzk7lQsY32W{})ʦ[Dfk= k#01!%}1V9`A{a~R?(+#Aa"K,vOJ@Ne~Cs騺:oT_fCsWɍe$6&%. l@0&vцqrffY֡,Zށu肶"P2z΂gˠd_ ^6G1*PbNVNʕg˘_[:eP5"閝ǖȨy sǟ9~ |3ܪܑ]LNS\4 QxNO;OZ={IGJC<73*N);_6hxQK6ǵ'?h?nhn071ـq\ZmDa_눰(:GkxOӍh9XW[l)\E+} P>"E^)mO{A{7!, G7Ү)+Xy+TKZnYڗmJGalH?Âi_D Ͼy0=9%$ E6"%sAE$rNOu^4Z_[_Fݾ^2!6D'lPAYzw@,:} E]^K)}RKX,k2_/7_d_dC|i/0[ҴW@ ~aF#2џBjEﴵ?뫴wҟc;#$ NVgm@# aoM:hܩ:XQ&H|~u_B?|C =)/LK?}CF1P%}•>[ޜ*1Ry |hI=ۃVjW-|R HZ:LJmNDC¬o:_FhR,-64J٬S-cS>8#\5f<}Fum^L_/! yy H:t`yDUlEdN[։1^ꕶiIٚh0 ?C.414VQ詏5<14];>n%"36DFa~;H|k/u'y$y{ު9>iLaEÔT,7P7uf,HT,dE&,n23#xʈeЀX* K\X`s1K9adbGAb;qUptRq@bw'*8` _PAg(q\@isKGK H]]eRCY7O~ųX)i[;=".T],h :ɫw J-ў$P8&( 9 mgw0I[;~^u~z~زߦz樸o`[7byo?PHŘ7GuZ ܹשEdK֮.R\+JDN*ՙ|]wD @O/ځ΍:;!:XtmD߆,wr'W)N>dSvA{"$t=3%QӔNSzi<-oc9PIZmS;? 쇞+ N(GԬu7֭hhd.[uw MKn ݕ>λ%jÿ3醮cld%eJBǡG{moa~@m`j[{%d-1z:BˁZ%/`YVJ)bھзj"6b'ތSYZL̇u{$z;j'Rډ{fM"7COu"u[}Lӄ G)[8vV%y_zᗸ-DeHBoh,,NPijʐb21 K$Y mk${ &NNo C0#߮їBn*˻RL3iؿŔ#IO/%l$$pzY{"=K7Uh-~F(Uma3_ Z5΅b"u6zU:ilIc5 }q@#¹'eG`)`=?)Hf|}a1Mr-GJ8i}P/wKAreʕ~Mߘ7FeBl\+r{4v"Vıl|h=캋!XmB+I"K̨+ƓwȂlh&GEβi7os3>$wfYnrL{ y6Pr@wAĤ7dnM9RWUk?ì_juo^uk@k`ľ >fH;vgX-M.\F-@YZ\$ȼh iO / /&5BcSp#]%P/|ٍ|"ܒ)e^b+gNeZtǎ.噽>Dϝܒ$@=īqUޛd7 K-9?nVl?p%yHϛ2^Vc6h↹K;aQ:>'о囍|n% HIoV].aϕ;3ZM*!FVGeo22y(N[{a6^#vm&G112mc;$=>9v[KEwUb_S(Gm ;5c~V'DɺG)Y?܇[PҶ岍xG^G?|(?e/r6բn!K$`]ō46jwM10,Ie9b4~d 'jWǻѫ-n-u& Yb갑D~$피 ʸ`9Ki0Q!./kqݛ#=uo^#yZ2.FSF1J_?GhtQ=,8!ۋqbrt Z<`dpbiyPqyy|*QH##]&15,G#sRbƠՌPڤ{|lܻ'ѿŠO!)^_>-J fPRv?ۓ-yR{3$L#KoҴ PtMV!,JT,4DE܂"[Z)Ġs .ԧQq(;`{sɤG:s= WؓdDU#F_{Cch'1(C vxt Mp*v^qy#֚Ԟey/DE28!oFQ'쵏jd  MWa{6[M$øDߛ*=>C[{ӖSF%HAH\=BVa:+ƓN{}=y0syTOlRZ&3Y"W>? VqOVՓu:j\#Ad< xkzfciFA|6W沂6vt)NYi2Ya,Ws&KPtiɍ<^^o{btN[pm!+nppb Bi AV`UoT$@F+T=['M)u,{:AGgD[[놐{һG7[cyvs5'm$IM /rzCNt)ojGڄz O-bfSc;G:=FU S-|~b|s&;Z6]b8#V<̄k/I# P~#s摽[LsGw}E_~q\ޗ\̡{xz[zoĈ{y/?2 6+aFo5(t'͞B ob3Ͻl%]Eύ/-xY:oe?ZvVڝv\n>8pG%UkN1&bǸ"Ŧpe9q:0SH29+ }iWbaA;Ip9 \Gz/7 [Q)3JuIh[נ608fQWMg`7I@HWsX_<-*›G4|ׇZZzYB}\q=T药17.k/F,|J2GΣg#K wZ"V7xṿoްrF.vKm1"f,%} P^C}͙Jʷ)`e ʯQ s+0|GȾa+k<{4F/=i`D{G* ޙdAv*֥Pj;u;1g hﴪ~{&Vh{D߫lo.]OuORpk nQV\/"gGԊ+l{0ۦi~k\W H(=tF~zv7xn3|`ȳU(bŒMACBpbf+vʮ~3glV,>9ŒsI2&&E+$D2^у6ҏ}J Ag['zivr6 +ϑx&=т?r`f_VL9E9䝙M k.缟(E\Uv_t(NGa.21͚c.OѯSrQ*V>U9YȒO y*"kF_ %n_ v}sY_]Qy) z{^*8U`NJQpTuEӬ)CMb q_M <_+V}1Rк >ﴖ0JxQ4^}P.!*%yN#g;ռ V>)&MI Wˉ"՘gֿz?GǍS 1!ǐǐQՏ2}k>K$ZAZ w-n Y`x“Cr?H7`PS2`NG ~c)kEZЩD7nY뼣*u1uWqz^{ q~QFN0σg%q]P~v~G`7 Jp+ ph9@ɩbK/?w.cu_IZ'7ii[KmNgQbzj_wDmJ|}3z5*{F]ҘlA})`܋ohM *\>V'K3ֆsHK6`+RR=0ZU σs Q7 WC5'Ub.SPVjWuÊJ`m6ߏY>ڗoq =Z)$8]v%~9'Z ]ngLjmw?jXfz?&e3em HZ1@+ {~*O޴嘆ᙏbv5qc N% -[-7~N[#%QSFN=>J=h,xjjUE̢wow߈{׋'^ׁE茪ǽO>/~ NJ [*"LxcpV 2Դ *v$T+Rϓ|{+_Wi]_D>/>O}Ag628Ǽan@ޣggK z9ՁM>܊bcU65@;멝Tϖ+U?o770Rƃ4@M-~y}vWZ -ؘu@vAϒOq-Yٺn -kF0./$ʈ%_֍4K 7y[LN}ެ0R׺ֶN׽ 8MYF]ڱI`"u4Ur*zAwiuBGË\ f?*/F;,i< m_!O5:M3jKBULs/ ̝/ps2haJ'+8s<ݲBuFx%XשOoj~,>yC#f |^C[nc|qwcu/yK>ongU*[BԎl݅8wQЋ@}S3$jݡ#ߣDMҁZ{Dt*;5nrD4[ {ZEgQo*984Hq@SCt]q w2a7vPݮ{ciV6IO4vt!kG_;A~%J W3HғE=mkQ"rVVR $<jRM<{:` Œۢ@ttF@o(Җ.:yvJ7fSRkE`Nm'ekʞA\@/tOSW cGOY$S蝋~3PP賐f a̛w(VD à#xvu]vm7چV+ػ@ʯr"࿘E]Qy> ^`wd\@:%piXmVF}lxfbyǃ=0I%jÑ] oҁ 9Zwf*+Ȇa~ta@#jN5qml6o{Dvj"#{ohc!E:f{~h%0~Ko&`oz:wϛ$m6Œ'TaU#U83Q9,/(GqgPon:>н>ý`71. { ߛInIɧ(1ֳ{2-S_\ FqzWd.d^Wxv\QuV}M:ӕ]*E ,/ _42dR}\OQ8(|a/[^f悳5]@$jMovIl0E籛;gݘv@لWRL߮P>T йV&z SLpeEflŕqN3.+,8<%;JEnMV 9SSEcg>8RIͣh,ٲD@L9s3 3.Tbs.|"w$#sJ $x@DsO<;Yϱ珈G.tV[^ӬpGhU5T9s.𖨓~%ѻ.^TvtilfcB:aBG"~%@E|M<jk;Jl"@R_~e^Nt{ZޱNf>{~9a~^~\xTkPikO)m;I@Rb8Z􇌼@bWƬxo@Cd ix<5%kB[rYx1o ?$x<>!(+βlEҐTnv?$O}q}=E׸~ͫ/1E7yV!~?k[)W\CyCnCFC;~*w˙6}4ǖfc%H/n)xDz2,.:.!9]騿Ծ&:)y q' Ou#aJAk*| y6}'edj)" W|we$PcˡI{)x5o!!^o%Fnc<"XÛ)n~nH3fj%8fϞWP?=Qlзc~_4h3nL숅|GXx; 燧X𓢾4_Hp;OϏ,'9)3 U+\2~ƚ27e=VZ29Pۣ8y2H oߩ%CwPqpUJ٣FV=nPI gzӍM=L/R-:ezNn%ngt+c`[+6v3ٌZ1z \?Z/ ΢sQs H)ׄø]:ptt+˄Jp(UcǑ|όUc/:zk$@~#p`n߽ƉyZAi%\9p6}1#/'J/5<-x13Λ toR2NCxnf7lH@:Iv%B:>;H0a5T)<3 +oWLֺN^e,)g١*|5p$P?Wx :"8w7Pi*M? (p%?ϲexSOx/@d .Uwlw+wл݌wϡwm.rֿϝOϥύVE93JN8*m"Fq!q2e7 K(DJ(mĘGQ4e'rfk֛ ._0y?qo/{:篻8<;2*<}X',v+jD!/RX)lDc)Ú en2yVE$ |u A^U^@gm@40[1FI8V$_/|wIKzL!&"-Ǎ/rZj?T˳E}GC`zk2LAқެE)wfaxHñ}LzӘ61hQ ᆑ&ﺏ'_Ǘ~ e|́m&MɉL >6u8!{H݂~*{Ee׮]Ɠ_sPvװꌌ+lFdY%Y۹GpGh 2Vk;dd]?;a|får<*WXp?=,o qq3# B Laj9C)it%xhз8w`iZowqRm- vMJzm1)<(jx' Y52Ĝٔz Qх O۳r^Pa%!U]Ȭ,eHJh7U v)ވ4[ jxΑwM=2i;T ަs+%L+4~Rmb-TlTW9i|1;3NM+o 'VӱJᴇ<YY[M9X<[V;YnFCqאTD _.0xGql`UǬ w#,w᫏+.؋cEaA&@I7g=.σMy՛om?F+b͸0X.@#K sI]?7Rt&h^&%]xw $ $N%]h4+G-^ /þ[$z`W1_ݨ`l/ky}r 19H6}gOac `S *;R䰥V~Tȫg@x#**QI% yۋ(gZz Ԫoa(E?X:vbW%VձջqݷH;{API 5M{I∶!Z;fn9d17K޸zQsďAi#KƌһO~I^qiZ'.]aDBEK/<DOԟۺ+>p 5%~2ܗhWnDRaA 䃼51 GЉ/r`Z|h/ Lw>֡N s7M"yelZq]]@ߠDqQ VK 2gI~H#fASDU>k ѱ6oyZ-+cYjG'XD_>{hD>#[G 1ύ CNYćY"0O''|k\gś:.=ϊEV*ǹqyE[''Kar\>[F@݊ӹ.%7l_ zo%Ǐ[ \yн>ɅmSy8/|֣2u2uY}M:]lXkKe=y]204w8kgʂ^dž"~;3H8eKЊ#?!\.8ۍgvRn#lM;8  1} >[>i+>jB?g} b/. NVGGżQbqT4$ w]w]rg4Vrk gm#W~i}b;YBpu_3`ݙt}"onpf5Kl;v9 {#n_>,4Hta=Lf+WR'YIUE23`bcQlob qfU4V`̱c*Rv]Jv1Qs1GzQ=z5x+tȖWyDϿm?/gX-c曽 hO>*ZOL@։[xk[\?a>GJx8zD1];3H]`A ˀs2ϰS IV #*}v'?!1ㄿv2Ki5ϧl#ҽyŢ& 5]?fC,~*v~|DE59$|2pڀ`ƳNJ;ϰoX]î5|ic|٦t"ivtus~K&dzMo{mdY4rW{y͠7a/Gh^fcm5w_G|UA%' ;O Ɲ o6}ÒCSN+U <%p9zh ЧAbUBh} H_i8jxq?yi΀u[^@Еj!/O Ƒ.J+XV}NaϞ. kfg~=i@j31 K`9|gUXц܃siDy7sS8F%gG.{k+0N\ :yMI%;"Sq)b ȬG\6?`fxv5>Tz-g1F=yvwzϻ!($o%e+ަ6Q_O" YWh0jSk̖g Rw&(KRn$xtIvmtѦV5-U(&8yF0;ƶuW<5ͷm1ue=U4?|v,~[)p(,SB'eFAru[29_au9f[ɫ5[NuVN z45O bܽE.^;=[ EL@De9H嬯Z=XdމC~ýXs^֮l%='G+r)s#@CO#f`ϳn?՜Qo5b€3.V3G0 ky*3gf'p]LjvBs]Cyu|ZRb7gx̜_yBEM;YR"3U+`n/-#GWm{:s&?UݬBX1K ,Zvq0uOC=-v쾹hX)BtvW -gWSxy`Ŵo""oBPk^@uW%J`YZ!+Ȓ'sV@'sΆӺ1ǥ:#;Y\_\:Lƒo:Ci Fwx=; k}\'y}OQ,i:r "9=pE}VMHN g9ťVm]EV |@/׭1bvTF\+.O")zbmc4GZ lGuY5JqVx vr"ZQAT۷v0 ?UN+^Ǡt)ͱ; g jU ض[DXΨN:i4!Cy?P; >S~ug\|=U/E@-lK k =IOۈJ"DZͱGR=M|f‘In^yU?׭Ԣ5狏_upwF\^S!m|+oW8KVN̞}@=ّd&0"_d#_<Mc~b#gshd}Vb`ΏaEj @m#VphRG:,1rzbC*!"H"eN8nwL$ΒOgK޽pm7Y˺0GʁAH0zVuz$sŞmdp lH$WZmN+ )rp,'XP]179cьNUx<+Mی~SiGByspWu^u yi>kgt2Ƴ\ҀQ-U 8I :s` 1˾*mbP[ڇ3goh㚭#')@Ƌ7e[ 3BҢBus_^=5YIֲȬ rCDr9IOvNA\.fGy.Լ{^b>ϰ.}VI+lfW*3})E9RǏxo<-35~j>b)3$'4cxfAz&rwIzc b$I"Sr-$]miV];ӎt;v+qt}"\D @-U!]kF]-B Z4YZ I'_Sq3j5<)qL$' (=b?"j)GyF%/c1l?:?#~Av Z@@?D߾ގg /Hqjz,+8oRd1NvvH@xl-]aEGrM%gE狦s_gz^cr׺, u A>u{_!; u?lmZă6Q zf!,WǺHm% )Y]\术Mwy}fJNs{ .51fr]2{z?Bg N~*+LᨾH*h,ɏ$+D!xx`^0~w`qJ]j3Xk5NТK{W8HVqYr1RGZ(;qҳ`^oy@r?%""aXi)1;}{CŽytos{~{Žto1t/Cϳ.G]. 8znW[TQŨOɕjhJ頪! >O$K!χچBs+7V N=竈#w`t (/H9*4,D/SJ'zj3<U$v* -v }% 9iSVp C-o onhF_KĽYrR X(}Ź%.@v ֓_HDmngN2lU\Tý5]jʅg"0bDZƁv1˧'f[l<9lE[9%Ŗ%Ez<աGqXBTعB9۱ⷎ?+qF\f;@RFφt;!տc4kIB~°TpKI}")$9C6e_ QNM B)XQ/WxY'=F+㩕dZ;Hcr ~8"#~o>sVZc2F 3jŲKڹ3!jR{k^; Y uz~3B|Pk?;^Ϣ㙻'Iu;Md[ONt)Zna rcn?wܪNgsݭp^Yjz`QmX~'>XtO@^tcGIt :Ίy+nB+PYn5/D4V:keO7{װhJc̖,{y^O܈87n iFP&|۔xo{;nYCY^kO0h-Z0ִ@bܸ<3y~KNg?oi"ƊUa Bmޙ+ir~=wظ|y*-=sTޮE\0Ÿ.TXưaB,@g`4mY}&=ARܯg$_HkH#'gYVy؊6zMm?՝@3 x>)~4,: Fh@-EJHrو!JXY!2Àp *. bx+ѓo.d">YZ>YI7D+.-}xx[jNiV8~3jRՔG&bX!x^K|K601ٍߢg{rԆоW]or^]j\Z;=yN6ncs {G:m)- 1c*S7= vjef{6eӧ jnFOaB| -`3~[q jy%kRΨ-MoA)XZl&gTzaQCpwDb@b.2j/nceZ.᭯[ yj˦cSI#[)P.\sEO^6ZM᩾{O;{`x]8B48=\;-\| D_f`ěmp-VvFid zyN|W# jZ vsma &v3"<`f8( w!PO{/x[$>iTCz}Cj{-oBͻ|Ȏ[~hg~]"k_/h'^th\xm\gTxHH-vAp$h%hpgX&pHY,'NYT.eXfl,u#|"yWꀦ mn&W}/H];ANcr{S2}7wOl9[5 1V:kq$|>Wk .߱" 1P.Ģ{O4綬 Ce%hzeT+`zKϩ 70cB߇U]-^ǫ\D>z/H)F H+"خ Sijք+DV\7"\zmj=7˜Ɏ,M f>Yh}6n%ocwf6+ -l0D{y]c <9) ^mcz%YΜgIe=pON$x- M]w:ŭo-N7Z5=ec:Ӑ*<ڸAȣĊ=Jv1ey}4`^NqjWG.%R9(.1Z4~sx}Sa:9'_Mώj?BZ(h_V{XL ##~ܯaUGׄ'j,SS#C=lFڎ30רv"WP,kkDMqY"~FP[v&Q(LSʐ`"_HzҸHT> M<'l({:=<gKs.m𼭼@;oQF,Ҹ W0"O5Zk7uE>|̢4eEXnk{y̍" Xw>foVG˃p 7\]X6-%bU>ֈS/Dw>NZ:NebeGE}='ARbCM‰4>`^0HHTt1q5=Gf}&Р춿[B.:gop`<,3,O&, XNxdloK,=Vayjꡖ-BZG!KKJHh??rkm MգN;R⒳C bC8ߋH;LԥQg>jb%& d䏲JȧrV (Bb ݇C lx(sSK.sn4\s3zZ|#)jYlKpiB@-^D+DğR@;U@nؿþ8n_#2q'Vs!oJ[H6fbenG5 ?C#[iE`OZnje]ƹmZ|d xdɦg[v#Jo_i7G0]?z.Sn9.SCQ</c>vq#eTW|^-,a޺Q|`̻n?y$h*ٓ< sWS[l|44S^ _~md0ɽ @w;'"rX{>\ς02 2[]'mgx]>Tf+CZ.Q4/ ?!O ?EmQuO%iicg=h_i4>qVY?1STG7ya Ivj5H57n Se]]swzF`NӺÜ" u,۠I?+ͥ6\(Y7ȟ%69$[Fn3^_V tu(QOqt-fѠ) HSv!w]Һ,[lb콫 Rt+7c5~3CZwt柗<s0jQwv=<{JlF!y!xWڅqSMC_\= b1hDXx͜ 8G3_3z5ARk(讯L)ESzͺfhmykhV᳗XL3**x➤buv $mGxf#i>[u(}& 597̺c9叿uJZv +i*Qw?aN|0r5Wۨ>F B0CXU טSflo~LGg OMWӎi;+;NJj״7'{f1X)li֝)et<ԄOSIyC'GX .cE bjotqHl&>ppxFƍR)p4ke4|!Ƴ#xi74N8{ɥtDŽSw\:w`S^9i?B]-᧵&.JA;AqYFWz-j-5E'zT;>)ӓ ϫ0:Y[XFN~F򤚮mQt kgG"-Nh{?}:~Dn\煅>]qn;HAImjY7VSD,cDc Gόq˳ʘ.VXLa9>X}'Xx:-5zEX,&sAC{:w !-]C{.,(%Ps>" NtĨ:|[x?[J҈'ݛW㯽 Kr?VTwGOv<67_ =( I2a= w}dɖpJφU[t&@rF"V[q8AR#wR$19EoOq?SM4FZN wXJH+_ޗFדۀxj=ܟ-?|F0'vGX}cUc}vfdWx+Fюo-7Tg0Ov,,g3gz6ـxom# xYP P6TX;V{RW.cLerհYML-X5jyYY=#1y-dcU%[rLg*M7z[_=zWIvLzڐFzܸ e_1CޔԈU✕1 dh9 !xg_Es>ըJu3d34-R:RWkY7+{k(?i62_]H^m•牽v>1 #̻pB?hZvq6n;ˠ_8tC'ͰC9Ɲ5tcҮ[·n \E}L~P5SU3mv>Jn|i'$UuX#ƉE3)cT$y1EB4?)5qgx#z?8ߌU~YOw$Sw6VVr͌Lw(Gfx<;>;>3,;莟莟,'0 qJ+]t'HwVѝ"8鎇8a(z)T!VX+֐N: 8nxaKTXo QB&+ҟ[f[lMV0KF''UX?-l%gU7wIY|sKnY@e;z^'ɝm\nTj7&գYE('|e9io4F"iV#XƠp_'U^כxj:0Ip_J"hxLI{L?Τo[[\gڬ{lWZk YY;qy^u gj{<ε65٫0Ws;4ZpM* w=Lp %YJ;I%<~dԁ_c <v8z!U1uidL@п~ђdM0'xW~Gh7Z&,:<2=e9w3GU]uiG݈vhNӝ}RO2Ի0[|jNf^y.˒Y(d~Yi&ZoM]Zy~<ߥ'[oV[nG^a;Hl>Y=Sdo43#e5"z%&q&AOF,㴱Mh.ՕcݣHHTHUP+Tb@xvZxlV9(/0[<jӿz2\EtEU5}%,K~ 2>8dW}6P.A{J/WޠsOAj@&/ VBoj- 蚋d_cKhjfVql9dG9fޠB=z Zc3?yG)`mŢoS:P+ud!HIڙT6Wo7q;2fK&3oKӕbШ>NK"w=PƄw `(aܡF}i9튬@ʵ VQ]׍Xmg'ec5e^=?+D7T*pXjazTm Y2RZϩ&W"QmFHn9cRKwmފ.m m6ݖ?gDT>^k5܏uaA+ZS䧺YV^@9 Gpǥvgx/ջl H?6t9YSzڙ.EPq>u.Y9C;zQjkquri7h?9Ͻ9<0VD%s$^ x|ۅuD~qGk×B#lY w#"߹tۖkLkLkD<16YDgP+?kU-2ͼ?kYɻX.jE㓬jdJҲy/eܑ 9GGüD?_|0qV$;o8L$))QzXţp'@wj0] |a1 .M\Qjɫ Yp ?[RYW ,Hj91L *)O0O${65͈7 /#Zα,>B]zS/ũ]^ yo:Afe1?۬ n7;Y1vZh e*ڣCd]JT>"~$IOH1-')oSGڛkM#G4Qߠ/jJ_n!}lLk ϧrH2iυ" yN*s߃wʹjĪ"cdѣts߉85pmƘnzk~s=-5EЭ'{'˙h5&2\o:Ċ!k(7&Q_ cT1N(/S!pkhZZƥ-|}3\9elhqXGG o#{Xjp3 *` {4 a'˂"So_GVx<54GƳ6&x;"R ;ޝ =AP m+Onot-ήT-7tX^yay*̓Yԉ2=j<. we[&t݁\8epmcYP#`+k`/Ґv3Dz"4JK^_Fi8u.R8`tL,toE=Ā{Y*+*h /.~kHFiǙDBOWڨ}n]&;k;w)sXØűR]-Qj9ܧ2s9ܳR,|,ڏJWh-zűRTҴcj_Î; ja|KG{'Tr꾖|WzFh4V Da\)a5CТRҋc/{˳R =۸nh|N${"Ar+yWtAyo͌lbD64LA}+07#>bh5`,׫_/[ʸԈg1}]㕔L٠3@:$-hmPbx64%jv<$>+}'0̱ 9~ox2ym\g sts[gަHkUVj[y8oܘWM9zO4zY^4\[Ulȏx<}gw*Ţ&==^nhn]'pYcT[kxG2`jQcfXPHGBaK+Iw$p6ݿE,3{gqL=<,V[+R4N'1v'2%D#G+&Aņ2.z@MS1s: Zb)bmHiƞinE(|eRn_4NTں r:fω`+e1m_K[R,.#X~8~S߃E.q7E 6Ww_qbKXv!~H'B.|S8 '&<0fx ®w:IHeA<,@ RlJ`'E1Dئb hWT I w$+r~>YO>zh#W*ތ}Ok%Nьt8W^KmƮk3w~N\2O`g`m+|`ÒZ?hؾ<:f6CuoRW9Ӹw6)0b봆l4G'y$tNbf:sLsHӎb0]6c=Rk>ݔ-ڛ@P ߫6{~m8,]ʲK=V!' Ƚs)f6 5p cP~+g L!+H~< RΣڶR9X4=x-8'VPA}HlzCx7zo%Xdy`"0ƅ mV ;o?O#X쏠R{dܳKicj,}Z(ZKJC%81 VNºL=aH>՗$twC^gj'?hpOfX9@pT<;̶s3"uĩ+Ps{d7Mci8|;14ҏEv0##Zt8qdǏ1;rT>1b9FƼf f,3:|xmȡhLrxBs>|>8Cf/՜ _ -@;|Gv}E,8[}yGG6{)OO I:I8/dK+ކi ICt8ok°#vmDk>`wRR^4G'C;Hcn}k;;;z jF*Y2t&mмqE:Xi'}ucQP`>z:s$/Q{ Kq4z mRźKz괃1H \ yf{GO}8w;XN}}טi5ڸlkyl&*ZO]c3E^Ćpo0HAp j^ƜV߯gٷĬ{P1qhUI:OGq]{ ʘu]1׉V![f;X ielxl}}$߰|{_/%!|JQ+in]W[FUF>wRm׵1*lݠ67b*|3E|(K$5K2Ѫٺ Pfmp3 I=d;F#=E7kj5jc-_` g>b(Ն ]FjpbfYbf|6:]a4/3<)9@^P#c!Z G\ f|̫Ǟ'{8soeR]zi Ouh j$ \Y{)U4ef/"ENK"­hůX lOn6I2?kex 3gbs"TۋRnD:f=Pпh/;^I99Zw/ x"n^2N]io"&kU&W.xRW#Kvri]W' 4F4#M07㥶qoK gzFZ?6 jzj#vuYrm:[[=#F YGltc5X;bk唾jT-OGd|{L6}6rBF[`UQ'/+RU=m%~8΃hvp2_M"7`x'7y|ޢ^[)(=.HY.?~A)AkER41ﯨ,'g |v胟RuS%z$v25]vab%oyZ݅%"#awmyD)'h\B'fF{.dlLo nBBWǺW ^BOPm C>ٟ}?ꎵ=~5.Tz u{ ̑ G$ڒB1pʹ[!<툊(ӈl\c{y6]Tްc/ζ:T;jөGYTch@r΁0c$j}"(J᳢8W!+[ Jg2SQG]}ON'f4ӓ}(4:w =g~;lSEa x%uM (i=,]DO}9prJ)Z M 7"c=]t aF\oo7EujrR?^Zxbn{mĊV UQӆ{6݊~=F?~{ƔK@t|T'I'Hʬ<ʛ5 %Rr,eJ_nIqp}NS]kB݄uYY,z<7.ϝc0}+7g(O^.4Ȍŝ.E i.m"e;FNHιpOzma $EyY (3UƬqI7VZ;>V]->Tp7"`Lk3(P0`σVR+(cERA?fhЯ}#>KjyzbAoڶy av'7| <R=+l7aGDw9xڢ՜3ן+oq|Rhۙ#~^fC4 ps4`z~('Wag4Mmk$;#<_AǓ#QRfGٰ3H׋+Qme4D+Nx?4F4^=^jXIOC9B4ˈ?89;X 0Sd>rXK[ 0i`__W$/?xUKsBwQuS\q &%+XZp1F> Swm.5eAAHAqNٱD[Y/r`@k"׊.[0~ s%|'H[3|'Ʋe7b$/J蛞l=|_O:ɛqXc9M|RbINٹnְnu)o39xOUmAVҪY׭_B""j^عd{>"1c{0J0\S~h _G~N"%qs?F s+ 'f6ɫ5=8PH sh/q3mj}"ᜪmC背`#ŀQ Frt3 ѓcɷɹ4kVVV))I7E5Ǘ;BlP7 ~pEz6Skzv(QLj)OtXd̊0zo]Bm1#vԾX{;}e]sx>]%@uRR噳u+,F"V  ¶snNT(\,uhVCo,}GV.eg٘jͺ"hygOm^:WjRyqhQD-[Rf).[YJ=< gK k<A}W[?:|_N9-Q]ej9Ý=X`_qAAB ՚9 ,<Dl@8v*GڮJt%+!\ٰs'(cNF 1Y\#-N8 (q5mJgL@bDoha]7{~IfzN mf/~2Ї޼[%}W1;]!gPҳ30|+tz|isi)Ƙwɂ9(SF<8u Vx5 i4FZb5心ڸZz.5 ӈX\Wm!ئ=i =32N&0]R9NocNf&}/.h8e@Eԅ5[|&FY[1FY^[|T _m4x1Ws.v)K-렌/t^Ia 083 ZrO^lHd+lJE%h˹Y,ÜsnGo+|@6pZeX4҇ttC? ޶)Λ-I/6#=<8wdcZu= +L2i`'1 ,n׼qMYB8*'(fSMv3Ӭ'X, FPӇeփʹԧӜDl VD){OқM =+F6adB3D{3e}W՞܈q"Q'߄=Ʉ0,1,LBSY &g(U W}Jyll|$qnTUh箍H$:.0>'Ðd[r 6WӘGvzsvYxnqeZ$^o0 \@0#zsts V5jy}O_!2oB='+W0z!ʶ>Wy`D(`N'G~K7z݂rXy[m-3e۔)7(1"U$K^Y 2Zz)b|fVY2E3B.\ǹ7<e1bcE(u%b) 2.)vv++Jt ,Ꚏ}WrS&t5ԜF_ )MpR?ItvܰyoGZP59F/7={ Ƹ5oͷPKa 0"FƝr Ԟ_.z35:v'_A^G>+ئ9]2崱"ޠM ?ޠ+hό>- roOZ-0zFgѯ¯Kf:dJW"5zGvE(}QzzMu D[ĝW9e61e;"~Zg?Ǡ݃*aZB' G| xNĉDx sTRH]3Lk @9n5xM}&ij`$S`t`njw蕱Š=9M_08ʣb.yŎ#M-krqGV7Xd;Gğ˂^Gq:^*$@_ j6PO:Ken% P`(peIsv䨹'hfvq?-D_$ W/"tg= n{D'[)^ a@*m7y@?lf<]/d)ָa3SZr%`aX,vS/h{ܹ'N'C1,* ]CrF8g˔iOp_'Xֿ4+v ~S* &8o{NЗt1+0Ojps*u-?#Ω@ll$')u7#yy> >a>_]Q5ܚ?ܿ=Vʋ[4ͱ%۞2}O9RAAlSDcAoqBͣLzO9'!NFQ\= $3Hsb#jb6=;E?{X&9qΞN uf^`M%f:z>z$92{7'3ݥ9܆ƆDq'X;*l&SG{/݁YjOR҃?/G@G\W\Hu\W>2~ȒƊëd:$;yn\ a|/$B/`ۧ;™7$+s0RlLA[E[&1PX0)Bxtq&{Hxn"Up-ƛ+@^e^s!FnD7ڻE=#$ړx{hSԦ+"/Ldbc`$do4-FDmc>v)W=]?5uVWGtE{$0v:B< }1CdAGXmJ)[^S!-ɰTdvU߷)}!yiK " "҈gyup|G~6E2+:ƪףN{W2}sQp,oD'fl#kF^lI98l|w [\quvT?E͚Z~y$\;qo5j.&/z3;)h5sVæoG]@~(W.I~ZdAԈ RRyVNZrU1"xذEN[r#bU,zgl:ECkku z"?Vʺw{Mkd^r+tħkj/ڻԾlx`IgTP]pvCpE5~#.B#s1k2OH1C{ͶHR~aZ$)v.$) +㑣 [ۢ!h9MeKٚO[n.{&yJuh'H֡h(ic@ t9scFQ 3">%{:K-Hp}J<\5?nE^뾓Yp!IZm]l{ߏGe]./T>4tbb<@:3则K4NK]:<9W/<K>_@?l>P=P189Mp\ w^u;$ܝ=fsj̯V_`WٱvՠgyŜGǫ2^kDA{vdXUlJQp0g|#=CGWA[翅睶bCK*L50 +sg8/˅X-)1v̾|A5GoB}?D\ ܢ$bHp)&d$EO j\2@ {bxl׀],$x:{^m10Uـѯnѽi|/a:>OtYYZ "@ CvNl_fAFS >Qp4z Ѧ-GLm~)2L8ptܿzQQâ}E/9F/^#k SO"ViB["enۧWװwoBH(}E>Y~1hǜ{+Ms1|~G(#FxH߼D35b+\^4^:o?7GL;J|Qu=`|YxɊ'A4s bVE k :T^ 4]fg4>9 Z:x@e>a4e\6VL9dAtw8uW J,[3ɷo5ڸz÷C6=zH"^VnazXK_2U'[$Vo-؞RQ㝴-\/!tr)TE*6#OF6C bf "!36Wyi) R n%N25s Ҿ 3 G9zp'q'$eY.c) q.w.>o1O= H<A;0ٗ^fQAaxCD6Xbl}?^WKVs%|&I}2IRfQ2j ϔ2Sb uiLU PrVv ,xasA..f}X1ܑ;.uȕH"9xV="r %h mx0z8.$y@f=E=#4Ʈ®yXU' м&qh9T8"⽯OfՃ,,)˜=G2ʘJA srV\@k AKZAKʮ ײ-lr7)U d fab/Xw66=R`{r #h  pYt=3*5%{fY7;[1]ue1Jx;y{/:M8gH6''iRH2@='17+H O/?IGeWX"2Hy +t֯\%H,^-^שƴw~f+Yg 35u;ۣ3=91kSSHVC̕6i;cٗ7I Q{ZkzLq푯qqaV.{)U=1 "*n@%/z1z(^(>%.퉹˔+G[守Efa]v9fn:.Y_Gos#Ͻ\Gg?H :QwF,jkzH7e^ kuhZ=滼 Na97͹6'څ<rkvQa3CN2s Q>UNeVExCDV..}q>Yw<1ߙ;!czu2,e ,WyflG~Zv`M{ʙ QDI $'I{n<(,$tz@(樈3avABw3;!ҝG +ȧ5W7`Bsr9.BvC%vb 0G+ٵVb5G}R7ی'Nlf ;#eC2b^V473jX<C~r6\t5,/CȊtFxcZ8KF iM0; ^ޖg%B+ Ve%*|MjsTsm?<1CsrFa^3Do]1,C^y 95K ,!uEH)%Uq;+R>&`KKWdk縉lE;+R+R;QZYvӡe#Zk)qÍ?c!qs!P{}~vփ+JnC * sOdذPm?~r:ߴ5Ֆ| gp2g_ oLo|FN9Fۛهfl"o<\XWхͫ*,ѷ(\ <=IL::v+:ÛέwtuoU<{7km|ux?|p`,B;  >!QkZt:@{CRkjpkƒb$ȕGLB]?ђ=L2-b%5S35[bN^uQ jDN-ّAJ 뎱G.yKO>%RGCBaGBmmd^|^3Lx͜`N9] oej_=ڻ4u2ƏNx:M:ަu f~?CZ}: cur:s:5B c}"*|`|'`څg͏껸~z'hSc;eG Qcr*N2 Kdެv FڹG?>$:49diϛ)S6<(/৴)֘g>u*lDK-]"u3> ?;[^(kK\|6i)6rom/Qt(!_/)}ERg$9㵑`/qE nakw )rZ{1ʣs)Ϸku+&Dpކq4ʉ46ؗvZ"]@ ѯYcf7?7wG}1:k?.Wam#.g_)TJOZj4)g0sԾ+XmoCѷʶ[S[})}HleW>QNl9ʙ?5宷;ƥ%*йwo:~R"֗1+rM]طqc `ğN{V㝫Cu*3#OC (g][/Zڜ8@mh^{Oxhzm_쬘ňچ3"O8~`֕KSb`SsKK(3r^9V}c^XjDb6N?wѹC:QUitd%0EZ^ -vltIx{47©w׍ZW#qBd74;V}V{Ҋ~> /l=XTnۀ6fO20c8L^wz*a.S9&HR{KEL-H*ٓ -бA끎izQ\7]Ssl(ZRqɬ7ʤ /ךh9U5]X!Q)F0Lf7BX4ը78Ձ)mY#wP>הP~S[rbb MVg͔|{uvWSss&9R[Ydֹo T1{h4Gĩږ,?ki ݟ$iVpJ<Ǫ/|Ө;R/d@^Z3lSqU=q%kdTnz1nf=[ވ'Gs<8n!J߂b.RH;Й>z6Ԃ|.v;`ݱĠ(f~O,M_/ޑVz.NcK\@l6^X{(q7لk6 a $ r. AQ\< aU&&œ͂(GT}3r1@_U3;K}~>ٙꫪW?~ճ=j+vJzI8O֚2Y p5-]>`?kE 1W6/kpMoBZ5)b]NժHm_[m&/ =G0⾽65mP?j,7mi *y8 ;[x쾄ZFt^M.,1Pha2+F)KZ?1p-9Ahr].V2g=*IAg Mq;.%Z҇=rHؗiF2y~9n-iɱW E&>:ֳ}Q ;?…[(lMQbLjQ{tM) W=`ܼc|\Ͳl8 w[HͶ4,(Ue9*yhW/πG /nDqWSz|o0wh3^ڏ=S.'%%e;Huu7i'2祺r Ֆ v]v.si5&oK&HoBۛ R7WU̾o6~EKpnF䙺g~m+gQ7gY/?piCwrmЏdPN&gHƳM5`vR~E{zS^^CѸ300~Fh:F4»L [sZFVDz .uY-R yq=8OoNTӴXsxW^Op0S׳2(MsLNh˾|[ ʲn)gyG.u6LF>/iW qpP!Mz Se}};Wv-l/< cS?@73M1pVh/O!zܡ5n6wrpD+־pp> UV8 lm8J`g ̘:YFV^/kj1"S z$"Tr١G 0ˤ:N`iuknU11fgũD+&|M@1E@(<,ɵא[#o=q+-Y/v/٦q\q3)4qV\u1zH0<Ǒ'%.9.op9T%IEvxF om:w,cngm9Q-XP`4:/ѭ;滔* +R0FG֧1fM.!`Fc\'>ƙei5g@ 2⋲۫5~Ȳ,̿YH=7TɀQI0aЉwE(BMzٞ8KfPL{ x{ׅ"jmG; |%8o,(f ~8AꃊIB7"٘^^Ւ\5u?%Ɂ >94Îi^ގko[tq6.1\P.vߠ?tqpʷǘ"=B^-o3WN+(Wд;p >ؾK9ެ}!ǼLQKl%G,SqPN1Xv8qj.g=˩e!7OPECKǛhJSF^Gp`N(iT=V7l(<}=RfPMG%]5t?5P0HV} ;o~%K)CwW30Gԓ{Z/æ;T°eϞwLН/Sz^)TVuKFƫ+m^'9H- PCsiTl!+e.lbi4RAXS"Xvw6cq[\L^|?j$~)yxW UVC#Wb>"AԽWd :bs~#V<8ց$d:)pV>g k{m׹^;ea0E:ì~0 ^~W-cE[~J*hyWYh3}wd%M"Q:˼Gͧ˺U6݋Zbλ߮p|:G ZC_Sk'/tjW"EXTlF{o;~9g\aY&U sY~ᨳ-۲$Rn[Ϳf߮5w / 2D<)nS3վkLxc7}Yoc,;>-u*̈́3lLu[_)dHpfWU߁1\ԺkIݩkԙlsQ[TVzzt/Gc귗 $CB'&5[l0{jr+pTMutg_CW"=8c@wMsPQC~NJoNeeq.ofgC.7`! $;en)48C9[Mqi>02!IEg:kd蘊@eB>? S>gU-sߦ?yj|FYUtw8xV&Tso7=2}ѧ\GʭeB3XQh *b8 nj1a?$]}YawC]2Z?R-I ]`7a[= l!gynZ;C[YytE^K/C_?{5UģO5a& LN<ғJ|T4)d=>c}uv; Yw߀Gt`箅L*aY[˒QYHC,,PϤ`H-z$5,6Y:\zoP pu edrAl~h11#vHs=W0PM` 9eI@;|aE,Q#vR>QTb{v7syS:_zXoz]zbvlRI1yHG 笈JsCv lwz%_'P/J;D!$:Xe4fgm-=iakD߮宐v س`O4nGnMS\N` &#)G6~KvVHaBM@A4*F^Q#K Xa3xʺn|U\VVSUN4OD6 y58ry.12ojm%89Σf; g^C=p299ϱӺu¿X \2Ru㘅 c=$ #){^ܦ'˧g/>'xٲ^ {i:Yn'ށbnlҦwU&p!Fk? wϠ6+5{XθK@.dI¢kOy=d+SG{ `$Vy$y[ q˱\:va:رPv?YJ*ZY\Q ]vWz *M]Hb;WYeLYa6l 873Vijh><45Gr{pPq&G zO^ދ,.9sfq|v={>,srK}S7P<ȁ;iGz㈽CfqMErjD6_؏O[u_ ~ fg_\ූv1'B|^ Oe6f@S\rGHPu%^4ڳP{U7DR;dlΈWz*`!׶)yr')F}3D=.` Kh'1{k/SlȮ\6~XG x1Ns,|.-d[0x7A:`=UU͏X'`3D|[T$Uuya _,Cy,|>lm- Y+`5;p9t`y$3CљDJU-.Tc>p7U7:)0i;c _M@;gjbuKGy3Kyse.snh6S7[6c|K,ݮ(ꈽ*!7rEP>$ c qK!6!n5bP&Тlz>}|5u;WSP!X3mrS}7!^o*$- ~OE^11}3{w-ɼ.#NTmȑ%U:-߱S|dS-]j6k^Ke"; Œ@ڳ'[2,F)6Y8_`<˅4ľoP7Ußg$gI1lO^>*_lb?_C~]ꤾg(;" "<4PUWq=_rQ⍺DByMe7"[Z&P 7j jQ B06itƆ/ fۤT8 ⽸ \<3vjeAvznxxڽ^.ZF/cEJb(IR?я1<:i!Zxa>nޟ[#2dwk"a0" H-=ZF?GK&ɳG.C3h:i~7 'R ;fR^1JVD^@o #^0G&8 QF82s6؂@Ύ)NJcėh<}vvjfȠC둣xtث'RZRyc |]cwÝˀ:tD& olc=D~_ V1ZCng{4NE9 _ 7o ۛL;/2 KM?;{~OIg 64M!3Ϛ7_l2G/?f ǩ6ǧ98Ğbxc!H:#'*uM?[8|܀O9ȀQ?i 4ŝܰKZy %4R9)P VS=LTvv @;1No"<~ eGsۦ/E{+*=^[7.Jx!uz/_fjR"sLouzL!EddV5տ(lkaEtQ?T`Mg/5oj}KGX]6èTc8go_Y6ԫXUot.C>MEtyk<|POd]BkaQ-SI6aWՕAff-t]N"' hvvYN-HH]u=/#Oי0MF#qK#܍ Fc<BxGsԝZQhs&x}Pt=/F`NBK t/#xLUӣ ^qTls̆>L%fk;P+LGΉΠNQYFM8Otfxl߈wh\ʢjpoA-1}vV fYuMS&4 dka@`Qkh=."#up+, fDW⛶F)l| +8ݸS&H6Lr-}̧ݴ^ō%:9.sD+K0 HW0z1> Ƥ`;k]jGލ2aVлq;-޹w wezwB^w72޵'}a)lk=fA'=l׵@Z-qO X=@G[Gq4=;̴A}VNA*Q}k>[O}6EGsnPxҽϤ|;OoW e.L$[eK,5r. Q7foÎG t=f_@QzCl4JǛn3فY"*B'A2Eͣ *ro["r g@d o1q!gCYfEv@'&Ĥ=z6]'D|eY¯D}A$VGS "޳9f~>_|&!3{)rrC@ZC\8#tH-?Ipy~<YG Gm\KD߀[s{kYv}Vz_' Bk)oN%k2h3P;(nYJ~=H. 9zBOt~ڳB+HÒ&-.WEPK#E{WFxfy`:0~`XUe>hu6bV!IfϋفvR^<pVGo'W(g&"{PÃ@xe}R2y fPr{B@X#hZz6K?(r j=Pv:q̨GjXchgiiGxb-z{U'بs- GzOʔ9z3vh7Ԫ~\z"J =yu P~*9[ ƃ dZU}f^XG6'GξGcl 9죮*=_ Qg:kuENf R'DGwi }Uѩ.YYSۂ%֟u `.+ҟM2S3r،U6SDQؙV-!zNUj-z7Y|ƙNzj][6w3ڬHEtgmtx tod{O>#xcM+^}y:y^ڣuYٚ5o,pF4~Jcy jѫ_oߏײߛ@*jqRmtv%0nndx5&xM%6r_p2m8&̪^N~g?fz_.mj Fz ꔉ]+/ZL"ʢ#,ğ,A^@1M{-Y^K7S7N\#>!<̟Ҥǫ#x1Kǟ1V[H"K U6f1}<#n[7o͖hZHjE Xe[&XU?j6;U^ ζPCݠj:B^uALޛ:-nÈ BO~P*C/ #+{vSҚ1ш/_?m99џ }Y;/Z8i@REMlJkh=q{&73bu!)=Q<*xg:k=:Fn?tF6Sz7r/k sWԧ~cH{. shⳍuxv 蔏8kK湓ny,yǝ_u75')87:k(coGAj:XXXyb؟ x ǎ,gBy ac<ΆG)gQa=oTJI4\;PshjqgNVl~5S(C 8⑘a7P1.Ίޝ[t3]-ּ϶[7~ռiщ-3n//j* (rBgjZ`H~aG>. ޡv@x8~J?}hG.r޻ xgpL^ypr|Un&8g-g 8B.4+ܫඏ׼Q|x^8U,کܨ0j07g)_r>wц $‹͝{>j9w3}ܭ,j9uӰ z0ְbg$ fGb"i=%de0N(I$9U@ wa'T sIEq)CSM+dY!ǃf3 ,P OκP3s.5_ѱ?,) cSP@J8 9c[2f+`ޜ@0?l aG:A V -\X0rI|[ԴN,,8[ j(ɪ^Ht! @[R {By*r+KOV(PNwPoIc ,l>i.U$%$9Tƾ?KM0n$p -Nɧɔ͉0wY1 ciju߼AI@nQ3K>,'$f*he"7n\L7yXi tDŽE`'\̉6Z JT<9h9@oaTF_5Y1Z=/y2_0'`0dr߻A+r_٬ u }AT>ӑ}v946=J {Xgw{rhy #DqbNm"~9JOdsžkrrYu7l~eiOBQ$䴇q_'1Ο_YGNe>ek!evǟI5BtZyMG7;՗ D_FIYQU 'U+yi>6p~Wĝ6ZlonX,p(Rl=]ųF%:BJYm-W{Y#BZدɶ|P:lAQ{ ݱ"}- 8͠L2^TɡVDP`>"l_m9MFj%D; %ƙ*erX7i>a E0C1yٺ,.w= |~/]пrZZIKؚ\ @-E񱰮KM.J^dR4Hŵ`YQEbSw؟{ *eì kr`gsXs%UO`$ 3 IaاYiY{9( I5M#h =ͰBO螐Oژ;+Abl7<dB1O\W idEog n9UV_M> $+,.UG1"{mQWs6dF(0ݵJبkJݡ ] '_bn~oNm ;=*I%~GzI g79m1MSWͲn1  > 9^k~$)h cAvV 7'Q rz&IUKd#wnо DA`@z:>!:OyHb / Xד9ud֞up_H Tz8ىyaGZzÛLQyw p O dN)8D|}1zcG=_?aV)R>`es֣=ejm}gq/ԋ;_W~~<x~'ƕCe`Gq{W"n:W|M7qC=R$T9zkCmU=0`?}|;yB8к'I9㊽MSU՜&1q'ԏGx̒r7YºwUHXliP( @cQ:u [ dy,†sh`˰)^ɔڱbLA ?.#_1,V`aCN^Һ.Wm?p)KW#cɳX{zCO'YK1b>]-aU'4Z{X0$Y-F̓J#_Vu֜"F-p3gUu^fX|]‚wdGLo^NDT]cͫ&,%?f 4 ~w rtm5H2|kW;g7{}GI jv՜ʻ?E>̈GI9k9/ʅs?,k;k?ev.wx.V/YB+%5y+}սN2&O ɾ[A}bV\}bݪopWC2C w5 H넑~';N j{Bo( o,^$;Pˋai`X~NCY,6|uq;7.68Pv\nQdwc$z46+j3~? Na3:NZ_z ڛlqԚ&6!K62_O$YR)qwj&Yh M%ʐXnj% \6f܇+W]6A]gwŹ$FNq:'( 3RFs8,Εjw}xv8XU^9RK(.%~߷)|IʺԈ t)m:c9j*W%l,xsx \<R1 8_&^T@7YnnM㗵^[cfSxt b?GKgb1N}`I%OH[dHV8\%v9!''wفeT_A4L2= u0~'G=}FYiݘWM6ywҼgaqqfMy3 HR/f ;^p0oo+r׋3`:3k7gBc ]ge0jvs6IVw=;H&s}0`%{uyf*Oß{|q uS}~r70 @.k+`̜8I@Qvά>SȬ]u%L,lHn~@6ٴ%.<' =q@5)|3i }v-F팧D xNd<~FN~3uRh!ì:0w$l1~[w :c\ͤxQgmǎ #@ǹl^l!fA:-bxg› לH,'Raed;{7`Fxpq$yE8d+\'Y\9lI&l*^ pYs?`&e#kʴ6Db@2W3f6މ@6rAeYdi:K]fNKK;@$1 *H`K] 31lWGX!a*eZZL_Fkvq[s 7{a#;H; (wûރN&9:ß ս`m}^:fzMaztGkԽ@ ʭi݆z_&4ib# ' דG1Pz2eq,)?m z`D<*Jv58gcޗ+,&B3d_(SJm0MYg-蛏E^~C@E_PuX W=p<@ )սbu7m]w zմx. t%p }FFlzΪ]ukQ3`r&A=ᴩTm4Ҽi@Ju4G0SvCd}|Q۹lNd:" WNLLJ|]H8X1Ũ\} I#YRl~`T) zWq[k(Gaa]`OZ:}Ʈ&d~,vv3?qrh,,Q0v>&MW}/J%r׫0?NϿx87c pgvq_3' J@8A_hG4-Tf${4P~!{[n[?݄a,f$J'&IƤi|$Vh)f3%9e3^t7ltvp苁cEhYќwJkx)d7}BKb'}IX5o:}^[+y=܏_~%RƊOa^8UDbw:$-lӾ'x!?T;#9ueVvyY8m9PD?3[4Nٖ7  0훕:=ώ\&& xA%t-{BM1辬s?SJ4({/i,v/^k ~6}<$hu:M-Ψ=ͨ]@cD /ը5ɨv/<쳒/Jɭ[z3[aۯkۋٰR[QXCz,v}]6|S>Ikc[pԗ<=-8ؠsD|S~9Sr_3uF)SV ^9) 7%pZ'GN{pUcrΠIuD&٫YK0gw#eg_޿\7(=l,X`i>qr1 8b|i-{Ry.n"CWaEnuZ g>*W.4aO!y2xG"_ ;fYmo8^]vtD2Q|TE{-YΆew.eFՎ'E |*)<4܎P!9 1+6E gLddt2AGkAs 28@ݤg;_)E_'sߵ[aotRM2DS$ƮF+<ș缑0tEufPݸpe\)QլL1X1<~ZԔqD +Eo5}޵SSƌiNfjر4=x FDžFa9Neo?X֥viJM H0x3R^a-uNcNP Ⱥc8`ewzVXiyk[zؿV䇼sڛNO}!56UwR=bMck1m潶·7}['^ rh.֟`\E5m)WZݳP[,F} DD-:V|TnF}To>bG!~>Y 疺[r:4l|/8*@Q>ڏn[jgɱ́ghzpԙܟ9`EI{.N9´gZAyo1ftMDe@DLFy!?7[ߣp{|w@yF?OuKJ 2j{]" ,|5Yg#qٹeqv8i14'WPq&{vydq1j.xqN=Nk%P,u Jdiܷ\UPelm i)_>Seg7JAy?7~*6 PI"ВTj8^󽳥:,RXЎ vJ(NQ"yGXvǭÅ#6i)bօ7.=y02Ye~|8{q-R[T(/`Z&n{,t9rF}~_4k mc6o|8bء![Il P,oqs+?ǝ #~*|URn/w3Ne<KN:1: j<,g>t_ҫp|h2nW0kc2v ųĨ겭ZֽM;w^)5)5x,2۸(d^pz.oВ Nja[Av"ʑ53y,+hmw=I1_9MSAb3530f+I,FBPǏar}m"Fq~ԍ\5I@Ӎ܆t/t UX{i= S#U2}EPrKhœ*+Ϝ$c֝5LreYs5kv6#Wv3K6LӽN Vu>f؏ +MΤPퟖm߃6B09 /Iġ31;sJCQ 'Bm2|Wa yZǬ>\ư;P]a7Ǜ߰X7ȟ,kՁ޼=+!wDRܜoQۖ\?UtW_Ci Ђv"˄ X dSoZ%Oe[bu:qx2${22\뉓 Vс͒6}"WMlX2#vJa˗nnݒ1sRƻ2lD ׈XŸ˷p3e\2PnpL֯ Yl17MS7'g~&7ʪr0y˫A'(eF]b5{]ћPmqBȍJ=`ک<9cH}y/ J":E\)2u!{9Yil>OgɗY>E}m"bY,U A $o»lAפ;ڟVT];w1hTKORX9@[vm$ U ӿMq`6Њj\W0vLw3)cݸU(txdn;UHx,h?tVK]xkdb4,Ƙõs }OA_ZOQa}r8opus{nuGi%eh_b.pYߖv(3Q5&Fۅ&J,|B$[+vED-aMˠ _\e[C ɈD3FPbg1%˺vHM=sTSk5v/IYo"l?m7H RݏSOR;yvYl 1MIG.ЃGk#OIʏ7(_NiwxCxvPs؅;<07pȃ1n+<9q` ËϾP’vM<A _1|I(] C}`$yEeo_'ތg~y0m qm/1KbhM.{*]=%I E |ذ Keَ\1:rXc&cy1K;-eBD1O7$2jmߩۄfJfVZwXz#tdQ9 Nŭ7:}4ő=L{[8WZ{xM;i ЁpuIYf 9s??3|VD== Z'!JȥlߋqN1v y%gPF'!L_e8rV;|_4/9m>=^^$ropO[]W(șpeНA@٪s5dJ{*훵4XpTu`xO1t{#W$*nvCs`LQ^ yTZFCO /c~ C ;E7 z\ sz4;ŋee^ORz$-U;N8VD?GGKd$j*1or%-A𽫚<Р xX6[ |Sg4IhwS`=`ob?J1i|][%C.{ -p0>}{#:zF*y&{p҈?qOd>:R1k لs]"_mC!,m ?,NL]^촍_O_0slѼjWEgE_ɯ\d깺*r(|8ѣdѯk:߹Fn*I|ft&n>|V_jG b̆6wEhԜ9f2~A;CNzڇu]?fE`;b/2[á7{jhKm |ك|j iw!R[7b, ICP yQKm^w66슗nMуq[oul *8v-QKuةWw$Y>4vT,WtZX ;V-CNw䨢vDw~En 䑨KŮ-TVOнH+y3(tJtmJ>4-fB:8|x`:R=dY#]ޘ[ljJffm0*dw;/͢0}R;cSGTc>ԏI&"O,^ɟ]\ɖN O PxĜ툈Βih ?G(W`d Q ͜^ÀC ,ș:ݢTkw+>^F`-PPhS<8IRsX!Ɩpxl&>N.U.|KVyNy:F_{8WRAGįi$*F҇8>P+zog YaZ96zxN[3N=גШjjG ܭh""Eڗ/S/uSiy-rV)6vXSŸ_ɑ( p4D xk ҘB2I >IxU7 dZ|[q9K]vgj{ *l]@E]=I\}f/d8{جq̾ V^2>݀_t":vTtvfKg =( H5 66pG#HGd3^ N#do(q߳2%vV퀒Cľw>aA3]?>-nj8/ e?œ0_^щ-Hs"2w'bp/Akn"^-'cd՗mM-N8[Oj3=gZ nV)gsh'%̲26*m\m#}0?=g9_/8R{M~ BG[z^[;!)t&dn_WU@wtY^%>qIԎN]&=("Z ۔OF%eFJ}@{ttN|MK[7~}B4\H:iOU`e ܙ'NQaJ>Fq!q5)F]~^02ޏyp~7ˆ\0Tm'7` źo9'=ޚ@m& FHA溜(BqCpaĽBˁ,6q,3hFNh>-]^1r&SGF 9.Dw(*G,=dUO"4?W>k6yoH-0mBXhwK?Z= }~ eB zN)2o?r W0hU$lC|Veg=9 Hh}f >S H9G=h#fmfN^$tU"2Sde|8 vqǰREʏe{¸U (0KDxWGR$xw\eE=@Ǫlnؓc'?`Ktk9%ܟӏr&̱Hfv+Ę gќ8mqf=#nzZpl0+>V$xlV*lm]|s9`^90\S '#ɚeb?~u;<nl(EGSTe+-JYrzuVYoj%ȼ7ZЮ⌃43 N:֪ -ſ|J~,: ͽcBbsN'/Cg?+ԧDˍɀx/Zc]AXoRfw K"%zI~]"i#m{2|҄zAKNCsQ-+nTN> ;@G7_ ")ԍpGpC'H̬cf]^mmmK(O;FËHװ-V7XN𕌻3Ne,;pgwt^J&:! =@x ˑCu߹/D8OGltCn_K}oPSϥ%wP`(4{>I'"GI[eez$/FOcdٖt31p^d TǶP*8Go8%,)q1 oH_H[k=gb=KB=PRo=zQr<>~hkTsjnTdp@ʃ 缄a=2+HN#ƽ!Bo{\6 ʄM]=Ǿ v:<9GԮ?%'!$ő#TK`lV8?'  }o(DBO+jm&>WQR M<ɒ,\SǴ&!u-8ø s]"_xh)K3~? wy_hɤC3[㹵H )~pV""Fḩ=Kkf!g'2ydiHsEr+~n6Ho=ļ20eчs^CgUכ <^ay1;ˁ - xP^n1>N8:ٿZ[o}vlpparrrc ]`XľrhP&PVd+c/k:zVLF1&߶:EqVVJ>(B 30vy WgKVl޿tt$LP.o{:NUQmqf8#MǧZgS'?h+_Z{S?n{LDտTVe)EwZ&R?M/m'Eh?;Miǵ>;LiǶ>"87jG=~<6 #M&&8i6l5jgNpDFIk9bB30D6۩s;jͦ+7R֯0/Gşm#hs^eM&&8QpkgYpވq6Fumy(8ݚ&Lp2g8ڄ!2Β(8_D`hZWDux1=NEpMpD ۄ]sM8d4sn[|̀dדNP g!:@AYMq{G}x .  i>g1Nچ{u&p?[~URQoM7i]le`XblvUU ke፡C[?Of x1^ {=o-ܠő 8"_#S,Mx5)Oo0Qt><-0|1QDc\EC˒dy;MzgZ|1+=7|8}9> /@+-I"krTf7WW6_EԯM_ԯD׻/6WlMܖ~׿ n۞91`6x߮>=YS+X9)5ԈRo8wsuL?4IX`c@A wa0`&cAE`L}f j3e69Y`z($BwA5)տ\膑Y"@Y!k/ހ.~o4Ƣ˯8 (?hKo+ʶ( y` ]QOGn2QR@9q:UjjS y1j~$kҍNkez~%c_VTJr ߉8jy[ P{gn Ge 7 ~|Vܭ|`C÷گg:VM|Ny⣹szU3"`/0ٖ8Zv]3OFUqbEZI8GG) FartK3c=Tѓ pKoUS$COg!a_TǺ|A=;:qK] 3za؉H6: [ {]`px+}s羃ROvC@0{a?Rzߏ Խ /c?p+$*+<|$Zkpb/(%BHw]Gx0r_;]=MNc (xWywT M0GnYQ1);{1DϠwa;֙w z? ω}jNIb2Q#CęrΤ@ۗ ʮ ;@@p;F813Ex\Nx9k\ì}Z2e9pYFf{Yl5pd?&ts)ӑ9ؓ˶QO"M70fsi,U䓛:|rXw!:B/Ψ~*9c>䵷D>YUmEJ/pN%Y9/qj9v 7,2#/ 롦1%_. +hG-}=(tL:U<8@o<wQkuC.cj3U".o ]G^CGݪ<ֳt|+^Yb:ߏl(['ۈK8! SvVVp_=ZϚѧ6/4[3kD=@;GU-3b]d8ً]%Gv#1 y m Z{cAONjx'eB +pVrQ{#``)yl?_M!<:[0xt##E]E2d{ zP 9j`eb|qr"},}hk+7>%ORyWD٫H0^Fzg+׋4__QOĺCZ֮} s|FiiIxAmz`w}.耤pSN=_MܕeL(>!]gWY}m܁C3ΫH#Q9^#Hj&FEħ4Kq[-+K=(y4ot!7b]Cd\HA7CqP8%qO&E#3KZ`kUA)xv\R&,z*nF+FDD4|TcOF8)Ox'3;m:U}t;YR%Rx3tL0bz@Z'ܻj>`mfdeԀ~Q)ZvBLWE"%ҙٙj? j3j~//#L_>""N5qOww*ЯyMw!uZ ϾuoGao̓yQ㕭ԐG.f#8dӗfDD*1wU~:0"3k%dݘt8U`dh? OIkѩ)sO;r CEHU/JNډOɫm)ņD{®?bL/{C@݂-Aԥru#_ E s=!V6QFEX 7~kC*i;Y.v/>zpA'w}Hnj#TL3ZD-.h]9ÝáDv]V%Rpǀixߡk /\q?С#)#&jM%s%ؔxWxӉ+>Q/84;nrr9drmZIO!EYERI"'\wC MϤIK(FkMj!uT?|:lAlHZQc3ZH/v}K -]Ax.%t]&W#.}:cyݩP89,=^`(f\X.|"h t.Ho2]f)bk~\-Ү#d%jʎ䅧D/Z_A7H 3JH A m<52 `PXY9F"TW7o=h) <? .7Y>[RkK*i,U'&w{^L~@I]na+s? R QXc# ̣_ lӧI[Lni aQ-Έj5S&+#wCoq@\v%c@} V!03cǞ'Gj}|ƚ6?-\M][]c jkeˢZ|Q| _oZ@6&cx=+ܳ-N EyMF:B/ni):-Kߊjq{y1׀8( f&ӕ 0:MD- }w}4VXi6Vۣj@dkðÒDiܷQz_mFw5?]k5+lgpoB[񫒇I~gI`]4d _dѾ Ů8^A(s(o#lu: #B$&d:^AtNv!D䂴}gNxV!]{u5M:rwBjeқdɚH~qEfH{ -IvVmٕE{*"zQNXʄA4g {.ExB:hxi%:JCגu*u"?3L9Li SX k1&_'U`مI7h5u19ZOx%MM-|5D-k ooL3|O)~Nmm[kFq=yEȡ&Ni K:qo6Kոh|SH4{sܝ-K~&&46} 3 F|~QMuon4 -f.!|[Njz\;C-IGISt~!G=&7,-EMe/>R_}[/Q$S$8;t'mkn:քqY & x-c-Po _DӈL~K Lֶ̓K=TG;[EZM~i][j&i;-͡&oƛyM#mx_Rh;HOej=/>%j.E(c#کM#m F2p|oh2_7 b;蓥?N!j=zo8ނ=3o=uEA$\>eZ>X;*/2{{^V7J }InWYÍʺ-s*"s^iһ-񖻏Q)Mxl-̼ߩ+ek̼e}$lp֠^zz*an{/b|v8P}/2=YHQ>9D ~]Z,"tw֭Fo\^"دTћ-ƨ`)ߥ'QC+7JF-G79ibH 6]A9XOG{.j0h{; 0Oޯ< cĴ3(zQV:\/7.Uf=Yp.RNm;%ob^a%owA JK0sKPx*q)؇%%oʣ[yMkoEIoSt0Nbd׿->izY0G)&'6uw! 2&q˱)蒽{4 P2ŏ# c CoA/~2,}IZ~Nܷl)bJcF9Xz$N`l\cDFKAx>dF_' 7d{(Q?Q-m"SD><I"Mˣ9<#ǚk cDP۝[}e 5¯_Uw-}O2I5tV ֋9Dzodmw)Ɉg7AMq6KlO=eV9Á)q~Ez"gۗ]+ v-k_m'9j.~LFC}_;3`x5T _dzFѿ}$nϊqko "o??I6LyZo Loo|3~s>4{o~g|A JpS ?YLoѩt+soT^o]5@O[XsKY6#$F"}MZ:hDE gpΊ ( ]RD s 1lR/[MVYQQTr=zNQo0ԓ둄C6;Q?AsL^Ez཯d+{j)=E;/lw՛kGI%c^2F{^DY ̀o e2$Q*waeM aEXOJ#0JES1Il"V2k:qȍzD!c4XCbaGSU,7j7o,5a ѱ2r[hc3T nwkJ(Y@?wXl8y:/9QߝnTAgv-ݹe?~RMqqkLn|=]#2bIٿV<8fI L@ S-W iG!x[ǣ}t%G31x!Jiu#`n'SG38;U3+墎'NG5՛KΜ(R-)3hy)ob8W1r~')y-z6v?[jܔ|e_>K;fP:e{Ri@"}gE^d_h?Ԏڑp戈z9D4wx $R ۓ5蛅Ѻ lޒ"n(*b솵͘\/Pd9HB]f9HM7yf{}}ӡgI>ڝHɾ M8yHomePvݏæL&ұmfD~ pDf/>V~j., VjX>~vª[ ZNX,*͇ -)9 sE@ F &6y\S֨&kZP8'q\}ūiH{y4w l0q (!xUo!81鲱F*FHMUr}/qkSÀS6h($R =Ѳ WFөK5_݅g_oxܦlDBM.u=[D{.Jo1B6ۧovy]n?ō)=ډgs2j ˵/}tz'_z}ԊSET),3%mZ&G{#~ W.p){ܻa|jOK^$M3iጭ: 룽jd>>mKD^SO]ӻFvlK/)`x/uN(\(\r>$dSێxrpU7󀾨9EsA;?a,\}b~gvnwbIK]v-q@bOuQ.o%Ʃ5g[N/#I97`ᆣt.ua"f2[}zKn<OP*Kۖqp(Coɉ!l-6|mbI" (<ǘkMQ^ 1Lm4|~B C@%\iUbNe tNY\‚v4pIO΂'j7wD#v%5fpsry3Y]Jp5ks/>}?';,SbN=e>s\Ixya/@۫Ow9KT+[ϾxO_oX+됐70^;ꘛsCjqFvG_зˠ]\<jޤ(Wx:[EZM^>27]_=a1se+)19S#HUDN1XtBj4mEkM8xtF~;72LTI41OԇA8O܄!_s9S)j4çrT||*;KyG)@h1_ÊPs\jAIޥ=9QQ b qa[q_O :Jܭ$1.:ivjh6>oBW"z| aV&fp3w%lsVepToN|\m07gc u, La6D蛯6_ܲY7H+`y._W;5p}2s%j#&J=y0ﻁ[aeU:=/~>Rnpp֩Et%:NѕΡJxtoW\7(?)*ΆGb%yV!eS6# J>wDze$r`Ey=:agN}7q<' 羯 ߴ:?~8^_U54Y|䰳S\Sk,Ya,pBػŸªک~' O \Ob"n?;Я)nمn2̟^J'Xrnke1۹JE T q~EGWR^b#C_}D%O;TL%jyN*"x!Pi=C~"gSgFC[ І&#xG8{w?^)w</FpK>D^aw(zYpqF`t}R&ױqo3#q(\C}/ҫWm"dIP_ZAec6=*GOC--)b-}B r7FU~ γP?J ukP?( ˟ѫ #ދ44#!6˭˝8fsr,dr"frUrϴYnQnYr xlMM㖃,3s!;NRe:$y0d53ي{l62n'/fGWe;oz#=ʩKVz#Az03 O5|p_{p(<1?VlY}ma:V hD 9N+Ձ,llQȅ?I#UN,Cu?׼ovu>r>g7pe?娰;?IK'K¬ZٶА|CFI\rI6-ijwMq EyW× hޡq4ZD8{ $k)'ۇ;%D ^v*شJX?L~Upܯ8 oubn 7VHk&yZf>B qu-"pB_ٟ|/V1O& - fuih9(r8=)8]/Xx˽a%vʇ9nߺJ^_Ȧ-3T|iH3H=rĹtΓW掻x<qJpAm֜$roؿVjcPNP2(%u6o8M0>-&+)i#%l6lgͷ"wY>"1 kʽl%c5Q Uu~n9_(k{Mq->t}^ d *;;x%w5.뒋oSr[! a;,rH-'S"\,L]ޙkAr'?Ұ3GSv0pxY]؞!'+ v۷Rxs 0|]oUw"覓zq?ޛ8:Iw]G2134;pw9Vf wy.aFNv6 T̆]3$ײbZԌ>[&"o +>KX3l8Jρ)h;; @U-##EwGR$ChW$Nia zi.ƖrU]QQ1|DK1)6*"]emڀ qX9kA 4 9tx'x/{;жPc>}&LPkԱtBP5ܾ8{&< /B!h#-Cxkl sqT6Ofޱ%g&$e%}'ڄk zGPEEo i(l11m}FkWv v(fݸߠg7N9=/PC#]tʷR$8/rw־= &rnzaJ:¡8'+Ō9Xy <R6 Y,U-b7XRlm?a,v>4>_.+t9dd7y@%.\kkpK0)4̟8L;q;iߚP}l#{0d㨌2ok% 唍u X,c4ߨ#sU?qh57O=->I-D-9h1v|QS' hEs$NK=q|Z׏SB<φ]*sdYų=ƛM;^&V̽D=(2]vpQ:=V-#ʡs`}ץϼd^ cT\ULIs?㠘ebe3Z,ͲG6 GFF"ю3m-\4@ު6y3R9AςfP I'd-aRJ0et%'.ai\_L7+j:sN`~W/"c9Ѭ^lnV=87yQ6 ukl1 sgz\w{f~>C?:!yd8`. \NiXI#O<֋JhkTZGQqz?.A *mtPRyfXwR!]^S=}ZN΢ }tmOj؟xTz-9(vOw&_h}o[8߁'rɗ- =P(m6YHv*!yG%<CާjH$I=d[0$aedRڼ #3+Z2f~uz ^|j9lO󹿦鈾mT3P%V4ˬJ Eu3dy.YYpϸkdO s c*ic%2x1gSnP&>e1+*ZI ѻs+sõ5KW&=i*{K\BlWe{j'ʆkPxt_hg n qz]8qUo"m/fG jLByDP&<2YJ|1ywT ϴ;1|B9<ɢrV0{:Ss k9~$k*H"{ksšv _;XZ :r-֜?)ۉʟK;V9^2e3YZث7UC v:.JHhMcp/u5%n@'`heHi-rmت:-:nB1k+i-qNgI[ gojn1FAVvS,8Hn0aAy5oiLwrY,2#;ϘIȺiES ^Bp(o~z݁xŲGu;`Q%0Ũ0{mx?WFfZ6ܼk2ϱǣ x?%: $,AV>OXFXPJ(n8,bt7px.9vs:e R3K%p*fXoaUGV@|W kE;*fU&^3WKw./U/0T{!⌖{oӳK|, ^wXf} |Mh*Ӆ6-/IX4DDE-kZpK Eܞa3EQӂH]O=|nD #PY t{g2)-~?dΝ{A)64ٛ*vo&Eo np\yAGpXG},.Y5eg\GnQ5,uRRdW;ʫ<9^3-ȊαFF K]i[^#k͋XCͦ.( {Iȣ~K|A^Α8JY/RLwyv3q$\oU:~+~`)/VE`9g@'Uh7}rZgӵX;:|yg4F9E;QwK ,-1 i?X$Փ(o&ޢi}Y678`W{PZPy TgVXt6u+wKš9wRb/Ճ2([SQ2yoÄU<8e;avaQ?74+|8vBa«ar|Or/(E!%4r+굓_qXWO~/,7\Ub tmP>>zz,nɤ1RHUu3li y,ivAQ|"bZI۪Ă8B6+yihasۍ #Imnʓ8צjQώVx8X.rY.=¹={p4@A,؏q4Wٌ Ѝ4_4-(SoŒ%Y4m#4m|I(.~dr).#*ryS1Mu󠮠YSw0k[P[H37&_*5 y@ "Avb#cvb2M3e 3| :cahj/UkcK6G)5h•SM۷Д7 o}qMuC,N{cz!stUogrT~ U l7-E~7 RI~2 3}{Ĥ1sȀB*(h ?u\-6'$\='^Z{?t%"oء-]q{5@tMP/jTOϚ ,Yq!ZmD /y N?qj.Dah[vykU}51!OyGZ)zc&}*KNgBhCBw8=ۮ$49 M;sL'7\TgLoL"m(5X=ل%24}mE-oy;^ h~!exCH6+HadpumEVmV"?5)Tŀq0FQ80Z"/3<;GR4D貯ql)DfE> *QqqQ~O1zXv4 D6Voe(끔a@2͠jHԕl Gݦm=MM!juk=T7q"K{.bt~C&l3X*1!r΢N]p#aU #Ox.ԡtƽFU0=xYK o-vN, Iя/!9J6Q vcΠ|qU\urB~v6 xp.z(RB.a egr#pfc,'ҁ%آB^KLu{ jcF1PbMd# =S˨EjJc<==VBhiL6koƏN7wkG/Sax>>i;>st}7p㲎qWu<Fp~6F#Pj5%V8YH5vJr s1$ (Z5 ښNyiy= ;uي4e͏FGރ#G^.1' w6v7f_G<^ZGٟGJ,Pu7g% |U{h9"_!8W=֊K@gc@V]JeotR8_ښ)c#N ;K׹V^- =T4a3[-{MS5{~B*0xC& yS^MCDNxƿq^gwF:qjlHR9}9m5n1[Owqc F smKW\ӢQhc!|) $eL޿CXd8Dl*s~$Ŀ3mֿwdOŒrQoϣwr[Q~?}ĝ4|9KGUlG4B\i]srj`n{#?SXj9ts_BőbqO{ϟE8h9!/oM"'>0-T% K:OaX=Ø?9:|gF_ۗg>OOvu@m9|H\40e6$~*ReI6q~P!#4#ó8EpJoJQb.uQh|#"U8?~=cyAgz[ xY5p%Gg)ңAwoqKbuMsyxnh ;jgᩄJyCz5#/ȫ(gQ0^h"5D_?@G{ORHG\yla{G'LX:5稶.ʟ7V*foMt0{/(I%n/s2B`p%s[<+k5ED=WD KohjhR3a4FZcNcW32Ĝۣ~(LI+2Q*/3,-T{*6)2#/o䟧+%o&d >PY 9޿7<?yŪΞ7oED+uaIj>9:L^O=gw{Hwz.wo[̭ oƐSƐ?xoeL J r]E Kpi^frH =87 .<7 ؛/eiags2KKTwC*OpګDw@EuԴ- ,Am<fm+COw k *=:]*7Ъ5~s:+ãH}] qoL8㻛#|3JחսK\ "G|Եu(Aα?o5츓`BK_]*j3=w2K"2>nOyzXw)osn&Z%^Zq^yNOhTϏTYdL4Ogmb zH*O]'H6o,4&uTs)XUa|?}{IR';7]+nOB:n9!|u=\}s?#μ5yR|XfmF>ًc67H42vj.=]`Fh<(")($ NQHH ߶0@H:-A}- ű#zL}6kn4}/Q_55Иq#wLs'3z#ֵA$"󆘭ku#{GO]f@7D:\ DF{4&@" YGlwl'/" CݲFͧ[I,Q*!B~\pa;85-~%Y6ث$Nw8Q%rNJ0{vhmU3TUPU<a2QŁV9u"K g:֤> ƞ4森xw.ѡusӡ\nVsHLr'/JKXY B}?72 ˴3꣬sb\gμͤ;458im=vdȵHI)`!;G2&yg)GQ#?!m#FR^@4Om&-p+19Da | Eg_GrDB^;Cr1ïBE_ ~=knZ":f'|*/_=6oAo ryɳNcY WP;v5ho"{t"6ۂS˶bðl/z4\^>2տ%_Gԁ?ӑ`>]> Qܷ+DSxa\nX) WRg [-TemGpK =qg^F|0`NLѵBB8s3+}-u $*Z13dyUA.}ie#Kz<\09'i؏6T-A.&Dp>#=mkmkʡU]}3` n9.Fhד7N 굓2F8 9fb$ yd]4sf8@!}VdyM=|:c/Rw|ޯk=W [ - ZIz|+z]Ev-KTG]~2Ns~hu|]%^}];Տ8e uN&O B ..&tZc\|~'&8-w~fgzVbFW7rGt#lL~z'A!*u/o~zƔ;1@D9GR헓2L5/7, wRN4 .ϕ_vC }i"nuC?(@q?倷1|&01+'L<"' 7-ȁ Y"Wo?н>;3\ZMٜVD0w(<Q[Zd[Ch7vFXZ9\WnGS{o#"Y>k"p }9cF6̂t骳;uvM5sa^ۉCh/Ԫ>GpYuަF;xVw.V:;n/՝AF/8|BA,\%Z*z%L W¨9ÈiS[l/6{Z[!Jҳ^8̑2h}X} F+/3QM]&<:$V'Rk1Ҵt]I $)&y1X |h ^c+8SNp<Q4:B4!4[qCo!OBpJ+[?"`H:G{Ţ ќUigrRT"~h(hBi|jݣmӘN#sƈeL%}\.M %i`Pk~f.h˚ cV5u }9 0Z7.yaxc״VxCV52NOrZiñEHH05_ۄ+˻pEL~[kyY R̰& dԷ1}:v^Ny[Dj?#P# *m }tJdԍG4jYxى B?ꎘDn)̯TVv9Z\:1 D=#h S,m)UG]/o#ZrV~ O1kZ]l>lHg!]rYò+؊C+bkb;)~ Jԕh |Qo\ 9UOf믰DWtdH ?븩  Ww@m mQԘ=QQ1UNbZ`ZT^z"650ګpF]:{[-л',ɸr0bB7=|dkY =ڃ 1f`?eFTHP.Et4`mP]Xml޿UArE vhSDjK,(\ž!<: WhI Iz?Wۅ͜I/KX|/9|3mԟ,4YDKoDo&Lw7FD|jQJ}MBH|Q?}Lzcϙлer[dwD=[~#A_C_1g'rXo/B~V%'e/R%"6ii,&~&~}nҩe zBq""kϭ\Vt鲣1 Z7TXx)'ڰnqK81gdG%Optˎ+R{S] F'9%=ᯭkvDԪ7W MSMH$P~7Bd4C>$,* ړ1ZOغ&>ZH,:J^r>wrZ^K2>Qk/|(v%QnB[9e9eY H\ņgqG*}.cԻ3in2]ͣ@fR;NB_:7s[ڄ[> [L:!;I{?]v/Eal#C|<~8G_.vb//MV~mk [Aφ?Q2VF8xLh;wr龲P$Jo%3%ʢ//_䉝Z`ޟ۫07'pGm~Zݸa[a5T,us#B9}T >mZU&*ZԛI/t=. usXNSy͎uro;ߍ_`}i1_ZLZU9!O.kr(6;K_/Cu"*G;KC:ݒq8POKXb=0&Ƥ^qNMV&4>.߉26Ź/kX>wX=y8]1Zfڵ(KߩcNNkn`7HS:[sҭg u#-).~Eb_YsjY#©zX9)@J-gKr<'e6 'JS3@eqxo'y9k pit9<jK JzBX8gp:@cfAٹᾦ֪PX ,ax:{EtaY4꫻Q},:6Ab"/~j׌[BO FQϔh5YsPA\8 94>yD:/[{} _k5Y}^ƓByp#둟uoe"c'|ζKB22vrs9=h1d> ù$-qNc4&C7m8YrF{hc G~D"JTӵX#-O%GbD>k` =c#1nՉELS;q$xł$EN #]mýWWHH'ZfM" .Қ>+jnfKT6Rd}, TRS(KupUBZߦԚ3;bDư]8z IuLތ=P,Po,rTUb_ʮ ieZ,?~nKۻU gb-`:P&P2 ɦOwrX$c(JZ@h<)fP~kGniЬ% )mh7Y#n{8(ןCADH7S;2^Z2 % ȡCh4+tHpXЯTAEKCWìcݯgXg{J!$(Tv3]z]l^Cw-O ̨kh_}0;pMK-/ZsZL6Z+Խ[(UD`k_C_zћ<~h0ivZn$˧ѢآCw^xW'ϴNN8V߈M흲=S 7O<{oZNMv m%rzZl|! r}|J`Lϣ= ]<#&g̖#؄cf9ǫp2-haK@޹undVWZ GH U֌3ʙPҾ gkZq"rڛW̼:ÈJEQQ2ءכ?L_k֪"ZW63Kv^G|.ʶd%qԵ^g =)7U*MtgMqӪ],jܲ?V4JGIVW ?~_E]8gl5싾zn{v7Ko֦*j8% |z0En0j++Oq!6)VEj_-lח޻Jp$Hc)Gf WcqƽOO6`F^c [ڟH(iVk0 xy\R0fr?kopOڮ@9lw_?f{ͤwM\%XnV.at9 ?ޏQ! ^00JGwgaHNWM({E)=ɖR3F Mjq$.~ _g#7pV؁8'cxyy"$Z,7q_;M(S1 +˚Sv@_(З\NgD 8Z֩*AB<ԪOj|ɂ1:xg55]asI[\{hH{P#Z 9=U^:DY3-..zAJ#>m7󷒺Qȱ}hj7VEk*^#;<$u6j&0zkRXl#P0 6LHa`of׶tZZp*Jsd*Em%3U|!a.<1f0Tp`n`f,,aq(9%-({l`Vp M푪'Rmx6 5`1jjϣ^"PCۓr(i8KߤQ0Xup]l+Xns,ԙ6!.s.ɶS=(k"0 (?t6;fU+m4֡b6j1$X-#+3[guXo(lv[kgWV)BpbC_VV,=QyL^=#U{#z7ݡcE-6=<6 zS^8)ZshQDr ~'Xk!3?i= d?Ը4S2sKm˟ɒ)ҊLHO2۾< ~DϱS .ڪ\en=9k|A;sr:$I<Нpu!?mkО[AD,Lp=q[-M9R OPIU;kׁ9@ں-@]}]8Yr"<>OB[yA`PeZ'1[IVI}xh`OYfU$/Hv4.]#󸒗{K)漇/>~; }gEvmJry7`9;Kq}ž |X]/0h: 0VhM@tA3^ʼ6™6eO?ڟah~MpʛH>-N*:m >?)£ia)`0޴sR,bV\ 0([[g<8/!sI_c:hV}9'?3א5*&1LSj с7ʽ+1[eGw=BA6GDH [ZJ`e(v6bjٗL-ї.+c;0;C=x}4>^PAG f |اo~V<@oQ"hx`%Hˠ@wdڊ0Qdm#d50N9l_E6盷qp D`ak6Jjm2,zEYGMu]|=m'S(|Qk Zmyye..v'G

M?ZqKNl $*k>|naNH+4O5+S6g|H@o_H'Qt0Չ^_|q]soՉonr ʀ: oF`,! 6!S~ZHQ^ǪtY"4ЏN]oLa+a_jN|GjڅVEWPylp[YXж Eqao.mhvsYu܏IuD|[qY¼~O*0v𯌈놵"9 Ioc"[._Dm/c*ʬh;t- Ҿ_Av}IgwDdmlҟX?4?<`Qtikgh?&Eٟתx1p`ӨH*{./]D_E?dޏ^W~sM@mnYr}VA>Ȣ6і澸Skļz's؈EQR,2s=a?]Eyf!/2l!$묟SM$q B͏ygm7"'#q}aQL<6׏7xԏI?&clҏj lLj&hVO_%*ITmx"/s=J_{=^hI#<C' f 'cjR5E xqz 5s'GsmcaKP]txq<%bX>@?c%h[ \w%,|>%7C~+x\{틲pw>u:j:k f%}̽1 .{`K ^&Qя$nՐu66i?.?~nd&)o/M{-c̫6.U/KPpU΍,X @na;[-.\H,B_msjۤ&$|5e.YiWïb6F"Vc8?GppP5W;a#ٌwJ{ɆUM;uTQPwAY<>٨vSkt慪"@umd)Y&|}'2&Er<,R¨VNsl )/ƸEfp!b9zk@`2<#r:sYmF'Aڗy,4hud;E Hh<2H[Hĝ "Wfii:qWr MGB*gyu5Z& .RLˉJμ,pт $ ?q󼚯 {<ӫjX'}@?Dܣ}gѳu"`aVBXUe@eca:mlS]#Z Y{r H^<VE,$455Kb/VhMݵ"= Gv6s3WlfPjj ;w몵AR϶Jͪ8jF^eL^vsWKA_) zRk=+.lu奄a4#gAyҏ·ˮ@ 8[+SlT~m.+.?vqOڍ^.-l P,sVhl[l³׎cYOxN)ƙ8/afW,!4'ڮRWa,zZf31 S|yDLc"b";/ԋ؋'1&+O%O~ 6t^tخ /;[ڟ44P欑ɧi׋HYSJ ;$ Q&ӓ$}hjޫ|)A[:3_(.m'H[4>Wк\){ ݁ΰ$YG[LPj/R?b%(3PX)h|'JlFo 2Ӟ #Q^s9tun] @kl[j7{ة }N>3؂gSS=jx 4$8.tzqoD5E궘u^8 ڂb?T;Ux:n]oÜOV!f0Iz%L=5818 lWZ\ |ҽ,&' m 6 A.) Th WQkG\/ܣψ#gF\.c,o 3a~8*(u6| ~ᙼ{\zt l|AeX7U@߄ 0GܸAKПZ(Ɵ{٨++f]>=.xuv/ږ>2h˼=r9asC=x,oCs\N,U~ߝhץȽ:*ڰ$5pwfs6MM_=O"mῷ X3?^uOYLѭE P|ު>xXAcMs/l." F LC /k#;8wigҧg9ȕ+ؚt jaw#it׆fsޯN{h4{L~&qX1Yajm t Wz ּM*I -T+lHu(# y+!*PTiP8^Iߍ7ǚ|zl Z8?A8ѥAmX)L#Š? s˸'>ƆL9{S ʄNqOoZ e?@G&'"v<_Hj)cq0N/anX}ME\&zGVYv%Ny-\fEQAmm&5go΍u -$mRq@R@tڃ[+Tf_"9>7Y^/ɗ1\EZZӭ-Tdf{&ލ0ҍ<Ȱ7dz9^&Xq=N3eƙ[]TJ`{#\͇h>0[n⎸oQ:Y?9yÙV3G[rnt<:M$vk|WymM^_9}c7J8ITu`Ԍ}g*Y'0e2XXAg#X&gkCz{,q>ȥ6Dm$~?iKB]{\C/[}nO7u59" &%Vx'6!..b-'&)`4,rBM>KЫX-D/Μp$ ˄sbE|pڌ9s+ +#fnΜgN+ PٔGp^},X4֮`EtcD2Fpo8 t '\^ 3GwQ;̃7mg0NVg#Q{%{0&D3<ۿ%ESPCk |#mc:xb9Xax 9KQV%z?Wb"n&5[QXx഍a+}Y63`hw?vJ*V ,s$!^`~@FN`E2bR ]G?X)zTC"0~3ؠvXCܥz2%ѽF7 䋫7^O[U_0Y޼޳~z$[~?D],@sg1<>gxMڑ~}xXZeo0-4ݳd@>odC; Ew=/G~ٚGV|d"1*u)xO`׌~K5w9ּGb6b m׾6EZK;GSf~d.Jp:B^&b~sxqjFl_cъ,ƀ?8*](z :Bo58fP"y$!{ nv)29Wܛ:վp:g fy E!L+×BnzX8[5YHus(( ^̍k&M0^8UhY5Mo?BܒaײhNdD=XW tm;.fqo)G)FY_bq1[U,6 -M<+/rR:\FAsYE#a?WSBigwP3ft³QYK>4% Taf!;\ +{N "*CCDw Z{H%Q2z\hJ^BnrʏQ>m1̔h^x6Wtjo)(9}8C*W[:'w5 ϲf=j+))$¾檃-[;Ϣ1ɟ<$;|jm!vqO|.r[9||l Yi]`XʐՌws nX+ղ? 2W7sK~Оfܯ3J܃[ ˇmMi̛MªnxxoO2c垹qe_ tӾNyt/}{2zjAc<[vGqe$ћGnjq 5(N3Wz6ʗ1@<=l\Z Xw8F|.E9NjjL7F5ƼFlLl.jV* bs ^/|m6mQT[=4gM?N2+Ͽ,=ˡw]Q$x$2rӝY~|='lWiFc!|fKQe~$|aUGIp9'p-뮄:ί;N+ q \n.[N2]?_ZYS#bSQsw_t$ؚiG9ٖGt.~wٹ9t MH]Ta0%|PŘe{ |OuMBK^GImxwݱ& ,΅e#BG{Ӿگکd  |U &ez/2@:RVU>;x3sa}Jvʈ@:˥_qrҌo\<괯 ;vqNo!<#DD&>$J.9mY8 #7P^u ÈZKkгeDYEٮ{杘"5_o^Y9zIE-GSKqg,<_(2`20dDn!p2wsS^({ύ6OL@'Ѝg5Y#khM +5n%Y$3h Xg0FbBG۩Hb퍤L /F?D\e<Z+zۦ)'&6Eq*R^Np,Pt}+%?S[yf[%Bmp!e|i(ʸE+vK:__zSne;ցr&c(џ`a=I;ׯTؽ/=B#E8Q|Di֨86R$,oo Ulj>fplW9 Z&IoOG8#.jP;|9mSX~/o0]WTdD>8#S^1bcv!j3/'䓣cA--#YrJY'Zi^&O1ihZjXvǏR̝NY; %3{;=W`+ҴOwњ764ь, =~̬+:k(8UK}'7E(n{H\m(C1\e![Y"rލ޵Sh_[qV|eTp(qTB#e[g_4pcO:0"y+q%)30ЎK%QA+i nЮ>~+['y3 Eu#WCS0E]M6YoQ vo¿mgjk"h zV׳AݘE1 zƐwuQM;]#a)yQF%u5XcԾ5$ΰ6,I, 1ԍ켟o/S(a) #!F+guh^@yW%ΡW^HH>>HlP5Ǥ[rsfJ@ohd'x'Aʷi)_TD3 )j;0[etQ\3/v³5(ڸWzͰF4if;rx4cۑjw.&<ك54B o:GW!C- f(VZVa^.?cD턽~0,}7UezxdԾ̧{ymɩ\!=*W)_h拖9و.byG0Z$  - B֭U&8Q:> d {NGUw7Ww:pN#mTҸ<_Qɖ<%E#8HIqcq >(lsZpTo h^!OG[qM_YsDa!bF}ePm+Im5]j'Zwj85U;-F\B"_ Ƙ1Ǽ5<,j61S?_K:D{TZ@`Ш7RsocChf"ƺU2ܯE4<-V2}%|?7я8,qH*&|wFQX.#F8m `% V. l)AgM)0,Z߶*gns:d _يjȪ"y>mE*WϵB6fiePX6/}6MܷX e?R=(HWn)iԘel{㢰iӁky8vx&=c̄.4hNi[-?ї /X9 r ;B}`)(%_U:;2lEv UFa^UO~էԾSTs\u jƝۻTbq=_G!߭Pw"mw;(QʰnCi3rK*ۈ1$1bOG[YT\}D Hd/=;rEt8_lUN-G>CK(1/MrN9/G:du)IA7.̥Dz%9%Ug/tyƀ|IwbU6 <.A k[CU%!d Fy$,$m=U 0B9y_\v Rܙ#e1 >`D**/1g4ēXnI]R~N`n_Կ|\AgER)$UkCQ}k+G]?$M0]N ,u/SN^"ҍl:1p_u>DuR+x jVZCa Q[+U\)KPZ :/Ud LF3P% >e6xƾWLlA?`H}P .}%6DPm61K.scay|Ka~wPX]V!*.OD-l Q_1pZPXPAna0\[)3<^*)V}&DSV a}XZ3r΂=Ek"ݸ X O+%rqcb/4߅^7ྫྷqXf|ĸ\"cpz0"n.0(5t^_gߜCsp7 lg^e{RX XռtJsD8x;&iz&bihPL@=iȑn$^@>TM:`?&=K.j<؃{uWE}Ejwk;7}s߻umzc.{1}aywþC*EN_g|LFyU}||sc? Smjw>5/ڇ8A*ܕWkj +1yx' Yek#K5\4Za%́r׮C~cwmv$̦#'t}N`FD_Yèy)՜3w=I; _z dު:ޡ~^k)!.8i@B8t Ry?啧Q%f+oew' $ -vgÓΦ\]M#:)P :roSv;L5ߥ_F I3xǃ9dĀԴJPO"Wk'x0ΈX&FHxԪBjbONb} 18( 4s+Pٝo.4X@7I{jq*> =9ڶvqYnվn|ɦc/{\y)GasGQ^z dnacjڳmNi^=jٶ)2z(bV ^ySN`vQyxrFHY6 _p+mg57̌ Ґ"dM)d6GHp)W6F n;'6Ghݞal*Ġֻ V%|%`?(8yޫՒpߥ5]btZW`=B{GX^b{A(H2O_)ž}W9f Vsm vh풃Oe?,뵁 F/؝I%~F,qi DS>+.d=5Yǐ*X k61{jB?Es ٶq{fѻ΄0o25yy&vkrkh7dkcG!$պ@3k|r.s (9TzD΋(W+C嫯i$gi ގFi^ 15%׸: cQ-8#.dV1p/ȓv$֟;k+cbzXpZxv'ƉՁw r+i/db1ki;GѝwiE(E]Y>C9i_FEj:߅qk?e)7h'}^=Y->(E6_͢Oo ze*rκ5-8'ZS1rj,8s(+:岅(H86d,^\PJm%KվgMfclhA@iԍܞ55Bg5q`藵5F<Fic)?@9Vt)zMZc Q6xe{Š`3X[Wy} r}L~Y=<$}DJ.ϡHy.5c}aչM3Ɂ aqYvQ?=q@k?MRT+MK49us?"p@!P4?Qg:%x#V6p|`BҬ==0A;õ0KF rNw?YZ}/t{d=gN(HSN yNZ&,c 8 m D?wo*ĺ XCKΑѦ8@vj%K Q Qc)(r j!)v_ȃC Jz?9=W߲BROosg$X=yue ߎ!iVzd|u!zsoW^Y%,(>6} כیorGn6x8S6 ?y:ÆKIg낻tqtL/"cSBXu" ܭ8 (S67{˭quH9!T,) >~֍{rq/͸`|_U>b)}p:D uPJ`3|?(1Kv~:E@B1YKcL/$H۪ Qg0f^K{I o{"  ʱBV2Ӭ@w:a`dpѺV F&_#5hX{\qjK6yR>ߣ37+g!e6zq-Rh۠u^A||ito+p+5= _Ȯ*ɣ{ WCˠuGAʵė?qU|)|!KmbQok_7U^'(ל[ v/sTd){Iz7$ m-jt %XK]uK~ܺ2ǕrIĉfA;/cCsWVgmY^= }ޢ톞Z/OC>;Hh 8!́ f`Nc0h_`>6JYSb>^ARC2:S̃s"ƏCԨD;x &<=y҂DzblU$swž,%mP!4pƱ {Y\2S@c?7!!FjӿQipm.st& *dF8q6H(K+ s$Cox.\) gFp <'BO1dHzDkMNQȘnXɈl{Crű՜B*ȇAArg{$Pix8:5!h܁uP"IφB9Ysb7_@ʬ{̘;/8 ́T?-!cZ}q/a-d m>v!D9#؍\ڝW9(kg&S_ĉ1~G3nY>:fqbvmO%u!qwD9%`ԖIqzcǫ}1 أgC_x9/ UXl{8*8zʘDhB's`eJȯ@~ͭ 5c%[]wuяHׄd%jF?~u6NnJmF=>"l?-Ua)h]Ym3X#*QsWw.uUb]^_\N#Vq-Nٿײ)~R#ҳ\S橿PKTbOܞU3ٯyAa{:n̹HB\[1}b Sò pz,W{|$aG.ȗsk! "E.c+px.}<V<ɻ1ÿ]O:P-Y&_/(-V*mЎwQ"lS`6^Z6Z8-&G J_Ov*P$5O(ЧGIELe<|q@CUWK=GdI~Y%Q@{~_՗~|+6R,7`.&v CPgCv9!PEB} %?(Ph^ Nog~Kxˢڢ9Q7;.)P>A;"E NEٜr!b} X)b-&FMGG\[OWR{Ru-F;]͇}kK-C ? Ep`j4);-U[v#JhA s<>]aY$ Łz (:L6)vY2Fo"ޤBiqY"KP[7*J"=f0'Β >8]ۭnpJ\z Z_U/Y}X7>Z4h(4ZЄz<~k6|+_9RjŢ݅\͸W2ϼ--Ay3S|myFs]`?m( OzFfxuu t]%:] o#x'V둛9f/^.b+J,;-{3r PtMP4 i`;GNʱ% ,e| x蠽; _sNF>p[ź9XZ"{usôOQu%m0b ϟ@.Tˆ%{isea>(ח%T-$ 1Σaij"qER=o_pf}) uAh΁ԭpvC}Rm 'O8bZs(/( 8*F!/;=o?L.!p|j\2T j- OA|Dpl#TRǝdHY b8U9WH0Zk[q[蹵*UXi{VsЗj\@x4='\g8,܂-(x O8dsKEDk%y5𱥽;=<ɕXMnRCT ~[Q/ovفyq. kowiwb`S6cSx|R: 7=tsۨQo5 ć*RO^+R\y>#:҈pp6b%ueLC d _h+fHX q 1J kg<{'VX]ǀjpW <+(ǿdv-u_p[A9#{ʁi榜Dy>۾-ZLrQo.dz hZM:D}z:З)]\1GP\t޻iQ㵔P#f|MQn(c:5w>s-ȯ N{D'Z^Ȓⷂ|%9eeIyG2]ny'Y6qsZ8|*N٬֬CP5ZTEL]%(y T b2l~%ar΂țoX[5~d3fiЋ>Ogamk36`6 *|ۢ^3b5Qh\7ր7 R'ت%VV+VO7?ckq[Z54k4S3,QGwwgB BYJX@oxe:t7y5NG Gq*o+boJ+E=7.!~q+m2}H7Wd0fgȦh鈿 jEJ5q͵q:g}$jBLL9=yfyvn9Mw+&47@ۓ̘֛LYa 1MJXt|[œә8}fleV EBʇx@= U6X$0:zG eϜ{{T';ZbIW[éHP2˯̢(\Ad?Z\#cBkw[ci^&@|\#60ۀ2|AW>E+ ]kO Wozrûk}+r4MxaG4bfAnݎز_Cl)hyweJ3F6\ߌwA~ТNTx=Zrx.3(aLb+% s^>3Aks4sF74l5ݺ[0k3iӿ]} ;`=*УKLҎ"f8𼦨V CtlFZ#fhsSO4E:k0q$t~ݽm[DK~qG Nli#6, " #Cx$;e\1;KA+Zu"ρ,zV݂NxjY6fh3u<ԇnB_ 7TZd!wKYS xbS>D/ / ~ObNG(5]}1#Fk_XY9$p9:h'i ̄v"V< v'e왋KJ;_s.,w{+KKs @:2Дc>`Jf0g3[i:dQA"f7 m K)WB]rh9P=é _؎npD&A_\J*H*7 ȦZFm.+a.椪Om3 ,@2e'}).d73O;vRY/nPG*Num?0۱V?;e p]+oB'!V+EdKxjĥ|>pD#K a,_P4N7ؿ.R BL+p Cd{-z/P%'KR4psVߔo3VM5$3*ApX\vG+NEaػXU&zHN[:##Mпvl5e]x~w%j.] wǣbQTa ,Ҵtk]^# u+Um5'F9< [qD+3 3;Vk팂SrgDv<F!&~0vFYkdV,oF(ȉbsT K7FdrBXU]ftoyMUþ#H*s$,eSI1AIĢXZt,@*BxGʺ u70fK%/SBQO0cĆvx≻X)5>]Xo7["<ӭ6r/.h }LXcoU <_P~:U)Elwa V]JMak&Ov7G#?l?F3U,Cd0)0"bdN|#/Dk.o"' rZA3H}j KXbXKw\0D tFm6GN'4yZ_)["{0Lwµ1ud5˰!_iͳDעw=oΌBYZkkc}edCyIѩdcwQ(,E)2{TNN,YjZón8i R>3s- J4[TRg>#hÍ{_P0@Yao ̇YO*HCVJ\'}v͸ya45/aA(Vvj&>pIJ F=̂uF0yp ,njzU$iA4?kL8 /1 AvFئqК R,{7f׽,U]Cqv2u3P I.xIBK_ߛBZГry Pȯ#9Xx\C?' 3xԈuy֚ÂNrV,J,P \_;l]I'֙{V;vϳQvFv͋ϓٓ6hʊ%\ؙz+;V[z+M;,=D̠҈_cKScKTj|^G(k2M6^m\L@9b(y m<@h]cqV+\+wt;m{a(V )}G |'1"Z 92X87-or}Q?п8KX5E:=K"KS;\{YxDY4 w? kXx V2f{y*+Tfx*דFb}^< FUY v)r #tYKy.K67\hikd I/;;M~qYW'4qG4[XDZ=QZs2ۛ]L]fÎ#o WLbVYmP0>ϙy刎[2%.+,lqXhaBEN\K)qwa䬀왯8g~i q~%1 vuꃚ> vH~2'?rs-oH}ZOz{_¨k8s 眠8En&ByM?e11Ы,?"fykvhW*)Fsmci4;O?|9e9 _c>֊FXdTS[n 8f^M?ぬp-Yqkwn0'O̚wʣi{2C]b߇쀵H^/S j(R|5vaO[рF@HvaFI AoR1g\Us>39}mLV]s86'"@`.m8%m1Jh& ?^=%E~f|_pS2c5{L㳈g?8糸,f~w=)Ү¹%Vu3@5WG/-BREiT{jg_ח|_8JZ쇿Ԗa^R\‰EmKۄf|q ǑOoUD.Dtw>0y-ڸHocqF6 {occwW:VB_b<ǥ4^O)eS#L$;4,06$*"җvSO5*T B\EQ-_/Q?rגKKD\3xνѡa禳66h"eD}ͳ-pXK$2-!Ɯ?k$W$F]yK7'uAq {1 B-n}t9FM}tnTMdjcZ:S 0aD!s91mx -}#RX]DmXMt}wWLdsM% qim׈2؂~S ^L( Q]gqu~IghhB/s8aчGNi SݛvTH%#yTϢ& M4S=T8Cu皦9:3 myׅfV\jcryu FWXNϏ#ָv-}pʽTkB>_@ށ;Ti=,m)|v# ,#ŘQ "f8EYrm禸5wf[aL=c*˜k䜚37\:O?bbӼj;{ݎ_Lڍxզvlݶp[wt̙UH',&xCB^T}euF?øʊUG_[ʷu@.B;ܜ88L-D8FcjD~KW9CswOԌp`)5)9`Q`@hR³,yއ2ڀfa)c}+@ictu+rS'8b'`vbVZ z{}~g#eGFBKR$H > kӐ LR]#l!tC* VKaW%±kmMb؏>u-l_3y('ky.S;`U;e~G`T!wp=gk') |D "J;|=x%OV=}%s}p^W‰,cd&RC2"5B!>$ L\h,YIPM|Fʣ`F5J3bcTwQW.2ƳXs*d`|z1!}//%=Xzex5;`F4yTOBsu)! ]WL5}Wlk֨e_&zoRϵzF=.103፻5a@j@Q|6弼z _LD=}ީ8:}n{#ϙף%Fz/6%E48`9%KBZw׷㔩X:tޏo?Asr;xcE=Xo9h}G^ ['W(Gclẖ#DmL|QŦZ2z,7#~7Ր{72"B4qتf*QFc0%0CӰ̳LT,CmODכƕ53ѢYM(l~5m_nx'6ghXSM8υMyjq܎>S;30Hwtt'Lw_2BEiqϾy#L|nЌٻVbֱn AZhg,5|Sk@.^p"0 |:y%зZ5óq\[[OZE gdE^śz5_}9呒摦uzjL3mmԻ\Q{{jOzcA ?#&"]z:MBSooS6_``_`vsq8R~6jܢGp.ԑ)[?GUavy1Ɣ#lƏJ+s\cmC>诣Duyp;h[# Y{#pI ̑B1;K8F7KF ã~G5D>b!gcHW#zѪ^CW/{Fe {6vozF6;̨i[Ciϒ \TY~\_=1*̋~@9+5ؓ Q, {ynI( RHeZ# N_55ݪ:eԣj** Peazqgf[;oG0紐`ik{2l{{4=[{1^k;6!A0;sW@o_%`?o89| f=d~tĸo#c πϚO0A_|svy:>l}t|к+]p]s94LϧtvoyKb є"el"$!-д1kh9ٝYgC.72rfYDFl!Dߞ=bq"9OMrX#m ќro8vPX_τ{&{A*{ʡ.pS*pj=Jo22Acƴ=k8 134=-TnVyʔU%=}J'̦,rkҬb_0 v,_up׮&Y  2RcPKks =dC3w|F{̧ ETh1䍯DM InX_́uy_| zwh"Vg X%8QOu!rwȖVxk#BL=6c_,Ch*0+CĻd Ca!(v /C82zQʡv&@TKΰsYډE$x']иm(<|Ԗ lK~j%rtmڅv\ذ{YXJ1$pvŁ[!r=g^-Fim`d@*pvɆ}Cաw11Oӊ CՅA|>FrUwOY[Ϣ=K}蔎p0;|2n@1wXߨOV.tB"/8=m|V3ȃLT_vR:eP6]P{8s>Xwy:ȸ]7ꘌr}ܕPͯR]K| ɧD`Ԝ8HGQVT*].%A Q?p8f̺ctX. L|Cđo`WѐW A)@[C԰ly8~N-TOdpUOXl̲]%'O 2ҽ+NDP 0Ɋ{Л r|ђ/U!;vof o `_+!sGUa~2-%uڸcW,h`σ+2Evfq{%O'Yni]@zע$#{j4Nl55q = ~<Mv VUTK*70GVvmm7ƑG"# 9Np4f?qT2H%YA+VZ:|,?D~%j⭽aԆeԆV!n30c0ϫ:'7mڮھSm^;%J2c.*JFK:;5O= ozB:KQOH[R)(1r34]o zaAoC(Mevh 6J}@.o(YFZݤhiTC^яǭa>d11X}KRw}qy`ե/;:Ý{Tf]ϣN[[Ӯ;yn.&s ׹tz2QUID_B_j%}E%6't݀R&Bk˰A1\}=="t(Ƣe}g+K bȈ ߉Y,m\V3Aզ U3FLk* rk xZTO)Qbsq2kF'~X驕#Kęf)02JѮatzR[0v؂/K"y"izwԣs˅ٰ|e, L'-JIT_xD)]"#C1Q承+rz.Ij1@ Ҟsh M; *G0;jZ%!{c6=R0m-"G.o8 '2F3bl3DxAmJxSQf؎z_A4Eu6kksu'9#r?yJaD[z',қA?W<{_V-D{|Gu9f%s~~8|[-s䕯\qުXJ}%cNx>~_X@x91#xsx3ѿG?bHc-2N5t/ D_]רc67w ?ܥpr|zPR}gUR B9ʐgQw׺2帚 / $d gĦt CR Oɓet'rOhP{,)l*;LW6#g)!qV_$#l$40VGZ4ʤ!HX,0cT oSr<@cWX؄ ly!0S!j݋6{ZۻƙBN{Wt~\Y26(`q$zRD|OVHM4tCk1^jfm`fni3fD䝏J, @d]ƣfCyz~K G)|ԄC PrD,^ NԎx\Yn/r_ZzE,T}QQ"h(FZCWHipsPK}:Viا}¹_H{ӈ18:WPȆIB ?S2({`828?j{iKJiiKڲLKa/"jAf .QAYUÚ LKAӊ"bFXsIRZ}ϟχ4{ySS.F߳77$.,be#F.R*pj+SR ]ZF)^OIyyk|dQ[8Ni2;zÒ{ҝZD(bp@%Ab ?iŶy%is*eP=(:ߓyf>2G*R2vV: Z!N9tgNJOa}&yU7gVP2_fV|@  I/ZQƧĜxl3mE܁!0i%#$:N'g\| aJDZU^Ҋ9",M&! A^ORhhY1즟+Q%qrQ_=Wm!G1tf~ ly3.J d'["Kg_ay *'2!3jsȯ~N Ǡuj);ˈŲ?Q䓀` LA3DTRHn%hU^VH8CB1O|g}wmS5aK4/5F6k(R$%"᪼`%Prp|9!_%TxC%ۨ.c8(G'=%LS:&(՞k`&{Ap"a^]f{X*bY kȗ= jVyH3_D홠/+;AQD Xmi&A8xGwc'0zEH,s%,3_[5z=%:JuRN}9ݔxS/}C -`DJyY}>ϗ'-U8C;cF}z{۾"jmA56]] v"F} Vgvx>Gq?'15t"ukGZ퉔YGH'EKCKIw垇SڜwG(y-Q][F.kYѰs6,aF.-1WLhyG]sJ22RݕW: ?뵧Ytc<<_ynja%'bkqgWnvq\瑢=[rjŎڱuDuX0ɒ"e-O$p?|w KߛaIJyyx<Aݘ<(d5[Z1e a5u`|2@ IZnc䅸]XNy0Th`L~ӟCJ#>%)u_82LN[`0$8:MrQE{#J.)O`CEk>8i$ O84ȒsVy&[_3)،RW$T]Z/;i1tehP{7sʱ]$&RcSMD>As' j#@?#(icmCc$ٞmi":5vez^?1?Db*@%Xpkj3!5 ~DdҗVDZFu$Yeh4z+jS(["^N;_( 7xj*덑o`ixA{i$KMœ$$HDX|z7Xn1JcNc}taŁ D}s7Iu&Q|IxC-,H&%IQlS3լԿb(~Pw!_'ӭ'虈GRHR^0/ aŕE)^ o)!$<}H)qzz#'8K~Zb|̰_۳]ઑ mC=]nˠ9"I@/r-XUN[ 8ɒP5Ypu~OC0(>#col)A˙I ug;9nZ,]['gr^PԎR^4#Nyi?sX',br߶,lgaҖN-rnp9<i'O =f RAsEFg1)/pw%{evAEgݳ砽4Km[1j+_ZTN х qr~/@`"WSpO1;VSc-QS'3OfR!-̵Rm:I*[DFH)0z;krSc@p =Ss# !,re>3]qnpKo3H > L;?=Z4l.yz~Z/_G|J{,LF}j'ԆaFꨄ<]B-nQj12t-*":C<"[ԥH<筑ڑVCuNAMaqd͆],ȜN3\yqwjwa#Hγ"44:y+mY*)z{CxG[lH6CX\-δ4ˀw;u?r?"6T-Y cDOÙY {zJ}+VrS[{(V e:R5]WhUqnUnp%6c#u 3A`d)fhs%.eqf{LPj7|b6diAi}VT =KcG OK~ 7Mm؛/7v QBð(Ab{:9BM- |m~,"G(f'9O5IZ0]QG{t/,hX\ pP~Wtdyw2벇7ra:SĩdKi]ȷ72 r!lˆ6~waK1+FRlWx} mM dhQ B& b,h,^c,!RQ&y{Tl3BQi*'>MI\H ꃽ†Txj_!:W)&Vt⊂}ݦ~PGUB~]T:oOmua|\xn`}T{=B9Lqe瘂㹔ña,Ɉ("Ԣm@;019} GۨY߃ə7\~F.q?+x`~c,< s; HBaA}t_R Yp[s瞊6~q,7RFL^zfjaD&="?ᮢQy#GZFz 2q?r30j345'ֲS3z- YiUn5-8Y ![qRSL$UpWgIխJll9Ŗ%1Jm:ܮv٣S/W@Mc1`W>vγx'hS|@/\txswA~(>J|b$<@q=[H' g#\eDA>(AuAc_&%Itڼ>u%.ԪQe,mail_͊yWN[E|QVu"%YnʇY>pqkB^e_wfᮨ晀R^FDcq&/ 7M]^E1AMKM-xL7Okszq383Hgf833b=r+ 5xaɏD _;_RޠlޖCo p{I.{H>sCPZZÌq.n-_H(/t `(eP>Uv*< x4sP7w Vd2AF9ۯBx;ݸTq j1OsNo\C!#@؀Ksya!kwqQ 8-: &ݛ3>Z!=>IM5_r{dƈǭKVh;uPÃJh\J2I vq=n% eK E+uBgg9iªՔ){pj,_cz%F7.43يWxmcQHF~i$" ;R~-ch?F!{eE db˰L/j܅ptP رHOҘJ3"o13דPrY| cD X9'U}-]X.ԟI#skpAnU$N$ԱI?%&"h#ZKViq6EUb2s]?SCdGjxMW'=1I<⎊_a}P{rB/̌<1|?np\?Vm8Q҃<' !s qRҏriUAYmcF\qއ-0!Z,)9/Bob Yw+h$eY%+*/3ȢvmRk[c5m ֐g$~a{Fq>^ZwӮƩI-<(mN>_;ƹZM_FZW)J%hއ~!ޟ$I]u͋e2@@ v2]%it<IPĤV/bNz@r\4E2qJ{L-l_[ˀzSq哷@ - Bhma7^!&fDbT&0Vwb%btަHSyX(qB.ξTP½T{Cvs:3 nHQ7q4J^e|u;(n9Ӑ {hLq-CEgx.n";Qu s)Kwiri>io[GT7⓮_"-RȶN.(x,cL1V D6AQ0͒VWJRv@: 3<(J8zֱl%q acW%'TF"TW*]]=܋B+bdX@J8'Cy^5FKpN4-_4R3K1Uyeә. ]@j~z= W p =j"s$FO4#o:r}<&2N}%N}8K~eEH%{}N\S8ۄ=3ν.=Wa)e\FwRbyl]X[!7V!FP_Თzh]wf`aF="@&v h44tVa+W_ xV$N&wW{"WmlAfFi"J/ppXPRW@+SlXK3*8p6GcBpIv""56y[[ \8sZ6% y E.m%Ǵ'}""%͐¡ 5K=0" $m)磞}`/Bסmcr2d4ˆVG\9 x$J 4OCjI^=+t+C+&U~ʧS /ENw! Q샹L% w޺TK%nVK|ݹh߯UmtauPy5[l;RꯞV>8]%&hP] lTSb 3U\1%O[YtD^j53~9Fw)[Uy{e >ˊ0 b$B"ٲ:N]86$y-` w,ǭ[e(ke##Dswmu|'`=fvomlX0NH\82֖)Cj3dkɴ]E>>b|H>*-i)wޙuqMCu++d"8fH44E4~^?ȟ*܇+)~nC0JN73JKdQ]S +EmKTr;&Wwˈ0VErVHFJc^\LӍzH>XYG F94*k߹d9c5F WsF+Sh!X#ZUtoT,O3bޡ|(>*2 /4Mj?z{3?VR cf>iA}iU;z8yMmVGBCk|֝aviA\iO WtL.z'ZpUcdf^a1]3V 1RD!O >bVwic . Dž["5ZXCWR/WnxWـ[a1Սvܴ> G`%zD֓ z/>F'I0B_b$汻R=hmWD$(L3<0nL7 ] ~Sc9SSkft͡S/bO[ga3nV乖Ρ~9an` 켑^8ؘ]c x?ak5*O)aEb^)3j!{S&~54 @vUN>}/ wPj (;Ji{ OY'h`<-(n1ERKQ0QB]DR̤Ţو%y5 k,lv9σh2_N`aA~4Y@~s&9 74`l<Ѳ9LRCeq{0:77'Jy' G 9VLn Jc,0՛{ 'k<(fM'-b2FL4`]wcn{2_ҪSVUrǍWwhͤP{={|= ~kJܳBZtŶGrG΄x$lR7ZʒMY;]RKr1$"VlݩIzs-Dlպ/R8帏y[c$,, WDy˗DOрd#[Ӈ62c`W24ۛs=^؝H߳k4z1r6oIǖʆeDz2y n[NAJqU UR',&duׁV2zCBO}4ݣrr^8,MKZ46G'a P|aq-251XW-#BMA% J!c4!i>a9t1u5af-X w{wWeXnqokΠE(/ YXs|j|c>o"7Xm~lŌA)"3aP[#>< #甜6 ՠNs5"ub StȘ:tܳ89PZB{TߝgL~L#u5!~.~R}Z WiswW@y޿oh(:'B\CMf㱡~b2O%kmJ_!ʠS#˳= I7Oo!=ܒyobdFF~.[- ]l:*|w-Ί) ZƘʏzB~)uQkQ]ͤyUA6"^._4eF{$_ @v۰B]2?u# kL64f~#_3ljgP^@[#tsz$(G=SQD63ekKffZ}Ű0٭A/OC`(4fGAHM[5+-K5cmsp1=Ufh_ 4Mr9 qvpWv9eU|=M&|aiF*>F#nsF$&TMinCHrz3/I},j{=X GgL }^j;;N& gIڷZv^pi@.Wj!furR"M&Zџx:-К'ȂcIZ< nv&@={K,wi(fu‡'68;,^YA8~ 㵊W>On+}`ʍ7<Pe=߆'ީGf&9l.ɪR?{& 1z |uoܝ܃[56~23.sN 4<|X.56_?h%7mv=ϖ6'3}U@(/&>>s]N!IT;FSqGtF#Bڙcb/AV:#^Dk"+-{?ehi^ ߳9Խ%a2ӽ> KVYxu{џ"9hru,iZ+jzOmDzSȘGGoޟ4D-Ot]cfT]Vl?NbYπ\*ZJv7;ޠۻs>G^JQR[S"?[*C1˘iD_9ʒ<'Kϣ$j~K,g5R%`5n׳t-kޣ=QZS137/#+wOґ8ydqn7Z3k0o97j e ϾgUDAX kT,i׿?KiK@ #f[8cXkYE};~ťd,^l_DG&N7 mE̮cL}LM6-d>h'1#+x7PҞ0A|x4ٍ0YsJN]M x4(3, X$l^ͮՌ^#thUpܯl^fVW R+,u/aCMݥ8+9Dq DzGۛ䫦N|UL̪E>/qu eL?GNVkV nM f9 F$M~{VFlQκeݬEF o k5E&k yL(RFFdl<ǶNa<`4F`Zd ΪJ9=͇Zծ3XI8QM]I23@<'ʁY1Tq Yn&xiw%A(,ڋd`TQN EdH;53HK;,AX''"il+:ejVSb$#8IE'0|u'/1c^,o$b|~H G#.xˠ_X9ő vT'Fփ~]mFiV]u`hGxrNJCWHZ&;YPLj.bmKw|>#eky!M7A;՟[pY' ֙B>zy#?X+pcVrGz|`昡M GqyyQ(_9&c-o\Pd wBK;jw0^;j3խ(B{cwQZd1qKnBZd!܊K(|i#qaXMjv %grqoI)M82vV=9 l$QEmSܰ8#r?Z~غG.]HR{}רS I/."Ԙ~q_kCW$Z_˅fZ߃W_? YV6?lp4J9=9\ån:x%}?#;\z7Ra}aATxNw&u NZS^{|}ru׏sN{WN4Ɵq|0Q`qRg+BoegJdMؤ$ZvTomi-RW}.X'fIgVgl)nXD ^gEqx|w1KI{2,=+B*(BW0[ܞ m.(enچK24T >3#GuEV \M 8lYL'22GSP;_,o̵ZXF ;ɗhZ40G_xgw{s^B:I)d^$ߊ6S?~iutP;[f`W{U(0h*~Qt2HbqjnnoLGuG: E|f9Yn\3pwVZQK9>'"S9R]X^r2Ձf{!]l70i1j>И¡6趽!ygNٛcIVZ۴*V/}}Lz]'JFk QMO6v7-mhe^|4KW2XovF0zқK PYl%2/V6쥜\[e*@-A_ai{eS ^Wui,@(2@`Id-_᪘i"#a4*~-X=5*) g cK&.8JoPH YU?fsNt}欻Y |%m+jڡaf4{02[GA"b0yꍊ5 e)CviVYbʾ ߯9 %E_^8)l>2GTB\їihM9ǸGuڦ??;|F=v/=tn)a{$%r/ =anq'}C[M/\Ȓʣ"d(b?V\};ޔ^7ڈ4(I&pf5+0VQ4q.0S<3>FpZRhrq~ȟO}Mf#V(:W-Cy0)1G(N-h"2C}3@ IH ɯ ٛltϮB9%%V-a;:XP$ AsR4[aǶ?Y2E3aD.uyt5d!{9ŽFѽtzry|MM8mћ|7@f$#,"9{{}JgIcNNdfjv8h;?6odv8o,yJhZXݽX_ loK]w/,JT&;vOpކFΤԌtW-p*%GK%#:H2rʙ|9\А{3Pj jC@Q}ذLj38nʂ{a.V=h=nSC}fg.f%8uНMz_kiX7*!|f|{ Qn3 bO^חH@:@(3JuND[(9F; 񡪼RF;GBG+ χ 0'ʏ^v &v!8 Ɇ:OJ}MQ$ϋvd磺2 OO1Y+hV)\j\דw3E2ƻ;Rnwq:U:{w>;,vS}kF2v%ZPq='4G~2Zo4@21(m}'Of.7sgJBӟ'_Pfc );]. ݴ_~\%aY "vJ~eoJ}ma=6b8"O+LWGY@YrݾHZoDzEdGX0/o+VS.=k}`/(F< R]B] LSg$P֘?2s F<ُMy~ {s $437]";a9)a3( 1b.z:dT~Zl n1N?*OBOݏR:QDDY7i*4'LF#]VM}W>g75?r8z] zyq7W~ty /mX y K[Sˆ=v`|Zl̢+gQ ye:LT//1,4336+Tُ'51׵vt#,6X-y{w-4vȂy YTs\dPL>Cطe/0  0][@8: iKdIE&lU~b'y|0}&bĦXn;amR1ph2Ða}ͣӵ !݈21r,^f.o?7ƗQF6g|"Ob>bu?ogVʔ~׫~6o q[7 ~z`3^CЭjIC-pQm֮Tf8+ ޒ\Bz"}W`$⣛ aly tK$Z1MW~Uj54^ȡqW5G߮ۑBRkh̔Go6[hg!ll'h'|=VmxOnIR/a﹦Rك"0lyf R<fS~be~ϡU,uV_U,||myиm7Gm&uCP2KP$f_E$:EЖUy~ηM -TQqx+1& |`m:(hC. g.jwZaO7WPNu b#ɯb+TZxy?Sy3NDa4-p;ӥEN͕ .:b$u {s~3ܗj3U'a[OJf6;m"jX&6XtF(g1f@}-)CΡښaPw`|\wNckN=֭mOK8__%uKGCˁ+=s5 mʨ?%%pnQǥxtho/$)``YG'h9h ': 8>X4K`rf&l][WE?q{#BۂO"`*T<;-ig.^iAo%YL k\9OȀo/m^_:#f͢Qұ>=r4pbtKs{#5Ϡadˡ lXLr:Upm|u)5>Ea(k:6"?]wKd@oꝠ9%z>[;@-?@w^zC-ǝ:7ہwKLN/ikLu6& &9$ yrVd != < = 9Y6]˅;ٍBÆ8}ê\uDa4pS'QʹsAXϚ,^=^X1&2n֥IJY7:9̷]͝/{E2ʧv[+>3e2Wry|un6H Ӻw対F"K@nw )Lq?;Yg=i Dۧy.|/bR^l(oxv[874.i^: wfϤ@<.Ry-K h!MO1<>7r{jZhބ~V?EeV^\?HÑ _|7^v-gۑ ygSV6y@q?{7N{̤b9귤G϶x-tJ-w,Fg$p}H" YhD- '!M^*~6$QX:QlqR=R-OBep8=NQoQdc0v^Uvٝ;sZ2A,,_fB=D{QRj^"uBi(遒%ۄR+mFdQ*Q)/(ejܫ(U K5k-?z((5QmPNQJjTjcڒ^%,xKcO{m1Lu"{L¶竛#qoȠ1B(j T}t?_ p1ehaS.Z_W}Fwhj^?Q[.V?L1\mԟVyDl[m0zJĊeҸ A;E;R;کt>IćCrn3+YV~OwhiP&aUӍ*,~Rbx_U&N !Z\i?YnР(KƆHPӵFy~Z}AMr'GM:є M|j OI>@}~{>=~XC/E|9(fx;>e"'OxT\ wjhQZFģ7識Jx*=tuL$[,{qnm^sl&i>™Fc_i:ΙٹYNǘw f+ɟaP侸Yd]hx ףGjŘ]m+lO} 6wiFJhځz^BOXiz\*OgN>')#dI-g.8 DΕU x0I, {&g^gaad귭Mf'cOgB=\=Mӽ^H<@fa烷V7PJE-ZTL:*L5{oS~rݳ& K e7Z{merH,`GaՕ,`(s!+QqUǠu Ft߻оh?dgohGl_U$:=ˉWфFړYK?0w=E/L+ʤj]rg^%%$1 N8jܳ^S1J~<@>8\auˆHeFI>ƮY;%6sb/oh(ҪzE^uNJH:Uh9ttִ\Oh%yvґʤO 'ʘJGKȑc !kE}Pə ҷ'ab}ج/Gt فT:уXV(M%nDH}9y`L_S^^czo_8L&/aL~_8ΟX "$a[Bw?Mv0F.'oPxc7my\Keq\^j~\ /8e8ᇮ0}h3rǶ{E^Fr(g{(n{YQ~^>Q \LX{xkr3r(l{n6Ƨʵy hL?7nw ņPq4Wq+Ī NiL?5($%H C:IdM[@}t"< Iseft$]Ew`2EFS+)Aiƒj"֣8-Gr,|b2Աib-32"T-3NYŕfA p4)yf}",q}Dx$3r itGv-S,akPƳi Y7cp,&R1Y(cĹ+ҟh;-#ԹXW]} (JVd%Gp)7ȭnN/'bx̺h K5&)5rՆpwjrnu5㚪gwt /ȝ1$稫Xk*/.Hz-5s  ɢPSp2CK1v˫8(ːK xdx%v.cq]Ndcu uqh30`R~FU6s! ]H1d1P)tlh{:ݫͺWD^իjiIe%Fz 8_8ь\QWEw:>Ku\dëurZ~RV-"`#&Jst⍻w\ .Q/26Js [y}kG?19`6?jIq aÏCO.W,Վ~GzF\#>:qה%G4}hnUl|]wѣ<2h8uKV[Cw} vL`DJfyL(~|8W9RH?]veAe|U%.EVhܷ|ǣOã*PnQ v/q 3 żoaGś,'iIXnCM Ŷ?&$qMtovLI<R|%rM L8Kdzvُ^OG$PTg.[KA ^Ioƍxk>xc-woyy9=o(%Yiq\ضؼ4Kj~u0)osAy{KJol.aLQD o}K omuo ϳ>Hvwsb:j%hE}kВ"L&aRS("ŶJH*}{#J'ݓeܐ#:8G*׻Z߻'7xDaĿPssjmt퀈8>"[Q,7&OUӳSL"˩Jނ^W%ܰ<8n(<Yp71/$$<(j#ڿ7K(2b'S;|> ]U7OHQ-Nz=.EoҨ9'Z* [cQ܊bGGo&/KqlEYkc [{uUdq m}85;'$ =}gE.xfe!W5OmwA}G~r9bb7R>Tų#rCrT`oS;OPN=vBakXvJ*-Y)G4i_тfPo\(qv-Ɔ)<D5XngFK]S'PMf9ʎ<|3_ûv ;Z' Y 3idul*aQ y@[B^xCvXB(u%׏+'KTSN㭦qx$6DOz8㭃 -d'#DMm{K`ԥ"v Kh,F?¢.U$Lg'Y\٭Uy]g׽HY(?6n$ԎLx2K_Qk+y.u>KqMԧf62f I"/!O\Q8ykJ}i1Jq 18Z_M.Dom5a;FހJހwh{"i94BfIi(/Q;a8i׸(:@əNګ%sfsba{5>"p(㊴c3qQ+5-BmN=0FCJC\K6J|%<*8ȼ/)rߟz+GLz@{=x?(oD.m/܀Nſ PU1xzp{{wE\sɮi5M~^M]j/X`\R +sǁr/j[^cŘ_6j4 C|jD!Rs?=p:,$'\w5E *o3ea8^zX p|أ5f*Ny{4-έ'(sI|=SHl_Z{zD_٭>"`Pv̰^z6,Nj%QIV^fṺBh{m,5}9I,e/V?3hOhy7xI甬|k=dPXTmvxr'2]֕ \KM,>jxv=kϢgӳ,F5gaNq@c[<t?S:~0QUc Ɵ(`aΉ䔎cpu>ˆi"{,ҚS" DۋbwQda/ܖUY)FX^kr88$3KL:JN*V ༦$% i|%<)kY+Cb%\'u} Z ūœo=\'NqM9EXF$prLDEG@c>)PZ\Tr/wQz*.JtLISȺd2Ք$S;nh߬ r\ԟ>ib6;0ؔݼ+u z~6/SžUt;ƗdF V;K"{C3&97, 3;$ _㷈7E<9'Kv|b '-˜%M,?\bH¹haD$m|uڄ6L_,N@^v90ʹ#}{&F.9Q} wmqwnbG9Cݛ3sW 3 B,B0i䱘Yɩ%Nً;K%Q&atJ`w.!)c~"c&b|!eA @AD~9!ȖhI֙gw;e0jzOf`9—J≊a%}snL9xJv7 k>{,VMs%h/WosCV#-|x@]Oߗ:_6[VۀvIoChRgp2Ӑ; Va(`f2'-;cgtK$ `+zrGQcV'gEvӞC+t$; v#:77hK-q5f[|grFWG`D`-Hv[gbvc`dI4xG F-~ l m%e@jʹD'.ns07.ϞR7VX's0)&0(K]f;/i?|o#0G˹mZ9P'[:$=Ϗ[l̓'D/ z|PgaSv<=*ΛNhg°vE;v\a0$ENzKk5'ў(e:)_4?bw<03kb6NCڒ#I.L/*rZ'Vi"< *N6Bkt4W.ì%h`_ l6Pq51ӣx K".sHdvكK+ސ'd0{}Q16 Ŷ%+$C+M5;%!hT 呮Bn2"ƍfYŌGB q D\IGH'@c<˫,q}.οyH{udm+:b=\ɿN \>3'u1۝)?3P(~>6Kao3O?hh%+7ԣ^L^1m8GxA9uƓ%OOk\.P0h uWH>@mTXƁ^#IK TȖ_#(2ʵ7,`o K#8z N;z2NUev aҵx{Wh?mf+.m\Bu6/׭Ɣa7n(=u}fy_6z{ L4 &!C._x Ni45A5Mx fKh:YBz[!XFCyjnϦHnɰ5+uo]J|PoG:pk9n} -Ux0rK#C?AFN n-_ҫ&.\y_Rbj{+Vu7K6W@/~i.g-^zֆdkAspTv]`c7 Wt_6VzCU?IfYx:[FYwGxY&c&?JG;/6ٟl x,LAYQؓۀj sZaW W)JRP:`Y|+~4=$2,?WE.SngHL h) UFN#WV_iYvYn*!*0 cQ)6hL9M7e L7o=喈NB YB^1"o"C1b@fE8}}$G7"^łv9<$f?~Ga,h{C;uq yxynʚ|~Z/o#}N]ȯd@0;4R ! h~$ŷ)FGj)K.N!Q`K|ebDS@ !gTs뙎o>/Sڨ4J E*y4l!qN=c'^'?K/[iIp㣏i=`6,uqN< oZc'BϚuLߪP=ToQ/~MƱlz k⡅^г`K4Z}mZپaYVf]&`%Ùxhx_E^Xz.TjOrWN>w(U ).XvAuvb@^+Ij A~H脮|]}w?07\Vй\k\ -|pmՀƹuj_Ӎ1{XZEZuϮH0Uj2]tO=}\l8 iЭ~EY`To=+E 梧`GAߟo&'A/{#뻁EA;=B#qFFyw_{G?2AڧP"SKkTCqޒPܚ}.'46+N&Ԛ0w1|b >"^;KgFߨϗ/B8H-w˜f2c#yY۾뮝 aO-E-X̶p5pJAծ (qӜ<Q] 5 ߽S90R?"7[$7|](qll,/wsH]+hcXiŃ##@qqGWrrX1k*(DhvpPP\&$pgXpg[ 1xsEq9  ]XnڂKuj GYk[x+}%OR Y=3ӳ8=JX],d0{bݎ ed4AkǒW(ߏeB[]5`g|ӛ44ki>)QB}hi0zU|mZlf 7Zi{UFY٭Uz²Uv}3NqaD>QAsGof =ȊMtEȔF>1dL&X*O Q;яɸm"zv/О\gv0oZRVf17>LMiԱQ.8}MBYd+ʧ’Be#(et㍗w }e/dw|47lF`#{bu)Kh,mkqg+}Е +T˗HسQan+r-pujY#O+vw̼lq#sgԩj,&!t8I i㱋W[W/}CW '(ְhϫ #;t"'9(;0Z}=owhSH,)'?u;v%N S,}tq.A|~yZ;eT?oRE,d]|tb&XD7Ez :d7,&" ɢF{O=GM稽^GE.@ύ_5;aj#%vS"[|48x b܊W29&̐˅jmL.dװ&}BKڪ3k2h%rIr2訰6ޟ H^G(qj,g7tIϑ4*[IEcݛBZ׺%_ kt{tjWWOz"y: X-g.$yWՊAWP0kG.Z¤c=,/|&qxKһtx&^Nn:>>>(dqHCNn-LoF\q 82?Z-20P䝵d84d=7Eh?ܥzԚ"vebijLV`efeo7&g9(7H%5ډvFXh}mU~7H6cǬ( x翉G٢,p.LFj:wituE"lWkwn{<ȧ?%c9LqdY<7!JK~ xq ]Kq 񋈗ݲz?_K \ZJJA)-4ސ0ۃ&9GZu2.i{ޥ^}Ȁ;b*nKEc8|. G}OGo6³aTYRt!;䱦d5ԏ_ȫaojcAȇ1UyOv:(`Ȃp'\OEzao\" w(6D'IgK$V=̈XQ`0n=1WKn N﷡xE7QPM@KQ֩0ى,A/``-xpU$jԏudυvE%0v/Q'Fyyvq_f6CxQbaMH]1%[= ;N5-vk}oV̺KܢXڛ/7ۛ}o&Er|'b @9A?,{$FuVR3@tv Vmvli1>aZ}k^J/|Thy X9{ISW=0(er<#%+] }NU3]E>1~|G&9%?ӷe7wom4 Ö:'/SJ0d7e,6vk~ha*? x!}zGAP~"^d1֮7X`!. }OLl/5 hD ?~ { MPԱ_Th V1P}몛eN@!Oɇa7I33F*ԽdWR狻U G4m8 ihdhS<J4bHԽYDGū*YB9{<{xwa(xxbE6W_S[)՚C>fa=(*UwJI֬`o EAnR0bBI]$yR 0-r߁n2oOD&AKuq MrH%:"lyb6RTF0:|o1+aIWDgxn %Tb8=d4jٰJ^Uе,;{lAhWw[xShI\Zg~1v8rOjMHia9|H8[o~:ѷ2:O߃$[(z,&qj O?,ЛMN]U,;G&uqĮ|P19IcŜ$HŞ\)7f19w u9VSm"7lj8BѬ]f};QV;m#ʨtiƐq꯳bK*#"냺$Pw}.s3 g`셷 ʯ5 [᙮,E؈Rq{zᵹs It疪0(~%@M+ksgy *Dޛ䁽8 Vxu&uO_Q/p>A5@<)/GA0?$ױJUKѲ4Lc' BQE)0Q8 ?E3\;'Q`PgZ]hؼN6 c&j,l0j?cx.QפLD!zEaH }#ry1fb[<"bf&4oR5զ|GׄPVv<0>g 5KOmZlPNp|\uWp+M:r!wCHߓR2{J6Z#NV qOU@O9f&qen)ɹNDJtwp=(H\W ;13j(Qr_z3[,&0zFbTg~(x(nSE^y jV1cq a2 i4M?`>J_tIyF8Kw)!7Db:fp/IzW$0RNk{KYs nPmoXF.)VEÉofm$lE<)5OlҐD,kj:AvSϢ9~@gSW"O Сv ɲ8H$+y-'iʜa:8}\$]Ue I y /|85G6tG ŕ/ _y, 9%t |T)dq>,훌0H<\S6 E/ .MD+9(OXya'(7@X z8q ͮ%Mk:xrL` y)pFໆ|ڷhw{ (?svZ)FtVdA쯶[(euQfC$䟸vĹ⛄3+om=`3zog7_sϭ⺑?/g-ƻ?TH`#XVX/?j-H:Œ+P=lWVt޼Ѽd˩~0*]zvUCu]]E FڅžEFAv*,7~eFSy,KŮ6F 7^x7u c, veH$1 P̒~2briopCl>~Oy4vt}|eQW3>zڑ}~_)l+OC1)sܻ9 %Y>2LggMQ"7!_ _g {xW6j뾶pI?ZYrVEZNC/+ ,8D Adȭj(jn#ƭᦐUY,᝴RI1b:˪vxF篖$kFٱ->^+̩A cc9%.Y{.el`ZdB #K'}s_"%ϢdAatؕty~d~RGWһcKx7wQ^m$ FYs ~ ls,B%@&ϳj8cu~;)7jCOHfF9HS"b];~*FG |߂h֫sq\g\GdySn'K.,IF+g'=}C{&2Fs. k#9x&xd5f3rܙը& FhQBvs̒:ܥ&u+Q{w d"K(kbEﰰ*mD%7a^q,c32"W{|7Πֆ,H24;  08v" πdE"Y+-uuAB ?-gdI4\[ͫ<-`qQ%f$K^4EHl]co*_t^k&9?z7 &,\دP.!7ōeV.n#Y\&$'/:ct?iel.!&IF*/m%BFHIj'zc8:&0@▟dR3)jBYIs~F;bF6]|G83Ȝ%ea^ESm/b3gBb.4,:uGli P-GzPy*Ψ6ݒ)5so'̢[6~/g oKm\ޥ#&9[4_P$o;dţǩ{l 4IbpO.`|Lv'KLWVtS lMJiOY@ {]7rvܯU*OE;;y~l"WHatߔ{'oTL('E7 sS 70b~6nd }UcpK{=Mgfzx6%гOg=xv<#_76],̈Xug?r0=SgY6=6%ózY/z "qΈt O؛-g*fF=o ;(6KnMD;6JB(VeJ܎ިp>4܆+FG%~}Ѣ#޿hx߂ޯh=p eMU8חC85\ןmZ"".le7rŶFSxqxmܿIݲlzkrl~Vs<)P(Z̺"rI<ǪJ9-9_)g61<ݳuki5Ulqm$O-(<HJj[-11*hL_aJ-0S,j?QrR+}G8urc.j/l0vI=ĸ}Z)IƓ6.Li%︪lg/Зsͬp$*W/(qtj}/>{+bPB,jVIJKZ Ny}0E:MvQEFSU$jk U"giq/W"d^>_<eeȺnN6pn2}8z'EfcxVNJS`BP PR>7jK9!=qUf=(֒m޽{^g}[ċHg: Y*p, s\+̍-i2>߽PT^Rj2hahXΑ~CH|co7ne2K̂oq-f-iH0ޡ$M@yPh+5&ݴ`|U>n{mK &fѮ74 o h@X&4WZ@&Y _d|6)P RF5S&5XWPo`-ܳQύp#+fSnndZEJi~IVPfg-"}jwzPGx$G2 t9l\:2Jd^Ӿg7O&@g](3䀃ڝ(uLߘytSxi:ζȖuVw$,ЏOs>86dA 1![+/D=!)i)B RDv6!}qFm"gV>O[31n}}8Yqݚ*-Xs\F(F$.~ $VZ;ia7 +oN 8$:e=#S㮜_Mj1%`i-PMۖi;!g9/j8>b3ՐΏPtc-Pr:76B\ᇏ%ۣ}{DWQ*?K3.ʣ\rQ>nSk"[= zg~~*|q܏1M[q}W|=3"' ^gnj}?"O䓟A;>,DHI:^Rg苷lw8g87N>35=h4g?E%JrQa7Z("\ڮF>D{D([x q̉}u :"6Y 2C[1d-ϽݴF+?*oX1^Ai"lO *Uo ?Shy:{n^tlwVI/:Z#W |iŸW@ F|]QiM`؋#V\<5IzʅFI2c,Ev-LVlnl5=n>f&˜/mѵbOLGKgP+r9Wz}T m<{ 9)ȓtǵRnƣ8J6kվ 6(<\g!b ϩM;ELo B6h'sO<. 6 6 *!,wIÜInk0@7#^]mBN ۣ̎q N*kKB´c:'>MpRVm7uwz 7}oj%4HQix٩}i=HȥJil`Y! O4q-ߑCs &٦)r"=]: X2i;uSB6_ 2>*Z[.04D`oԠq,(v${۶GE$5eC_<'<&3j eQB0U__=rd5MS{̸oo.b6V}=GHEгصtg .p_q|.]^򻏐oB.fC=Ol@fl߃V\gNkC~y,͟*gbL6@#$+[Igz>@M+yaדKd#)#.X>I֞*1lLE3G"uBq]$(\)Т췴j&E}q"`C@.-iH2}[ˈLhg~P*adX9) _Qe@6e$|z6Ȃ?9yM7fk@;f=.K~O!HN> 1:}DWEBN)ĭWglp#b ˿%/[U0 qoaYܘnM@Mu1嚍(t<1FŽ $+|&+?Z`oX S`&fvbUתk ߚFrJü?2< /m XXo*evd qm쀺eIҥo|@f ݊" i PƉ96zr>˔Ot;A,"^ EAWHx洛,vg9%>vgX ngoЉGAyWĘ+1~.AQo1ڢTr@LRhGVrbe"ZZ#LM#{\8GDyR* 6FG_ou#Өd5hq#J[%mX^@!(^ݤy{udo&}I89ZGA-ø"ԚɷDc=Vuh8F@x{@$/wk/,%(u,{%8%pSF9{9$C! Miq<0z7tJ})%z^6wDrՆ|mHNt؊}䯁>HB ' -Y12=6ēN-"8sbY!C05q+/݄kti錙qqw䏌4^uMܮ=]n"zZ@= %.2 Qzl̾M=S/󷡼:n®nuڋtJ?A%Q[S(2w5_/-翇wal@logGb <ѶDmDG=R!MKR@CWYkia[KL df0|7u>~y9+%K ō"A(6pqnۓEA$҉ދXލ6beăFkB8bɕiiS5q=b\q)R,KX}Ϙ'}e~糘&F|]s+,'p1kC\ZZݟ84 Qt=P(; fVXxJ~:ܥvG/g̘Of\tf&)RAͅ913ڢ*۾q^ -U#l%;Y6) Cl*9Zk2$E,e-[vr NGfd=٭Qe tzXLg> PZ雍oǂ}NgW> (Wl?0.V# z QFY"v,1" OhzVސ8Y/|"t"c&Mj=4AO܌v:΂_^1ՔE%n ^GH5w>Luv}gZ풜fhop2.iA4/t"!894qB0Ww;Ś,X h"'ncɈݬ+zI9$OfT)O+fԁwZQWt,<|_OG৲AܹVQE'vꙋLXkE +'؄|nWqX0˲ٗ@u|hd#MSP꺌e( WGr;QU8|:h B$,7!@X M1,jNt@2cp0 Ct\FA\ҀCDTt\h@DH[UܥC<}=k:Uu>eiJ  zki K*BIڐ+{FFelNDAI,j7nS,ID̈F7~kZg-зa/“Or' ce9Nx|"r-y/$OώlOF#WЊ"i9E3KJ@YXh̖ZNp'LzLf'p5$ ZUsoT2KYa֤,p`>|,Y@QttC+D87 = 5 A( 3c :I}5 7jmt~CB.¦3>&p g=&^1|svy5 N^,p;E,aMPc(0s$ErgC3:IF)%g}m9}O%m~ɉJzCە6\B9 hq&EI@OHXA*xTQt=S UuOSw/O!=WH>;'k) 5-xLWp&jLZT]a0?hEεLyXMSbICf݃"l5켄bPIgZxj_2/RYS6y|_ I#ŻЦ)[҅lbqzNo/ /'7HdA &"bko~,PcYn\k"Vgnb$;?HwVc/s_q*i}s#VK*)U}kȡuyw9M&eP3N- O.bpRXKLwV?%\xOxv܈)SG Q^V~7tLx9ѨMEt]@9t."~)H"nZ91&1G\t҆ /uhQ3IRw/3`a:1{RؿNCyέ\ә##A8]h'Qĕ>,[K^{C]nx#I\nlk&%m*Ўz]<88Yy$D9ewe J*?t챈PE/Sd܅~ݬ|W^zRNPvgOqTbUUZݎni rAgk]֣E^JEPg,ma'{Ҳ_vhO1~ g:Hb([Pmm!=}X)mf =]>#id߶l`Rs?\e)!dQ,䆮Xұ˻lpWCD%lH|zQY& _-t&b[},y.~IjR[jv"ݥ!JK=lF]DSF]oӹuZetOg>$ ۪g? wV/YMk򽈵H\) 3}!:i= ^Ƒ|/.`ut+=(FlfW7lV>^G-i;tHIqJ}Rp^6ْ*QJgg OhNKY 4v}S'is:]$qk#kAty.hN +Stj$6=B/g"Jgj~S.a^H?7@8>RΩiJ5s~򖙆?UX|h- leSmz@-]V{dM9_юڑL;юpzB+cDլ$Hw٤S n{96Zѱ"נU=oG6(o!"G;#zEYY(>iW79f5""젨9s4mR'i:fk) J;wZ$5JzB/걱ܷqȭ^UAD%f뮉ܧ~bM9PTly(GI޿jYѮʣ"*?neJ+ZHr̒7ۄI-=eߪ>IHtO>va'L1Ԏ8@ Epv W3Ivo_Eu˘ jTˬrjfD0`V;’PVT`@xFx\"x˳C+ү-:ɣ{5qdL @ }8빭R B0B%0g})vׇHs\`K6c&ob&x|;?J8VqutLe/cq).d9w0qzuqxxn΀4ж8Z:-yzThP%ΫIh\,穇f)fڢ*O.nhJVkHoT`<) (ڹ<ޮv&v7njcktS i%9d fldgq3G\GÂo:w?~?Yªp\RjNi\z3xz`n .{dGD GiJ0x6L./<;no佯J^x+r!NjJ"mV}pNEϟ̚vޕ5lKO3P= d'&bֆr$ѩX@r)K& c0W7 a$0w"vAt-NrdQe= 1b" c)D~3Tj(5>**|Ϻf&C\\ C`D :5~&XԻz<|4$vCx =ِ7xj5Sf񌟇WbI]3LX<1,ccpxsx4@/~f3yy>M}xhϫʨ2Ji_sd[]C E@;(=Xg F {z% h_r-׏2"|"Bza#6 7[n4 H{GXn3l 9"Z&q=]I[Pآ}NYG7 ,gLn v믂ߕ}iҽTPBH};3뉧TEN9c5/<+. T(?[A%\/ ו {[Z.zDN@DR޵;]kl8'c\!i NV7$N. <1EJ?9ݾ.7W ,0ê;̔KDz(W&iQd[u <푫CR2*3đkIvd9E87f@*Yfgto_IZz߅79>wSx7Ki{Y7;{2R6@HU -b(3fc͗i .O Fl#كc!~)c#t-{8 oμ2O`&| 0 Lż҇^覞=mg,̮/r|r2)B_ӓk[||q7IKWNy%@Ua5 mܞ/1+JU7Lv9 |n&6 yy{#pIA/k*&KJEI+͸ zw'/ ^u;=gL!96evaB^JaoQ*ӂl[2DVqaH3Ԏh_$)Kh-NT>0nA<op r:f9zƥŏKK"K9dDa?:RQUJxUډ1G W ۰~'@ԍMЯΫ<<c[=_炬\mc4SMV% zŦ1C>s:29/[49JW7gC{f)*yWooKJS9sٜbzmS\e2FhO/݁Nҩb?Eg͜+ni!=aKM|~DǪaF3t 8ٞ U=׸V-]_ˣs0N@uXI AQ+8U0]|D-+8q%@Ge1s>%YLO( 1L]3( <ɶmWI_O?@win+BT^`[n"ݷA_+ cwۿZb܀ЪxZ=yR:z6uz+D3IF~wTV'*R }[@Ց[bMu@"&Wx=vOWx1p^.{}{$zqɨ4K5L_:zF/kFɱK&Ok-9qG'Q\avv65ݎcW ,WJ ]O}IFhw3˦L:'oC("."[fN(s?l__zι)+z3zp ˄حht+98OE?Jr%oCc&'ZN!/1'&z~f^k7z$/ϜENEERWn OPv e![Dy&_5X1T. 7z6b15$5Fh'^jUy>OݳYĖLP6ץIaYEkbDk)/Z'bU5  @D JMv'OvY /{ jeO<ēP!$ I3n%qb媋9Lfq dGnH?9HKSqUQ4O{'2.5]Ҿ=RuN~JVҢg} ֔&*%/z񕛎fE+ N@翦踮T`_O| >/N/(uF|q7d3:+n0x|8}ص,Хq}v'zK>g4SVO3=\mgc?1[癋W3a?ck4È_yQ<9:u9)b&.a-T`)T %G jyd0Nq,?| 5Zho~2{EhV!f3#Ya܉#[%Vw7KTPm% ^'qlG nGUA;᚛<# qV<C3`j\ dBJn磫`ކ-3s@ym_1앓PjXWkƄ"J|ko䏧s4?]YJ&.Hdǚ}\^xb&?kf537xfzI2de0HͶ0mQTW9q oE_;sn:I`vMykO߲$IvI@(5, Xggi1۪[]<+*疲qv@kʗvچGIdcX\G;Św{(SXO5Lyv,v(;KR3<|Xdq𫋼]K1KW8Xq:j衯G={.P\@o`샙$s $<>8V59mJU\)4FBc'7D#R Կ]K -v4^%@dq 9'ڑ &qv6%K(e2]uV`%4B3#3T󑁫t7+o<ʩHYL:Vv.'ayEW{DwwI/y<%P1;&mxdl8+)Ԏ_NKdwbc)Jc"aE|Yi݁֊ژ JzEj?F}N$MO8԰R'x$0=We*r||au(Ďwr5/ěQmM'9Dѓp:m=.d:F0C=l,مo3vDhqso^4 6>&}lqn3hg˸/a 5]kY&;^lg]jFiBw>G Pf(lq?1\SحFvz 櫵~}m#xVϊ8.m߇y8J?UvWZ7/o-W.\ޏ ?ԳlILGSށg'xO٨樓P6wSQp( K0e0 >ö%)~A&ȿW#gZz9=k?\^װ)ޕhf V.B"w&efԂ7HioT4骶R JB/IsSc4 d>d|6{Lߟ89DvӮdjYi u.Mo~ 7 dD"KoQC)#ئoi5-m*Cܲ-pAv3-xq"ƑFYzk}N8<~v^=W=̕=Uxf Do/D[,ul:kcXl+J FcE\wDǺ.q:hsW!}M"E ~|> < J;"q`ԯKk +lCo384njE?D̄:LVg9:>:$DȺ|M$67'> 46A}s7G篥2 eepo#{X+kV)E†؍'8+lTι~@g%̧EgYA(Zy6jLl.&ˀ} sLE3ȠkEV {<9okhPYZA#'łOwƵ-*,̣ :eox鰘Sz{~rJ,YRa}P:kiآӖcD.>D+j͵bnII7#"]K=ܴ q*l&RjW-\}MW1p՟^U-D59uGʭkԖОLQ[NqXQ‚9 >Os3 JZKόzzՈe3E\*U.a _J:e_F kY5vwzUx{kB>q*7]DQf*mə_@XoYۥ8N=Uzg6 chߧqHUp@ HN"A@:zZP,=L֏3,)/6iSwx#2$s#$JZe!ʆʗgtr- e@Yq@  yjƯCCϹ61,,9#י}ճV)'(?MV99<2G~˸f|`Qwy {E<:Vͧʹ;q;MޞGZ }DuQOG@g-ߗga5G$,r1h EJ[|a$.|+-)$w +q-R;W)S{E&ܱeDg`q@vp^3:86ւeʁaSiB8Q ;Ӽ}]CNkk0ܰe"|PL$>&8mx~'>:BFރw1nᯎlI햝Vnf-Kz寄]n nWd)Xf8-WFgg{} ig8 >.#-g8D|JmEa W="%1WqNn9 O]^'3'<(tNHE˰?óg"XAA2YTF/9}|9nZq+1~F؝HeWzX6lG菳,UN?Al;cO/G#lboy<6%&.O7!z!SDpZ`HP'6FCp;"ds#ꇽ1QIIhKB9+lA] i ++6\hG\@=)ֽb{H~r}6~ x ;p ?iCrt ʄCƌf__.{G~-Q?lU/색lByEh,qeyĿ0#!kT)iQ ҹ%G6};?'\oy Nlo 8;" (u((f|#9WsN̷yao8}Zb[G[(/9ԳV},ch%&[Lyq BcXlhnn߾̒~Wn{z[JzVlJ"S;{3n KIo6,t#2x]q 'XF}Bp)?=zjfJtZ ʣr_A[(/b,2gv(!ˌc׌ՁnR/G_WsTnZV$}ˆ[]0K *N%UAcT)>&_TKKK Kw;\]F<\tȮw@g$r4!:p~#_\vbTf`4޻yޙdLsևHbҸX6RP <Ӣ B4=R"rSqVds*y- WSy9v{ZE lSv< PZهi|# d"!CԤ6d*k Ƿl̩қ)7\ߵBY<{Hʸd-h%hfkQo"pg+B]!-wHT5v.1~4$$aǣY .E|x % v~ƶ5Gw\ܙ%inGä[C%҉[໨ -SyӇCG+c{@Nٻ,* YTPK5"4ε"S+4|B뺡؜ni[n]'_A2YwFpPģ20&d( @Ε}1V7-ކiJ1mpXV bP/qƽs=  et坰Co$!s^֙cpAвwysxT/[O9UŰOZ]{j~m!&S2_=%u8Aq1V Z_FpO>{vy;3@=X)m>{E7|^r%סi1s:3tPo%W;ת!#W7^Tt(J/7?jm?NGkY%Jv$sPMpJjfA9kUfsQӪz{;E-&|-Eb(GnxzFpNyQOcnnkʅ"*F6K6%$qݹV䀶N>0yv?[O8 UCLDe%,HB?J&=@~U]V|5 ~'9SDK7^! ؁xv5n7h²E{{rg@fr'|iPT_ߎmfղ_#c hr,K0{LD%ohG4ǎѵ'Y )l%|WX;x>h%_ρ]@&ϥ#MsҸ^2|<zB%KEb́-IW1Ɉ~-N_`qH2BFT1( Fu?s𨵩:S˸N9}AQ,clM[*G.0rvYB_38&'!FU:_ %3.m|լND!tC&ralˁPֻ WؗlK?ږ!ńBXKymS?p HzK`Xsq.z@CKް IyFC%_ >;ΤfSMh^9 bע$g)fG1sB^O&Vd"_MHD .:|g^m/s Ec z[4M cƭ VS.wJu\n)SrPP7Fp/e5 OW2cϰqXD*fiٛBxûbV>4Bhj%xJgؠ|I8&v(&Rq/vVJބTmF/> `\&;uvjеPy{:%5,]Mz<-}飪u *>&M@s Ć068Zffx2OqՌ?3z%L+{DVsvCom- BDD }q{%^;A#^eJJ#X)`s* Oq$Z6f6\hfz ͜UGwXՈ_>@s|agJpO߁8{;RL¿t{b*g;jj1įoqTzM]CrG.cf8[Z;O|$ZZA4a{#F4܊|Z{P P`cM&XOV~*уEj:'fleȊcJrD"\㤙wDvlJb;1$`,mF3 !k^V{nFD*τS M qWEj E}N1O0*AXR2yH;|?_/0&d<yF yrsKfV[բ r?j)MGmX:Mf 9TԟSK56ک) -ߛ߲]Y(7`)σ7j% =\[vH4etK /_NNp<T i/&Ϟ˺b$ܖnW"KeTTOa;l\GA~cCv_s1O-R\wѳ4~Cw[9wnJ[AΒqТZ)OWUoo׷ Hڒ׽z-Y!:cɆq.>t.zf$㠘w[Գ)f*qlI0kEtE&~ RErNq{S,P;j0ވ U;{:/i[U^{oT!\$?7OT^D%nzA_0 C>#==Se~s~"^U6pKy "M7t9hUUpCEB؅&$Ù7ſL΁VG~kTkә` GxųJ昣2|,1QWqPV;R]'&:(O-nG#(ZNZN=9o9~QlbL,,XT<uU,uD/E1_'Uʡa?s'P wZdlhllA 0~m<3F@$A{Frݎg2lUeeAA>f)UEڛ^8e_5/ F}M\r`r3Пo=p&^m  ڍ'.4I_oCyhޣ>PZde??Tu(8''Be hFpFr#y^ʵ:?{#r50T6 QZHoRP+} 닜gmht \iUbm-ѣ8zEԑ1t;ʼn7S՜h;w FЯy v qqs[}vF;F㐊g;ҳRRB<=1-o*ZUL3%b.E5rE?cO?ĺD.Usd"}7iKjVoﲧ'BеC^{ql&l&oh}J4>RN~by?WvS^@$@HWA|Ȏ' g[;)&,S1=3/&hdV^藀'Hv2dM$?_q7E7jNp{e yi`oX)g3{ 듲Z}|)bRIqQįOU>¯,>-2D c. (Dwg%r5w$f"{nŽTLh/ÞfC 6mv17phxRU]rc {L~Hg<70$9;Dz(I vdH:h1^{ anGd=sx#-&yԽߊ^_'qe/(di-LS#Go][,Tq˔4#"b=I, [+tm%c6~[5_7lKMvS9WYxPb tBrg!-RY\MMN;hآ7I +"_R$y=6'X7T}W/G4ntqs,>&߆pt_mo|Ƭ=O5?|9s|囱0uB&iFwKG[+L}=[,(SMEtc[ڴjkVUwAKؑ΢@2-& 9i>|.${QU~ȃ@cK1J>-uulվڠW$9:jjZ9oS9O H0 ٹR>F)SI}|^Cc2I r(fVNfY}Z݌}Ԏ@8`R"hWCbOŽ&>𼒃Fz&fg^[&zW Kbpbc]{N[تOYo|uow)ϋ7/?/$N8Tջ ͎3οo@`Kp hîyO2e[`FS{b=J2z@"_fcLSe˼W It:ןG?@֠X+YFL8灑:@կض{,˱4YnA1ϡTD<8o A4+ɬ2N]~!tJʞ3=;[.T*@U͉*q*7#tmny $Nn"/BnP-!B<-֗R̋]f(~MȇF<-qS\]G?->I>@sUnвs8iDp{0߮h/#J<~ݎd/kfh}Yv ւqoKIKE) 7P2!g,bh*ד+?$`\Dko@/q䒹Tz(:r7k~ Ҩ%`'(/B<E1!_$BA h{0<^o 6Chm#j}a{rd[3rG/Zﱲp3?ӷ#[P~,7meE .?!\Zih1P/O8* \~$dG_<%qU#f U}y:AwJɖ^51IoMoF|lN^vgb1J-AIm|&oam-3ܴtFWP{D5()ߎY\NżސyB{D~֠k^vG]z GD( Ō2bD<5(kEQ궠.C({8zLx{|}Z.[XX6V"<׬ Û 69*?32!׍U6a1p:O\ %&Ux.v6bi3˹nbLJ\jJSOU\}EǧYU:PIF#c kō%Tr(mv5mTΉ|#m@kܮ.<4<r_ b+>c1&г~ޓ0/d_. ɿ';t#S”l,Yx> Ps63SI(F1?lF,7vSax.S6,1q57E I~KAV?RY2 !Ypkxbmm:o]ۜrڅ)yCR楏cd [6< jni>:QVq;z{"W4$[I|vQ+gCuߟ֣N4.$Ϗ8ǎWօ1Y>>E|,߅hM|bE[xTmMւajJt*CmŽ~؃æwH t -b 1$?hOGK2$ ^ BJu4jExJLʥ_rꖊPgqe=>w2+%-)?D^x_/ +_vF.C镈Ez@Ƭ="&r/<_6헗tɵ&d߇2=NgWĦ@u)"` 蹈e*YYf-, 8ĆӁ>~D+bXg%;X;5>RoJe=9S 9Sq<_Q,~NZEVpTy D3Ex$>}h/F[omtiam7_'xGЀ,({͈P= 繄0SĆbB3JZ)rp.JH`^ҳ;B@YmA׿GG 3_63x w7OZ )7D.1%H 7Xx{=֍Vw❑@QuuJd^ xY%[ۣ=8J6v)yPLZEg:E=_۰cq]cYOvN.+=K@(/޾TU( !@kgȑVBI?cF{(+.B/HH#mN6z'BKqn}7M$(cש=k% ۔)*rYTuXx8aw?@@r;,ߠx,':eMsZFl.v"E:U_V?zq2:gY ]=R% FQ1Uyﻌ{~9eG`"mfk"Mn[ E桓ߖo9M~[9-o^[7 ڰ+0oWD^_蚐*juB*]JDhm<=RB@=WBP"{Vg{2a jy>WDa[F}Ow_ѽÁJzom"̍!G-b'ӓՁ$1@yx em8OjIJ;:\뢫BյnZ*ͥe!O^yks芅X (::-J z=JZdc۰^S0Q};pe3陇.I'L.ӪuyѹQ}"JGjRvE=Q [{weчQ*!1ځErN(2&z%jusq~\4czЁ7~Ze/6< PW{LV(fu' 'E~-竣[} ~3wu;Z7կ /;rn%uPJmmMmVvF5})o Dvɂ%j\%e[k>|pM; y}t4da8y7˨x"]vwSsHʸNC q[Z"RO1l/A#/(|*sOWjr=hNymo݆߭=kau,Yv[x.RYwCo^o0R(Uܟ(bt̛@@>rkA}{;K\#a%ۿvKˣH8~R9H^D^ ϥ sDw@s=˭c0u@*$[F]4S&0g)%\QTNDv~嬶w ׎g%n,N[F-_ z/ 1~{7H X^K.e~|5ݟXOa?*f-H'DF>@oEitsrqB}v:s/8dvb,+K̐h-%a;mFk׌N#3)\ĺy(nY4C8qNIVP̵OfoQfn瑇H'AφC"^C"<k|xOϵb跠OvTpg#L濗z{k} @]`ޫhw3P.P,2na=Xx @84tF%|m{ v_O ?Qcx,>h[ kk6%zE"`?c)Gd#%,9WǡLUaZOУ#J^__~icViVhGJ+N:lYY'XЀ2aIffJ\s$(~X#w8U1b(Ox>y&y@ xOrozI9R_;E}li(hxF'}lWG|?T|O]_8$Ng.ӑo8PCPP{t۽nwmPޑPو  sh׺(#x?%)8{P!~N -8L'UxZ;9DtAm@WԊ`<JB٤JR3/! >p%9+Yr k//} g#e94Xc p>JA?ٓd''--w?ûm}A305pehۃxMPoO"AZ-/el,7#kyKJ: 8鼦|g&f%\"+M[y^DZK{ryzd P% +]YSΕ-)Us3zҩ/ҥYDG ,Rw@?q l4跷XÒF&M]dYA1՝llmc(xfY?5{ |8gUd2--<ˢ12c&dȻ(O(ǿ?j9ȴȯ]}k*6[~h5mOT'o-i2$81G% >$k҈˭^}ʍhbƙH{8E+ẻwv:vو:W|T3(S6y9O. sYviAHLVوʟ >F{ge3 wӮV,YYy/;+/ՑY1WܜPbxĽƺ$kR Z*(EqzoprfiE~Ϳ(fKXȣ@CըaPus+8*g[.Hm}-{z|HccTܽAc*Ꝣ|\zÓPѻw6'xRp=)h/XoAn.B.sIc+?ϣP@d/5qehYfUy(Op4i):::5ʹT*Gr>iRN_$ֳJ4Zei{X5u;c]OeѯG 32,hkгaVbbaUo=<Dw-u fLCeq^;<d!R Blrt0x   CRz@IVk,tTxDI}nId)^ בRbĀ::9׽SL-+y.lަjӼM-a=<߁E., 9ҭ}-O}V5d)6,leoC ,;4ȷ,m/q;nJiIU$-7>A EPCQÇ{0d:$)P@#av8W$W>x/M@x}.9P s;Hr${14j5n >a6".^#TzW 9۫s n @ؕ+M(W`z f񩈵Wbjk<)?`]DqPW|!&r]3.\cS (Ӯ~D\_'{P՝*{Ф9~[;<+(e@W";ehHu{[ϛFIz]̾ᩨD8h>p{MOĎ:"٪ayƘzWEP. y&H%yuU]7dT'ZVlUƏ]řqj/*Խ5K+kXS28%j"[* l H1 v}8iUf =B,,U_4{d[vNSmKm~fDœLV1RmH!]қ[V:Ϻ+z=uPɯ4Rk^*mR;%b?^2L` 5l'+Ió$hEK>Aq$jjW&⃙8IQˣU= lZͭC;1bukT_EYsVná{(( z*V.zR{Ru½#hi{hZ#&jHv9 -69P07h3:c>ĽEK2J3u\]G;_cL'r1"048 ؘF-Z,S*|%x=D=i?<[Y2j_D9W tgo#-)_,,y[>ETƖqjQ[ nքLk"V`vsL˚/ڵ;M;O@P8MBZR ^%J2s"*¬{ @u=p>q"Y&Hd%8*N"$QyH!aSpV&Ir1\q"t:xP0X[QJdZ9EX7}v,RIL6ȁʉ$ͮd .JVM9!+ \;tƩK [ZR&j?C {]d &`͎sl|s;C!Ј푞餅gs9 $WRL\Y p`Μ&z`(ʠ pɁLWA@{(#*KSx$v"JYq/WZ5yu4'vޚ ˎS ;?KI2QKJRsrM_M|O丳 V6+;_(jy6pJcƔC٭J¨QWO44*+i +ɕsszd K+פkטus]\}|(d8} rj&yU5;F|d|DkmI>&*jVBS(`iLR`yhQat$n:(ӱ5 CUy%T-gPG,T:$ez);h4U<[HB.zN9gp*ΘJr8SS"?5~}\\qFbxuz~J* ,ݧN] ?y,-F\= ֏Z'Eܟێ@;~+!t \'p8s聍FEz^zj-@ϥt`w:V{ʖmƨy.N %@WƘCU%ybXJu,VXh#hJqe7#PQZj#bB-Ps=Na)kaa^Aן_<]́6eHyŶ\0ȓN^S: Qta>ss"7C)JTʱ'X&,w+n/Av >7}*Qֱs}8blXacIE/[3 W"ڱJbI^^b>ڌsCOU"s^>ߒsa Z*l`TnPR > 1PEԓa%DD34=(5 9j3 'ԙ>䛀{'sr !KM'5}óx&Q-l1hfw#%lA?E0l-Uٕ^<9%#gσ;%F9DG3 }&ڶ NUB^S1v<@?*yd:l'?clЗ5J2J>e@#UοQuiFeJjfW~W ` C)IOb+(g}3OGM̖c ;U=-Pa'c 6~\ݝ(xA/ hQf 1(o:YXFfQ"`s|(s=Pְ^BzJc8ax6|:%xF>Rnb$l["zYdvOҎ^z)Y| [Ũul f9,i?RR#,daX M˳ m<&܇YyޕRDu?ԣs;}>onn<o,=yVrh4j;󉾾%,h ,4BeQO[K=_3~=L~N۱.Ec޾0Kxl"za2ŌdO܅|_DOwFp_;;s| oalwGyǧ?wfzic;b]|-yH qmETWzDO"2SFe=rَ8DwaO:/fkL39fr;jxOvXf/Cecwa pN\~ys}E =lDoQ?5z.n}[5<'#N-ԟ4G4Eouj@ܳCx}l'J9.Gd-)lhB-8Bi)" 4qsQշ0_*yƹȽyO_`0[q^㟩>X!! `Q )[\E.[.!Q(^3Tkdq5r6"e~QhG&,K8^WYpeNkW۵s)! daI+i e:;ģL'–9[aM%ZxTuQ~}ᲞF#νS)( ;5v*L[yDz5dž;p2A7WAV/8"]{o}X:>cmҲcXoU0J=Fo}B;+yc։hx !f, Yl~[!ਠG|s;εW+6u넾oT`62C,4,؁MRfvi/t9V%1v'SKR6NBLiuG=Ycy^Ѣ}Wtj&t-NdB2)= T-T6 Z }{H[ mla;d=e<+0h *{Eh+,f:bB+WN'}'Ϊ%+;@٠%~?o_.H <<Ok٪-_|KcᩤȤ~Ae0#0rJ=@2Vr|>鴗 NۄUVS&mx[5vd}; G-[\x7gr r*0\_"j-azp<#Y1%UEIvJf7/ m*0GkWo kY?U'>+l"Yk/CWy-.ͯ@{!zcψ{j5YA"*UrDK?$'Mio6s+f@5}a̹ҥ2a'ڭjd(;X$^kAgڢT &׬mFDDZ_%f1 X\3^ ht }u;U QYgۈ|4V"FPr x--SkV9wJ/v3R [WK,vGܻA^H3%_*($}>0AkW"CP?wyԋ;YiAv+|7TB[ ˣe;;Rbȇz7OA@J oi\#s!W$4௅MkAn%wȫuu^{W/rL@p2ŏ(ébssu,GDeWZІ}{>h?@X2B>DӌÝܶL7c `sA:H1 >2@=VU>p.s9-Ozs|t.ЊOc^Ygni~!{xh,k D -Yf|g}F2&4ä1pRORL 0OIm&Z94fRO1|o>z;%jy2.6f[+8pC_J0Ut U/#׳$WR.3mm;k1N5t 9j-n.-]6GEֵs1ˁStK\o,ʑ5V9{ɑ_-5HBv!]\z#=ol^"Vf4!d-jG_ _H;"LE?$v}ݷx># d$ZB6΋y|$D!a@1bľvY+V(-BɟXBE#ql(b r{"m WHV*Tzb'ԙX"RC6hjqF^Y_GKh9 /ÚT:Cf}Kt-tv= (<&>(WsJVi׃ļɠdv-+[-8[j3& FMw=Q0cZRDśEͶ/*~Rɹ3QfE+-'m:2}Hi7 yx֓qZ :Nx$ⸯE@[c:K~I#w3c_*,³@c"i J "HnROn4W ,1]#eLmي_@BzZx`sh׽[o5i%i'6.S ?shR\@ Hm:qȡĤ1r^ji<ݠ۶.lg%ȝ@t'%dm%ѡ*`m+zڴho_+%(^,^ȇʭ(%qehCU8ER,֭^L=㹒W?gN#~Oq7G=G^ϼwF쩢㾴 N= <9J);>n!Tzayߋ/l j>!_ ̵/#ǝ'CNT,X =0Y=9`](a}ގz@T/E r%a!9~.jwC}IV;/WIc89<}Vx/ ?/,r]N;u"GloFYKgC2c$͝ }ٲ>(V{Sݯot,oE*(ऐ/eV3vƎz|*sD]e3}$R4d@{ǝKÜ (,3'V.C=V U&R@BК7U^=D=D4h]`4-垠63yk8rmoK1Nucg^mOt@)~M/oY9098p|4jE0Ju* H:_mϣz[lѨkVeS0껿x:=B+FPZ}4O#jk-Niwu?a4!/$@c,ȑLu6}X1-]D21͎=/|+̧vƼSnM]hj1FJOQVĊ%$2 "#_ŢYi7 vײ~≒=Nmr UimoryZD;}֎$]doOӘ%tG{>mהeՆb2-O`;YF(v}Zq\2>B1f$> heg[Jd95=RgW- =AeÝnF 'vX)(Bt}{s>4xPnYIJ:FX]#4.`\??au1OL $@ӈ5ӧ.*s R (i5I* }i WO=cH?o$("9$9HB+el1PHW8^o+Q~EH"Y]]|~NmP i o0} #%٦r}$eOcN#nɪvE$`mGv i0-U5Im<7 If"NPTU!>C: 45#HySkw#ޞzj FRIVR%ٔo 04"?WU ?QC)8&rrpWE%` &ꛋMeYxkG)mݞy5ǁ]# / KtFक़"Q}h!C p]'yƹs\Yq r-i=0z-W<&ǐdT甜kr^!Zvs8w576R\JAvf0Ї8_lSm4VYjA6c1tt3yТ! ƶ/΢&} Jht]pN|. .BsH,q7x1ڐ1\Y>G,@W!][Iq8%ýd妠.q6A#s.=GYnq,4'^:ʠ<>p2##g GN8t&KN5KcKϗ텳e41P#D2! * tYKB}ͅ|;* Pck&Ki#-kW[ ``ЛTm 2yZ5f#.KD 5sEI!EU(1r{X&z@CJʼn14_߾\w nAI N֖_#O<1֚oBJeb\a$ |KK$^[{z ܋0ᘮ+|@rh_+֦ޅ3(M̆5[IcǭtǑ*}^̢܋1#ɳ&D z߄v2tttad4bSq4fgyX SKJc;ºfY"2C^d]foGMÈ/`(OoaTtYP߮ܣnyaeYdv,_W}i[hLfepՁ6K( aI'e)љ0MyYB"T}IMw3'\9XI'TjB┽>&{iɉv:WF}.7@V kyl`]3ArNy[9̓q |gq{vYKiGn10_"kE.SF0k=#7-Ѽ$!#(ąռ#v~q3첱Ćz*=bjpkYxҞ+-;Zw~a?/s eu06u~l37:M(n.aYJڦ@+K]@4XgMY,e+ |Xeagԡ)MbT6XIVOSi~ }=ˢ$絓]Cw#]?i媇zig<&{{kПM(G_1M JWCY1!Qv짍h1S4=?O׊K\ ;!4PRRȅԂ;vM<$|}3yt$ɏ(lBVǍfNˏC,B_X+O!'IE/c4B3fkw(Փ-[k~Igy1Őz}Ԕ CaJ`n9z`2 Zz^A^ S.܅<Ғ=Ȭk]Ԇ,3a5TpJs-0ۦe"z%uiW /Pw4?Sư$B19OvhS5acz Mb*k ^4s|47M~\oDɇ"*in1i'8 ԙ |2;LH[A) 4` {4`lb*pB4yֵDHTUsm <[6SF8U8{'KejXkY0AGVSY37g+5iKɣRv_Yퟹez.OB958T0ZLˆRJ,в6eJP[3TYPz]&lGxXVJ;oW,- Að @R8p΀+||ɉ aJq/c+kf" (5o$_IjA۽Rω Eqq;1 OPR%*8Sy.t֠D{'Kq8>Ro!,2)q86F \VɶH&g^3da%5ܲ}_g{[9|$^4wK:[C9wKdžwIr$ \jVOݵ#_+?N?^+Ra66x76|F</[xJBc]=J:07$# kmCtϟ9">poi }{CfYI߂tОk {Gk*;s52Ozrp~9{(<1 Fw;^^9E"~DQ\婔a@3s#z8M\9 pŁI~;tb#:I7sҺAiYG4ߧZ!=eiZK)>Q]P p?=MY$Ƴᅧ}odQ`ݑZ/#jEM%VkZ InWϖ?cJ<;ǭZs2sl%Q[[yވо{޶暿+XT{~xSz~"ø%/Xd.r%/̆cP? x(fqyNUd|ш[VIW \m" it>XQ+?yԔ{sm:νtGb`@xSΊFX5t2o-\3lFXG* '?87[; 2X`q-bjoꥫ[z몂&:b+k7~ f0UAL9QFL𔐐nb%UKߨ`9"%jbecLt!єߊ3k`&hB{3rmKx6&UU٨ddh+_,d)zԟ"p<YJ'{XObCGhȚ4OcB^x}I#{Z;i:RlITְd@jo+E˟چ<1V2gg QAz?9U^c >:,jm_NQL%f5(t_S=RѮ5XوYRGodhlR>z'|^\fhQzi2--tyi x^lF{Kf<%b\F9!O?jijg6/t"=u+BES׳7F2Yא,C&'O~@ssa8܇׌QW0ø+Η}>>aS3{G|>]M(OAo&}NVO7Or}dz\܎7&_Ѿ;qw.r|㑀A[<._QCԸe_WFA1Wpvti^e4ྒྷN`rq , s,sʅY^n|rݞ@aYV:ħ:P3!lݟfp؇SJmGiʲd53X',?}`lȱmےH%ϹfqL ieЌvl"!1S%{UlT(LƔ~znEcj069:r<۬ owpŃht.XX<< վo㩳Dž/Ė{4e2X~c>$ƒ];=l2,y<->Iql#P 12XmgpgmGd3rE+>lYb6id3áU8&)qɑ:_TzV3pe| v`-l8qY4y;%=HSkMC. s/Qf8 u"''/7䡼&8aSIJn{rBym8mX&-g[ L+wH<)# Yf?E;vڻY0g۵87M:U0[*퓑: a{>=M+/ y xVt=Ƭjgo_4N1dic|ê S-0]O&MmanB~*gQ+ VA"IiǂdBsK8(4 3>cH<n5^kQ{vE>KwE.S7ѥ17e{NJhǥ1+-(E1*$"'jd%qd|3$+0QIa:BeoWǣ"Gh7cQA`Z%wOew.bV;x|/-ݖCnR k'@2Ϲ\#x50l`>vQd=zc&br!S.:B3 l뙣8 k$Of#O\rXjo;b@Eut96&j ѥvM1V:5yX% iP?Zy@P?+x 7zZKzͱ"|};/R!; #cB6MUCl'whѱmоr$[jl Vej͖Oc1Jm\ʣ'Pw:ue~]z5p679󾖊^1519QI'%mTKB13Ʉs $3oّBr:HN)Rŭ! YD8KAϱAFY3i6cu΂9e3gf*%$;-3iBߑ)+ֺ|?YmL;~WC'ʹҚKP~W z>%0/YJu2ױ$$cV3 vyjeJe#Zإ$˰v.?]lKፕA3f'3 !XP6rc)JkB  8[rè /)YوTQfK#6m--nwx " ΅_&|ǐ%J2!ǡetm2?fȸWa=)d,uy޿|-8y;c\\+Yd0/ >ydGF_)m,d篰LBҐ)wd?˘C9N/ h{ˑ<טB姁[a.t[Wp}no%7= GD!GMo,{;,j{`aRB޽7 43'܋yv { 6@Wo]awM<Y˔V-5")p&do!OJ&\ ABf`e (nz[Z,&I9^u&LV%ۊcvSxmڕlGR囍 w|GDZE1_ͣq0;ނ'>1*xZm6:#{?"m)qK^M`d(uk) 6<+|7\6kܛl_˔M2޷ ]+ImsqڙE$Wui_tozWp pV?ee7Y1_~aSj WH g|8 @ <9 2FPR=b]|Ug+H\/rz`@Ҡr< q$AR2j(m\Q}e ;w{.jFzI%|}<?{[~-P:"X04ĝ".%+ ss@ Ez@WWt:HyzWchDC`+أ7q 햙i_廡$X RDtLh-'佷~]Q1>kd: ݴKxY;>n&K||)8YI PwaS}7 vr12-1Tj`&PN9 ; |x,Nx̫QwЮ+шwKHZ $μ LǮ9#H7dc/1o1.xPiNfJ{fAN5Mו𙃈MB/"4pQ޿/ -b3)Ϩ1gy)7DXx+H! W=(Uy:xw%68\{&C/G$aY,ݿ#A;^)J AӗQ %DɒK@zdstڙG"G̩kjoSh[#Rncc&[Һr;J HjyPP5n3Œ\GZqmgq7/ ;:)-!i(#Sٔ܉v@YS&_R#U7|?|VbI,Z@VƫZO, HAf.8D.Ocr8F`JT [J36/#\^slx IxӘZYH{փ#">v(b-@fjV~C~3a œlKi!cS+z"(2 ^J.&\vX*NYPM:^U(9i*b<c J$!1aq5Wb VpFRå%&܅gdflĻnxskRWA?q9ڝ>K :38R&YwC.n|~a'5THxfycN4̱<.1]x-tmDxұ),x?k쁯,2?H6a| 9yzsT8 !l Ʌ+2%ɷP/R{ ׬% +ySmZm+cYosYW&"Z~oo̡]?".]YƫqSe%2 ${rXe%єuH-SLJ^]ɮvqN;jwMc \lĈh.Om_ct\IHUey O A1X1s4q)ԫʾ(Rh' ^z"/{%g|n# iWٌ  V!#<3h2sz~=S,ssh"dz ;E]# X70^#K{d[躒挟;>*"n±~Cwy*2a*TR{p/{;I ,59z>7ɉa(ѝ@WR`W}GG}YSPWC=]܆!1ͭ.//Sba<KZHq9">-N}15R?|'=hSJV ?•+B Ovj5zKΡ\ #yȩU[+݄3S͜r_3kMg;~o;05;uZkj2h* J:c:pmk;\wp%Z痻 P cAҞ 3ZH5B9*f'IX һ6Q𧣭3-y~tݴYp!.g)5 v--O¬8 'Fy^I([?o(3/9JNpsEg^E%??h'K;նdȑc`Ţ{~Pτ?g=wUpxG`=gَH_gn_2Y Xǰ -ɓ8>)XOΛ^7@MnԱBdEfeS{KĉnQ/ZYْ:|r;v0YͣY]:?C l^D\,yPX9Ky5hu ᣪgSF-ڈrzxa{ʊOsۻs1 z)pw0y㋇ L ݈;mVndS=ν$FY~ư$lWL5P^t$1aʔSM A "'?Ltǽh5Z--j9k7ݴV?"M.|"Y}?GXǼQ,Db,Iy@>8?/b[< ޭfη+@^t%,{A{ithY a87u&f/r3|t??1"W5 s;xƼ'O#rm)a'MϢ ;3a# ߡȬϝ/ǒY""fBK Gه4)ҙS[alP:k[#)+Ӕ4H=gpB&Ur؊-e.ŸX[>'"qu!c^V]O;ˈ 4m`a!61l:wr,-Y~wB;a) /7MUt%dԚxE~]ާ""1NԶ5Lc)i(}'3FXJLy3cZ_^نĖUX#DĠS.uGGzd<ّYE@m|gVIdUz=3V?Um\Fz)gf3"f( F\v0_CuŝwA=tYq+HMvoNݱuyHqB2Y|;RQWdhю{T+!~U"a_ +̾'cVѰ'<\I;T9A[ȁy86yQWɦ"ChgQ̲Г@n)z7-oxHmj)kp\^jL7JMpu@{쐍?'4 9@#y⩞/=iܯϸf-J N'1^.-gm@ R^3frA;XOzʲf5v@t-.f{0%+V$R ƠJAA,̍O6Ax%*J5JjdYlͪJ#O,~Mzk56v*?g>̺Qȉ2uzpV򒺁ͩA.u) y>~wmLnXOYj$Drbǻ*_UΊLj[\No2 z+o:w%(,^Hsq)iS*A{7KOh3Kaw>$ $B&eIz|k-vC|0M!C]PjPC??œi9a%2r 2;~)^ ZC/% Xp^dR?i\ +'l5qq1`t.MHi3<Ǧu![F;)LzfόA=zi%[liE< 6/Ӧ7$u>Z8)N-vW n#R)ݹLL>7-H>]$V~F:t*q+fv6EF.l1jCe35^@79TԖklK$s1/{"wk{Wݑ_ yfXux 8ױC;KUXZ#"Qʱya? @%jm/rL6=+Џv%,fn# j* vK[&$.O'"FFA)/NGdw{({0`G6xm"Krp'=4 -͵PG:(5?GY :ÀL#ݣ瓆(~J`o]\["QtYp#g~0Bq:WTm.% %@LKt2b/=,i `7+UFk^bIN\`~Fλ[A:%tHk-w;֪/B O#wri__Ak4q6m$Etг3% Ƒ_>8ʉm{F {hYfG_` =diM"H,oi ǏDn-OZ. KL ֑S֑{yk1P:9n96:bS]510JR۪UcT,q”*rqjAˀ[FF=h~oi3ev3D-w {G_ \KSxbSO(DOt/vYȍfs-9ԉ4F:.q<@[wm/LH uvkfS+\_+7žHq;zxv+#W8ݏTK1dù<ۤS{]Khbkh :{,"aAy-σwhTkTW@kE9o%wϠ#?f0F+J V,\TóUAVNO6;-h+7u;c_#,JT5Vײ{p C{ yxdSFh=-F+ .YDgb.yZϱd緢䜣FZr/r 4#x94ln/P9$m8j5B{D|p:}2KvԃG"=s zr;*!QU;R7ŷMFx(vy$V6+M8k;]Hqbr;jyؗ%,ؙЎQE1N>L}I?bGa,E`<\z)~  Gٝmj 7{B<̓"/v~'գΛA smĊ_xlEK< `a[#--i JBV*qyΣ&ԛ鬣k~k"G+ rv?fhgYLZNgt;'B&A,5zD˳diLQʗ&8Նb#j4c+dGHr"#k"358!Ŵ{34}H *sCO׉h1/#b| l@k25$ *Q|,$#N-p+-ck;sDں܁]v1_Gމ@itz@MOfW+Y͚m+ӄ=_ڇh!@x,gcքqCIQ[r4[Bb4NHW`%a<@>Y}珸(Z77Vm64oYή֚n19^yWQvߑ[@mg%_~i?A[mQcFrDZ"pdN"RWzi I@bmSq9 fYC/| :m;9dq( U,5.4sM0]Rq&їiK4J§Q[[wGOl7ED &|Ӌ΍07E>]8@<Ľ)r @vf{=HC⻁(s#FI&QPr,?sK$KE6g F/+N~άc.tnvHK̼~֢mZ2Q"DIDR#JD2`[ ogEtWTx GE:fI,3frVd %R8a_yy-=9PœV塀ᓻ 0ČO\v.O(DW}]jb%rvkɉUs*%AG^>QïNٷ>grps_ڛe[]t;K^P:1W^qC'NQۉ]V)m8]*į[O?$\M, 1m%dawe9Qt-EcvQϾz;Ւ6P-H]9xvuj6!yrgq$WɁdgRl/*1\2qè]D(fP2bTӕr(Ɵf4h+}Q7)5h>Z{=0j#N/ G}̰|Gn/io&D? W/╝ [ 9U_0"{"S{ОeV e/(~\#O+@ZA9#8Ghc_S=q`:Ɓ3И}:@IlT)@/Ɂ6My>Q#@?vFۇNˁ\!)Jr6 $#~ ފφv|&k xepjW(,l5&ف_[)|[MM[:)dӼß4zFcQ -&Ɋzu`? 30s'A#'S/,:M~~'_zlg8xx7쎶.lUa[VA*EY{IA ȓcDq(AbŴidg@USif7"rtpG{̖8UYHӟWF;+U%]E M52lZ(yxqkTl*KքJ)Iֱo| ʸ=CdƏڞ9M޴(f ̨T_QL KXr[Ngׂ#R&X d;IcsWqduEM0zaVʢ=ΦD-)^_ <-e@Umh86 ZYy_Q&B-0l3(* 9ylb1;kS?ٖ~-] x D`>_@w-Y: cߝ= mvȕ}ty ;OZW%pM;Idgtt'9Y1J#Q,IQ?v:i;QN4r9Xg $5A~rY߇3!Љo+oݕg΢X5 CSh姳gMėg'N`6z'tZGih?D:&>`]i5+ T'݇xaP7itpySb:)AX$=+@Cr5pl(s]÷+웯&}TAdjS(koy[d)8tJ*hs_ :eo>Qys/=D'LsTH⼕lܖ\T\ _1Wj#vr[)<<8vx]zGW2e]o#ўV},*5BjBY4a}0H>ӐHYHS٠ wؓH?IV9&_tp5~ě}`w?mb;N}7x0W"O:a %$X(1(F\SOnlM1m TB4=f=iT#-e(b(N}}h[f~&\iq~޸a 2/gKezw˨W0_`.ދsx#_Q<kDZ?zUsčy}2r\mVѾǜ9.Ƿ@lI]k Rql BtWzdm9^A|#Wɜku9xFj ωgM|_b%hϲu0g9-siJvRD+[ʋu0\$p E7U-=15G;G›9 /?cYxX]Td緥'_~r{ v8Ϯh!ӎ&_29+938s aq:{s38 k>PhjO:gbO퟈`w]!ZGꡳ龽:ȹ"em1a/pD!;QǝLS㉊8e+=uI NUsҩ5x0cD3L)r,L5s-ht"xExwIĸgZc8o#^ VKq?|ywF Kԡl 'J_&"tޔVc{ Ůgm @q;$+D֗m>X¯v-AWb`[GXb-|.ѡ&8܆;> 8J|"}@LI[nw, ƻ%U}PȽvjvˑ0C{kx3r0# BC*E^3pwOZ#>Fׄw_\ erR= M9y^8^YoNuk+u%$ìY1XiFj5#RQ,/uEqq9DԪ+GL=8a16ݑ5)3ze_=)XbP19w1+,%H˯lgI2,\Xp5MC#&AMr8@5j\ɍk~GOl_0pУ7渙G5eAsfigKMZtDEꈚ.OOl 9#&ԌINs`ft{u8_gl#8Zr! Yh7=N+e,3"ް[aǝQopy&˦d(8*|QLY9[35cġ #ї`Gt. (GU]$Dlq}7Š}ݨwO+pWÔal O2o∢ #خ2G ceCKy.Y*Z?_6$̬b{kK tfO,ow/%7(Ŕ7P/w1Ly{)|)X 9ha_.?jB&6EP붥k|eVM]`; 9CTn^h oPf//R@3S$[;"34kp\rȔ Qeo- 7VbD/+h(( 4-zz5b:ħǜ,xF|'IYѲFS3,F곾Ê`G‚'EzuG*f'uXxK,?>4< Q`tz.;U~\ EI[=U"X__6:t5Vpfd-.xR~]5qVrkAlGi}q7*,CGfW&<** QW -fki~] W"xR?טF|!xΠ_~T͹cq8kGti#d c6C[+8ZCSδU"!ڠu#r#^4[GϜ XuYܮF@~Y9y{;*55}uӨA{q2W'|[mlh]Sڙw?'m?Nݦz% Һ U`q[<6Q_D;,ciGܿZlŶUrfEqMkkg땰khRT3ě߬Ȧ9ؐ,Ze`U\j7W]?όs t4gp LII9$#1yαEt.戱uՙIw2鎓8!\0l-?tUwys2wuޟ7h0#`䇰 V]^\H'R>5z$Yw0}Wfsu|/S '4~cWlD_CmMxBؗZϽ❴v>x~FjZ憛řUYf*CNvײ,ʕtМqqF8~h=y]Lyҋ{:d;󀜉>#?E+RzBCi\{s }f]H|788s9-)2l;r_`g9l¿ _ NKO$@ѝ D;FDD{Ju'6עq GY^&Ix"] Ɠ!x;(z#/3_2 Z윉;c^0#e~q ΂ޣF= ދv@;[܊hkIO<scx7sڶޟQ)?0136g"C0"1߃cPwӖW/Q$SDaZjÕlC$`Q#Nl_|Zjٖݗ޲Mˉw:\a2dD-s#V?hjng#4;7xq_Os knAdf=<.N@}./e})"|Vɳ0j&ƣ/S՘|cn;|z G81ʇT/sln{3#0=]);y d?_Bw595ŋ{da ry޻J1'GV\ѷ E!veۺx9<1S62خQZ{["05Z#| 3溝͈#(Y} Tn7յ*͗,W:5:?cސ.?IR ]oN9M\a~ Td* *3R(glnV=VvU3\FӶD-f,2Z˝8f]?  2J;*4G>Drn9ӹv>\h8s k[۴hi׳wNTJ4JDvn|rd3EU:Q%٘c߳J@9OQ3d6߸ްν8d ,'ř;[LfBS> ;#qWgD()B Vѓ.SRL'n'?}1ã[5s}ll}n9n34[ Q_ΐg<\Bh+¯8O7} o5)/#pWW R3_@E c!ujFyډoo~xd3I]ɖC8w{5 Jo 1iSC>S@u| {L^UZj5ԢTv[^I;%Ev`A;-sj g +\}}F~Ee}+tF[nMp2/ yzo{v %ϡWgKF Cԗ(=< %)}(=p3Pz!ju,<ȇ߄re vHP } oֲ$47#uk~22SuR:ie.0qq}+#gKu{rjvy+IgIH0F6,QݗM 4i?zszY]\8PؓтxX?UB3"0o&\Y;Eo Hquidq3τ]>2W7>Qkep@B\61nh|sszGWSКCȁ{A&uZm߆^Uɩjڈ\\57 *n_އ1uO Yen YBo7zIc 3edbeg 9 3awh {RtgG 9~J>gb(U8ls,__}[;ntn4H3:^9vO=e}$j/;%GFZ5C C ó7|ESdk}O_3xWSLnV3糦r9X7ku>_",bm>w_T52<@2dz%`PӀItK˹nzrv,ӌ%eix$j;5׈ve8%Z~ej93=}CDX<;j Mڤj;ݲEu 1zphcv5uq_Vl~B%ΫIO+%8M2aoG~v9'Zu_`I๐{m8XwyF&c4oz-- c1~)f{ c ܌YupSdD~=4l*Šn@"6lW/Dܠ5-H&k=1)<j]8}hx+!Ѿ,EOGBvǙ}ck@C{Cvii"T!(XM.jyqdeg6O[{Ҡ.9'#REBNk[{P$d8Ł%R X/ӼtT5~CFG~\swȬ˥qO JM>Cx u K|<&φ]żqU`;;WO)wѪH {w:шWO[ <˕[ Ry,CS'M5w+RX||U\v?s9`:?j5OePO`q~3LdR|}D6f5 dw*Mfqa: S07z?0lw.bk?rq;GaN{Cc?9R@R7Gr1r'MD/Ay]-@1}Ahz&HswoNuu'N;8Q9W/S? 8n *+s#7.E6O}MlL8.AxN\Σq~Z҈+"{Y7ƐXwY PgбDS/cR3 "$bw~v,K^i#L!NhRRA 9/\΁VV hŀVZ1Nqע-v -[Hh7z 5>%1 nj&id9"l d qr{?^+z x)wj-Di7k=EGB+נy ҍ_K4mU&?Zbg`2yjnd:Wxu[;?JcPp> C3״t] Kئؗ.&x1!x`?eW~(lF6+ǹS>'1k_F42y6I_:C-6lSů+ ZC|el@3JGTw"=t]~ىKߩ =.q<[#H[z]oKUz2]+z5]_EOta5Y@t}]/yt=mt}/]Ϥkyt,דz9]_BׅtMt]Dף躄ϥkf{tt]Ftt]E~#@_u]WCt}?躉7G~v+mU{{b!mC| F[qpf#|\ZŒXD<:bB{8;1sweI?2VՈ$.%M_ʇh28:vYѕFq|?ٵW/ż<Q朄cRт;I-2Iwwi#GձG H6V_6Ogt}Y{[unO޼+R(u=luq6Fad=[1E.Ӿ(} ,,I#31rF-X_P:Ty.wqL*M9~X2`n\Z\q9ʼnD[Bu AĘ:O}%~*Ikoqܨ|hQv瓯WZ=R>q\I۵,ž!1 e"^D+UsT= j;3<Ö+Ö=NEȋN3qN^ lU5]qW@B@bDSӴ?7>eo`tGQNqʢf\tPQ-%I-M㽜{R6zVbRHzBԾ_i%i'>-SDȦVX#5\ XUˬ斲&J|1g$%k;M=VN gJnWCK)bv(?dI2vla:Raz-=+OI8}<^iVUt5SۍXl]Pf5QQ\>aئ^p #a`|)aWzE<שּׂkSR`_V3)j _Xyn#/|e:/G wIBsHik!9!YG*<ӿ<;[+;w{W̴D\%-ɣ9 g))(L¬7 1p}G? n/xrݤh*Z]ƥ&U=le&a\kf* ~3e` Խ3s [ݰDwzNHbzIѶdn{[y1[ G o(F#֓{"üOwF{H# =Iէ|ū<`31>SXVP~<E Ϸm /{. zRGmseoezd./O⳥:4|Ѽ0D(jmc.f mDNn8/-!ʌQB@@e>D_=6!Q^Ɠe Pya_JigF6`BA/]">D\2z{1&StЭJ<l1ٹwi!I>L<3OԖͷpTgUWq'3[3(feᗹ2^Ftvo>f7udOrZĶd \~.Semw,> ,U@q\>?x D=1TG1˓;IGL.:a[> 7jBQ9QH[]h?B}x'9gs.V޵( v;̒i:ka3`ט]70S tNf.[ l]E9kl Q[S$і-ۨ-!0cͰ]lSPUCѴGD][HD'C:]cBCп-34OZ'}JGCX@Q#@\M֙:SV(u}n$;ڀt`#Fes.h,ic"*NX)9h@taiMVf'hV"y2luL0/f0pRPҴTe0h︒?ͻrGwn%fZaqZcM7[WMG{@W=AZb2r3'Khʸ7ל3MHi^)G9'کW69DoqtzQ}?jʧ}`kݞQb>]yH/>rqO5Sh zNL]%|zB, 2:"'<{pKB;hhRP_j]dq$h]Xê5e@q۷f{ yZ;|/ H'EZc$9eߠI m>^ux6+r<s)3&ߪtMG \ "YRc>ߓHsԛgCЮ} -*Q,1G|#TX׻ҴԱIr_n_6mh䕲&Oy=#ѻ4\gwanyշ;|.'h#?apE}\6b#e7Gjg/7~ff.\YJwB-,d# q@: :| @oKz]4wu|OЎ5x&O4stBk2t|):+ൂD8uAf[ޚ #_dP^޹&gy9a[ la3,}aiH9ӎ]*!Cy QS%9ί~VXvL=^X ww@L4F$ucB^cٽp4n_$TO;ShnɽMGbh,ӂk}ǨD%y-{SmF{s|""?|Au/l9.qAL(<$ h7^"˵x]e-*[|,gq{ݜRaOI (Y+PA?$@e-bXOau0 ǷzrtANq9Z.}*ހnuH.WL>{sY8| :$|D&vocnxF< q1W %N0q hQT1(%Dj־MQ` e#j)t$yzJl@mX:FxZJ@g2:*?wY,-gx_G, {pɂZy}?z+qF 7iBcc]%Xh4yFk﫟%/~⾊x(.R† 5 mlJQL)0I "*eEXLi2_>)z(+,o+'R&YVR<1ުƥ7,jX/J{heyT#~?:8;);mN,65)N m^Q$=(N\\SEk@`x25-\}ƒs`l`:}ѳ4N'e^2Ҿ,Im# Qҳ0"轆iLiv[_ઃoėvJw?4yB[y G1srPG]OxxVϏq=Zp''ȤN<{|fq%=iEYP <{,ig5|HY>ڟnKQ=^.LRk`h]*eHX]bĝ<fU?hQgJ@;H^VNw_Im1h mH!й_pc@KCZׅm?XQx ˊ_c}ՅQeOUвky˴ߡS0{>ZRFA ~xh曯.3(řhY!;YMs;+Ku"]L qvˠV;.~L̽AE$a;떓'/5r'Jd?!'l!EDcT˔w P}R޳8Zͽ/h~:ZB{q{(}Nc#C~QX+0{rW_\D͠|(AREݵuc! JHN)o P h4)uZ1ѺAxC ʛyGl) ѣ30SݝgSԝ#]t7Z'B II\!1[4ll#.0}$Z;,Fɗ79`=թx"}BVŔZ$"<\igy=FbC^A T rԱq-@齮=R'/Tj2ڋʃpUC-}F AsHhoP _A ߗ$҉:59R^B;pQ|NbMbzxe#݋[<݋1\d(V|Ic}7h[(sdB彃 #mݎe)D rꃵYYnGcGbBĔ,*2c o! s|S$"8@"blxuTXY*>_ y" :tv48Y,u:}IR+{궳: (F7 m8Ŧ~(7]VfDpo>Evi-쫊b8na=Q |IbU;[7E{ iiڹ\@2c,fvF כg=6:řMgsU07\J!yȄx4%9/ͫfs4)-}0=o:ߌ)Ç65_Lm* ژ# 6E*> S L6ŵ!Ѓ`wg~2,}c Mpo/Q3_Ua{o#yx/)vf,l>D;N܋{rQ\lm8Upܺi'&_}ڸ*Yjn\qUgQvۏ+P;ZJ.B}(vLDjI\YڞcۯL`nR6wEs_Nf蕥K:cA2Hf6#[Bl=Rnrf>Ӳ/>7#W%A9.}yU/, NJ EacLYg#ÄX&tj,(H?i񷑟s "?gXFȊa73[ubylMI@EڝqGg;3t[g&{4z3x q.ezKrkO],嬲 3+s\̯;Y^ײBfb}FL4Ђh滆<Uqf&!l(cΦs8V5e"u+fuGY^煉2Ҁ22QZ#+P眖O>o&?co_OeO_OçH+ Khӱؤu:J[E߭j ;c,c#'.O-Q7L8"]bjGZEOf4;Rf.?IUX]DNhFeZ3>\g6,"?QxEs?[;)'>>V>SYm'z30N _GMvur ]tדƦ@ߪ9%ճ^u10 0,'6Pd~^Plʗ}!Jj(L5.a(^d3>Ãl`Pd$myZanZMz-A[ )RBmy{ b[LTCZDIPOs&/Z?;ޡ y ēw c}liW) Pr]`?r{@egA 2s%Vg#~âr^~"Vչe<#gY:㺆}5n7۞>DVd[0D['iӯ4}l8*Y|dQs٣O^7b?Oלe+5LkIrW Nlx7%& ߴd[}ď犾 }n2I&5N(T@zg #3q9O8p\>"%yV18j=߽ uvoVC3t_^&'99G)K# PdnO) ܧ{5SLh-(ᧈ( G/+b_2}(YOM=C -u4@SقMHS7BGHWqz3c~j~ [͋9RZm6DǦM]:VYMMuXt:5 PP.+uf+< hظU\j擧8z9`=Ɩ=s9o;`Fym 7;(6C\910㬜];/0]4o7k97[?MgWb5Uh4;mɗţ@:y FIX^qsb^Z N}j7`ER3X82%|4Չh3Ŷ|(qHT![@3[Jӌ|:ݡv cDr%!h?2sFQ=Y#"u<}Ik@u >1C1qۧ~I0~%Pni&@VL zi[ ;d^a *C  =Ƀ? +S>S&2(zdxCdmN;'׍77$?[ GyK 7XPtZhx;Z[ɩHelظظiM5,Ո^gفpXYo>eWz[A("]~ۓZlO(Q|gٚYoøZ/Y`'T苤SOFa]kE6/'ߜ@h(hJs {""H8CH?9GThʳwzr.:O~: #R:z Eȫ> [Jc_g5Dm>c|,H *Yի*iy|~7bcÏw{9@iwӁ7*B$a菏M; H4(p<y|_F%" ~aNެ(Is.GO|grl1+Z-mtv"噸E5sL⪞?K̇AeVėAao80'!'',y?ũˬKڭ7J;3qb5I4*C+#Fboa`$r[DmEO]QqJH$0N?X)qIS8*c402,VXr<;if&M8S ú#pL:k"}e!⛏|/|I~d<,G_Wֲ.rxI_8;b#YS ۅAݣUDa6ͭʄmYA 6/]+m!;jUQWtt;P?3mX8)ٛ?}ݑZNACXY8۴ K[(^}#9ov^MlʶBZ62+}-6:A3_ħ/["%=[qmhf?x/Q@sp}?>\SZ}\ :7t$%]+#mHx#}ak1D5|kDo\*8^Mi$saҨeg77pՌQo<,1G_7eǶM ;`noɻeG˽zRi߶bGP$A2"nA9`m̌Mڣ@/ʚMe~ö79dW9 pB %M2%m,ut/ 0%~;v]AuCqD䛇QqhfhE^D3'0rrd6OQra~&uC@η-طuьDiJ1Gf?D?v-z傱Кd_(20Y˩F'O.4y"F_}$Gf%/pF+5'jLbS-g_=O&#J=`j ;vmX_9RB>G#KF{5D[Nr#̬x- x;ozfǽ%K[q*>iđ/ZQTX|u[h#:5Qɗ'N6;m E)9K)_~uq v""g'I8.aWJ67Ât U q FB.G┙z fLOMbXTdN7};~˥$B b oN榈^sWb f>lT@ c.ֹeo]l@v//G w^ەbز))Rq]_l\yLʼns-f(o YOm_-TMQ<>l iÂ_x+؝A. 7ςf?SjZMW@PX| Z 73Pmbc+@Xz{aa"nX93[TLU !/ )a򚪘1P&jVͫqIta $Xk l!„mb I$oyƎVIi[u#62, WF@B`nX5,'ZGhX2θ56jIcEZRzT' uh0.Q6y:gPr⇻QCREY)r"~$=#hgx ^ yӴ'՜"~Z"qX30KN#zITbas1DcJ=a;zQm:?03 ؋dʈwc 8,")m?L1&g=I^σ%VHo!jV %qn޿3|#=`7\Xnó.oA~-FYn,e &~~]敢jt<66㝟 Eύ'?qט.sjc:\k"֓OlH%-38_͑otcj!"㯴67߾/p'ԄsmKX1&&CNŰ\(j䪈+ ('yG6K˽97gZ5QJ왨yx)$'xGObA#bL@%Cw28q1!ka׉@{!'E;Xu;zy PF6[T9޹liA Y6(3s"TOn:4 Wk&W<י{-;[ґ&XPmx"OH1^_t-XWS[R~4X'uaI8:u$V7`KBlԎjo&(uEܟ6((n+ۏ'|)mo]ґ{FmGDqݲfG駺WGմeV1E/!znh*jrg>Gz_|@fC|3c5g>C̓7W ao{oNF̀i\`"nl Ӳ!bQeAѩt׍ R̳Fһ<7΀OpDU\a6ֻ}ڪ,e-``iި2YG +#bjGM~ <qגyIZZ,{2'mfS^ZPhl5?//S.u>|@dڌ%^= GRHw;T[!"KWn "`Tz186v׳U5vI/."9Mb#&QEƞ2IlК@^;myI!268?T栊?昐ھ.߫Q3WVP2+#I5klcn=ϱ kN{+t̃?Zo~2EY Vr\tulKOQv(+GLO18w`]atT연O`TrSiګc̕r$>Np@}IKY=eYxKv4A-._u5SҳV"ʘi雯,HFS"OWKxNƻk"y)CϤ~)ѯtQ3ԧm&߶ J^oLJ@mb~O~SB>kPj[ۛM-4)R% vMjV;fo〟=ʱr cV$NجB^P]BWNtOH7/!yGu;h|;-$4KHHL"m\O9mZ!N6; ~ 7CrjY z´ҾYD~ fo)ii]B85z?8u|gBv?'_X+p^xڟ I0Z증:Sa >v~EL

F 2FcQ/kú |̓PW sekf?YCHq[]{Qk"#}ЂU{rxNՓŞc: {Ae<؞@Ksa^7櫏L-7 Ox|ʅgO D "㺡f 틬-8akEg2t$s'Ҵr#U.@Zl=#y#FR8!u<lMgRq+{y6JQĘFp W]%L/6iAzu+|/7Vj šYB+t"|?2agj}w y;p[R.6N}{h&Mwp;Hþ 9D{.ӊm#AfۚKx'ގtW c ʸ%$/X%;Ro 1\R)<'aI(V$w)x}2璎ǬxO46Ɋ5 sVү&oXuZП}Wi$.k-KQ7z[h }Z?%z=Td.9[q.Cψ^% I_JG$-'~/= sus|f^{M!šW*⡏ Qx%ox{ѪXt2f^C6w2_H sB.׶b=O3hcߛ?=-nTI9Hna5lE:AsaEr⦰*])sLt;bf$U,F`8!2,?Jcόdh ]Pc0h ffŘ7q*,3.mXf .{S>Ոh/qr 퀮6)9]"?τk"pOgDN4' 87q򷟄H"?7Eh#7.'g:Q^y ufc^uk~dd;5a ^i=QpZͫN ᯴Qz6=V5na00GϮ_ T ԘX<^@E?>zP2גHJguRV ɅJ wO3 xn> DHWr'z";;'\{f5Ծ)f'OA~cNMƗöK*6߈mŖ6Uv+.NIЊfcυ^ة/8;]_Ă^'8x8~,D%{E|)}76TpM9qqOhCu9KIjL_GNvW;ų3v\68b庩Ϳok%S+g^+0ak=I4*~۽6N8\ RE`nQ6!Jl>Ýy܅f¹+1>O!rr\hV) j $/:sB+if/0|.g%&;f& t<1I7{X[a |V^E7 =]d{qʙ}2մ?͗yΏ'hgOny,`Nky,͵t g#4(3> s9r=G!+0?HȘeP]07pEg6B'ю9 z~C~' M [:.G}K_͡FA1TMV*J#z7yD{I0_{6;}m7[l|ssM+UeQ]3!v$'7I>ڕ~cNzAG8ʱ"DG\ÑX6;~(>ˁ;%;p߹W6{ʺ@V}8,an>3I޽K,T= O^yQ걍X"t#+%&567`Čۑ ],2h:h=-ӈPj1~E۞٩*| s␐ؤ%QN/)$b/zq {IU?(JUvVKMX'L\c[3(fZot\~[H跅q=eK-j"RX4P1J?mD Z\hG{ L}}Xg[@Q>u^gr%_̍/A.=M5^W ʿ|,}tw#o:*/]MBB~s :3[-B|dxAe0Me:lc=;C~PqOCZO^(¥`Op) l*0[q %dln?,lP^/܋B빔l1q\Og> 4#/(W! ?i/'g$x (Łx}x.ggY(%9éD\<ωVwsX Mb}fR3l#}boP5vxKV>nRE}n]Qn~>@I#7};wz]ֵA\C뗨Iģ>DsDgk3Z{G쵞`nqu#Fg7VsgX .ayz28zy*fϰnV<ɛ.iT;w`lyzk|1շޱ?xb`}n+s_k1Rɰ¾&lbl)ػɆWv]&F$yi(kmM.Gx9M׃(߆R|zS mA ]g 6,6,_Jȋ-5-V.qg3 Ćڟ>J ,汷:'Lu .Gr移/G kY&+VطrťU.>7_=v6qB6OM6-j5RG^bk1ŜN|s:f+8B(#9 aiQNo64)['=CZw ԛ] I;όm.c4+2#Ί{jNY_u&9|g;Sޏ#MC Aoo#]5pFBfn#d!G[GZ{b涄Ђ)> u950&^1&^z8&И\cR$^ γRbxx^oW.md Nc'16vZ1w,k.f483 "XR^_>3i:*It>GVa` w=NE}|b bY_p;ccaO_<#G?|2M 5niBJҰE(%1Ӿ0 CwD@Jh>=[(Jj¿g}u%r7ólݨ8'F cnv` ߮2o|{nXth%9OCpJ>y,a8;oen_ (5~2 Y4ΰ9bm%yI<`{'y(DJiDiY1b[sQպe #7L6@6^0v {dUv?wT=j3ڽ/%$ 2w*B=lҚ5uլ(z"m !/gcaJ'P˒=gg%h]dOod9℄cxYȓn6O$#~L=qĂgU^Yl~I<ZG;VP]GzܕuG^bSV7O8w1%eh=#1 PB1=EZ!{oǤo7Q6,7d po>+݃o'njRM 1YJVcΖ*.c@>oZܟ}߱q*x+^oVh/1ngNII7zFҴ/w1l~VLعJTX{N88u\Ŷny8@s 8~RM;wq4)+V_k:bfÿ(̠5Ҵ=XŽ1|G/Z kAv,ô݈0AX>~/N^)ctKE Q~ ~r"UvLp^=j"{vϫb"6x ^^K3GGg(^#W},~|-'"x'˹S:6W ,'/$㬽' l'õ-o5ڕ=oyowğ逷$VW x3>(J#ЪanJ{PJ(%6o:=,d*1(1(%, )>U!_jkz+VVPI4Q:*a=kfmIҎ~C>f|cЖ%ZD=>]z*`U-uc 4bg;6J1J P)#BKMO沱ҁl24wr;ގk?+"ƀ)+()[^'d낹gѹMee#b޲\J-mF9CeG=9&8%1 M]+ȲJO[ҹvmF񑞴"|P#4n>g*c5"cKWRP.s?6Ȋk{Ղ z iu)bYw<`Ilx2;Y)ۢ"ơ1ZjZO h4H̄=u/ܞP<ҨyՌn/Ӹ&#`0 gn`7o[i0bBs"rͮ4@?y~`|N^alJ'4䉽-XDCyoܖfR{PtQtzIlTSPhL#ꐶұ6ZS"[jʵ䇚ffAMbMSs?ZjSMHzZ^(9T}֋SA"U)2уJ;9o3T)gR<wA,ڷ./wk9zI>E.4KTq( #δ>2hg@_w/-ѫ:М= (fFb4r~3do-emffBY3,̓:*lQPI[JZ%%͆f TC%ʹDQBIgS h _D>3s\zU@r _+,qt:1ju{$`5Ж-60YL6w T*B`18նla-DJ+fcߛ\R c}eEXoWX`|6Y<x7\Anvm3XAݤJʌK6Ǒ" Vn<`ć(=13A)KבHFh;Զ B^= {J6ǖ;&NWdb~t[ϥ|G O**QQK;$V{: p֯ҳvB$?7j0G6X8&C۱9z D98R:2rIk%d+բ,WTGHʒA(u.u%+MAAqi7i,Ii~qZu"D_^u*=k$Ӡ!Ԯ,+gU8y6-/ug3uV;XD?Bo)5GxF*_`nZQCkQ-8Вx}w~9$cJBA[̷IDYstmOł󆦏{%gb@E7BJp@u"ch]u~3ڛ*]1\{ý ܠph\^ECČ*ڋHcQd*y1 !aqojR[*ݹ,AqG jiO8׼U5@]xTͱ,[ZeEN#c< Ư}y?-1ms\XGhKϡ`ffmaK *߇4ÉFv\L_Ut_T#5kžkj8Q 1c}!ؼPG ӆ,;?#_,"O>![o Hl! By-[gHXΫ=ܙձ:>]",1oR+d2oVjxЃP\J!xiX%c@2\ eab[(KM'0$9")G l*vd7^Z$!\l!*6@/`1|gNrFy럑|iGk 83^jpfBDc,v )4Ѽmaa6 klVנ ́`̳@Wv[:M8:_NhTM{fթۄԲ֒ٺD#.dɡ8[@)4H50&XU45zu>{]/#a2#߂#,VN8dvQ{fv{-9L_D'6l`R'iMWRܾ ?KVal6]S'^@xBNuթRudJt6a7ԯN,h?4"YW+Ց,NlY7aNRrոs8^+8ױN hn{n/ӭsC*<ӎu%4D,$OS+DT>xJtT My:%{@D[jʨZ,31V|<܊Ieㅆ\lm0+~?!Vr.ֹnBs}|WI'[i-W\UJů*Չmtc"N^TF (n*(ka"70E"o|1;(  oM7b,!cKNvc\N-BLJtT}t"q1 ^ ߵ:_<-{vʮOc6ڏO-RgbdV =187Zw\KԀ?Q0ߟV#ImeЙ`c\s\|b\Hhkuи]qOU|+^׫X#apUe`q_j-F[?ՠDhĚvѦ^&5}qB#J"Qqm||n9;˲K"rעߐݬk54$s)G_Ot{ %P Z8_e;uRwe?Ncɣ|u4ۻ]lяu\c }?:$Vcs.g4?1Ǡ. IӧK0Zpy{[k4'&pnèHǁÆƬ֐Vz'^n>#TZ6Gi8jGo?~Zw^?o[5̃>ӣ[c+[ w,k:Ɍ>Й 3>f-vMꝉ1ɒ[h.ox'ZƝ!ZhͰNN/E3R@L336~g#>t]gg,,ܶ˭-<0?v{_6ug-Xӂ5dEz.1Rf );|9Nf/I̩nd(w ,Ǝj5~px*֎й_nYyJ)\VcoKWBgUZOo_Ev;suT /g@CxQO'66ď]5;∜B Ṽ6Òԫe-Dg _3S.|<,y@1v}>@~$7K5ntToPn JC؆{W@zAt+f roqjuƆS,shK[z| 6uP Rm.ڐmA:]9]-H7pD>sܺ7~Ϧ߯ {*G~yK~|\KÝ m b-؟P X,t+ D8] sjtҪ\g65U*,e vzWjwbxqdzk}DI$;g MWK~{}g5(NbxC%(VǜԼjsJ5=sL63 N\j_BN{SHWmdFȀ:3|>O耞] 'z[~Au*]/ץ?*$rb1;VĞo_B}M Ype%j&WS`DXb3VMp)Ajó,<4x6tƸکB>ޫai%=Rawڇ`/j L7Ŋi:^ \5ǁ:mdn`?mF;:߄-|5R-q}-A 1(sKYk=0&A#4u>N>_e@[y4WP houﴇh{r ~4F3V>1;F  SM=y~jQ8mk뚏@jGXy4f j7ڻ%\zM-g9NX2`>Ggu`կӡ ck-a6IS.4;l<髚)o5 ڰ|܁{oElxy<xpyV/'VM.drz!9Ö0ъxb]9 T$?嬻<ÚTgx^,(ྦྷ0kMp6(4 ߵ%1PQjv) zz0_=1׵ofwYeo iP 8`Ue_5UVE?p1z).DSBc)vZT3sHObF^E14unA]oo8" 0!0!^SVUyAjفxZH<KJ~kԞ*_Eg"Iý65Æl}Hi^W`eKf zh#'nY5ՊKeV̕㟂&S\y@=HYv`/f) / Z]Dn PϙF߭w NF%zr =ik<)'z'E z27O'y$xru(g,y]ˏ~+`_#.^/Aǿg N^ҍ-^ 5B7Ao 'y(Yyղ(3ɘ;PM@bԺt7̸rS<31|}dF5 mɉj u},o3O§[GvĄ{-N%Pt} =)O*-ˆgrI9z d~ING;brR/>fd@kg;P'sT6țCLHLZܹҦQ 7:?go~ D:mu l2C6F1 z3I'v_OROmX)9@)` ٢ xN8ޚz:-W{-F܍r7pwr9jًJ@Pl!.O ICmsJE6h2vurVqHʧ=z]k eei=e?+Jh(5vdeXpu}JCA,zkBLs"*3O3e J dYHGh+)a^^) s}v:h/P8'9IHQ%MT7m).P LKa $eQE Z,XK=TP\RRTPY:JBιw&.y~>ݗs9қϪT3X  3qwsG/7M5o>֐C1}. z =,gm5 s8{=(ezCPZm+K(x~Jorsz~cpUCKs:$DL;G*&0FdU㺨;TjF%lf"Dx EZx)Jg&p [تh;PfZ|wc4rV] \8 ;?vu+v&o[G4P^WaSo>kď-o(OءEUp/̿m?ܛ04Fp@o$چ|U #Z|6vb \DT[nCpW)rzzڈ*(%䐧p+g"+gq4GΤj+er5/"U}{eqZEVi]>_D?5[:Uc˯WtEF {-oS)/şxt7勸:F&VC:]{ta=̓U=E@% 4ZTK %@/uqHH?U!n `.Z4fkR,'`8ۓR.ĻGJ{f+ }W=SGz8_ $KMy)meIwz~i{vz6S=P{Iqfo:𕔗4$ H5$C.BOm}Cپ>Ts0Ej.G@*F O{Òt QR[ uU_,%/@IS^ɮ/鷓v9,_ٸ,nKBJQCJ*zn$⇽QMS-.zT#>`6:졳GJsX 10rbhFc E%0.x 8svlowIMUHIVCшY K(G q&kl &ח UA˦? wO-1 dHd#qAZLrw&Ļ|y;*EwBM`uB?;sC;1)烼Eb M&4A4~{ SiS/~HmY̡؇ նCk Oﯰ?9WIbx%f$;v8|3aQbi.ƤmQ\R: v!soE'w`xor/hZKZf%?k{qvW%Y~1jxUEi>җ45@RHK"*xf!C#pwGsU->]30*QyGCmf߮iZO|HSx^ɼRuP= 7r) )>t5Il8Kw$MwmQ<Ei_~_fv_&3}1_l%ǃs1%&P7s@ ;#&},j^uI%6[,fXea9vMk|G( j8VX߸djM[*wN7h8j\Om%Ri'AzE41 ^]J/ֹs>akkX]\z *{C~:K'Σ}w)3I~9k-~cֹ9R$$q^o+-7A&t^FT!淀ƛdt/y 5œ]{LYq%K8U)Ôb7!R^P]MܳYƼ.|-P{nOeܑbz=`mW 8|_`m a쉳W,um@N"5un*w>AB(iJ,qGCx-څ %ĿS Rq qN^$̥X62j#{Л9x̢ܪsF{y[UcH|_tE[;)*h}U}IV= wd']2eP3J -u~%(UspPRB{ BG1BjuV]0 E2J D h pmm춳ڟ5qd5>TՕs9h\-Y,e,mgq~_3/ml;/k#SJ Y2 x:KOGG)-g"U YZL;YhFC b;lܢn/夈nBVIQIzMky_˧ZMNH𵕄_H6sWCksW"运gݢ9|jx HioPwpBZҟU]No3Ys <  Qʎx^yQDF]%I-on&"O=2ύ.e8oMVaVvQWX|-aSI\'5|WۃvJN65jtA!;l3QO}Q JkxəK>>RĚ໱ p+\V$9Xoo X|2ŬH7>hs=`?)\ym%@"{={}l{m֮/u[:爑xZ ei~ǕG>9 eޱUxQ: WZWZ DL G¿ĸ|>K>9\,z#2kk-MH r1cR[Mpꕲx26$ƙ)Ee^h‘K F> dqP Wr d"(cڝ-A6@R_%|ItagQRvbk+ E~mZؓ7h}lǸ+`.c =MhJK;\!" ڻ>c12.M޹@n~_7aҰ6dwǮmnXXʜF=i9՝ދ)/sJ?r^RPJsٍsek/Ge﵉07'ultNb1Ҭ/3$#iѿ#[OP R8?aˣ σޭ{{IlVVs')Տ'OEܳtxdLG[?ZZ}{&ƪn_vC]{ͷߗr"XS/Nǃ@I|R0 )Zhm_Ou, q{S % (0]ڀ:MTe>8MQ©evNtΐF":53<$K jgc}Q*H)~l0CQ|,Tqhj=el%%0&z dCoBCnfJv_>?(͵|oGu 2s[Ͳ22s-d`,W[%\y59 ӾMC< ZlD [9M 7Jh£g.p޵Y$12m[ >}Y9QF2[$˂/1nFz vN]$ |^s}P{e #|b,lxL\k _|9݆Z2$ !- ۴-ƂD}ъȖHhz^-#{^WVi:[;;J 3 i:\v_!k2?Ѹ(/WX ;bS#rAWf}i6"_6 IIW|@7s:YRзuj^f2eoЉ("ˌڥ;URX^ʴZfmNݐbT"nmRa>HNa9(LྡE];!~xPfʁQ$={Z'gA-D˩ȓ[ZBPeHIQq0B)wNgIafNYɋ #Ǭm@op3+˙e'7JSpqd9͚z3d m!u.,)PirK{w,EȶnO|Կԓ; р£Khѩ%Ao5Pvt. ׊ Jx=t? Lo b! mc Z#u]yZʁ/S0g1J;!oS_m \:NiKI|JASj Uc<Ю4۩h cɘןFELLJij"Qe]޷)b:DK@籏uлP^mF4ԕ˵'j~ ܊ F~␒syrqSOVjy,UCI`!~ j6Hw-&r_v~-ZѿV(Z_Xn <5 N~5w[,M})`h#U#k?~#n.Q@4=1qM:ljF].Hh":ԁX05w& ߸1BM>'w`Arl-X!qo˷ØOm}ZXO߿ %| - l8" k#"iy&Aqkr5raט2uǽK6H{0/+]4/hƶ}h鑿QGUY'b%;&=E2pcߋX5Fjk$aeq{.Ȇ/Bb YZ ;7]Sˎxz"B^|n-#oviր ؟<~=%Y^'2!oйWsw2 tw1ާ./]xQI{6Ҍ~ FmH/*i_߶*Cԫajn޺UȽڲvkvt>y&;z/!@׮m[`{,RЏnpVnSG7/ [ߔ$?Ü -pVQ6qsa'Q"ozf%~kB-D|ݽTfF sceGq G 5B*Dd;a2d3D&<>WXeDC$m%n˹Te `+V:Kݸr>e44"NBX9^qn\ 9^rz`]#Cv T6S6CKm=N"uKtpnBY@RG{t[m\cwkEA 6Qg H\ )jUReqzaeE˧+k%I4U)֬n8y{@H ?ʭR>A?vshO,md7#t?E=?U-u]XCP:QXrK Eh+Nz:SY>N4iÖKA/rv TI9V7sҭ:it31YZ=ˡEC:<5oF \~q7q=uu_#(뷟ҙij5Vu*yDiW CuLl@#~ya=N,=IJOPQPlD' [h K>ie5Y9}uS/+BY]wW[a;3['IaҝF#\DTGTr--AP'avaL0r)?Xa9eV kmL2ŴB)B`#ۊFYu0&Bċܿ]lw2ς5GR"; ݁Xs"ҴC=]LUӆ#.;.ߚ21@6ZY}Zuc[ iuoi\\ܡKHq /+* ;F52j\XE1ȚuKZ2`=c cx&םf! wH!{Q :q_w!_,LAYw?uCk|XpVskɆz#z+m4_5pO7.M=Iz2u;M$x+Խ?ysUwC}vq#W%]FKz{f;|oqa'M$F+'ZzVp-Eh>x[2a*sMOw,Ųplawa @hUBVG%v O# mK8g+A/-|*9C?QԂq{rI!JO"Jl|#iI+w~}TL=݇w/ŷn"3dA~ $ )㥡O1]_N= }0udm;?6H0j Xi* 2u8 R` rlEW]sO@ i q "=ws}B? `^W/nɨF1DC3>e/@ɯF-#-eaqV]{z}BGYj|F_LF83&QrqSrF#!u.EݳOaU]X3<=~ҹƁ\_طT\.ekeO鮅uZw7r{ҹ7j(41ڮ%Q ɮMOKd$ =n)XL}ek49Uߪ7v"xjߵNV+nLI_>]6\ޞJ]IzhuO)aޠ]nݵ4׵|FHuۃ"{dґ!D9ќOC TT_FӜ,j7\Ug3cZj%U}bjH'&Kcꊸ(^QzbMolÛnO[tzwlyD϶PnqPBxFq?;{Ά܈v J3 M|Yrd1{Z)/Ɩy~.C쭌"|$Ru#JRVQmVԾ9g5Ҋ姾ml~*Jn'/!*d)TSTSAuƒu9gݝpN M#ԺΚ9'9-Qg<" W[ƛZ{Nɬ3bM<+]jbb%!;E aCl/Џ;(OGʛc9mhOT<쬄xå.<eW[`Wc.➭Qo c8Jn`#}J}"Y)ݑ3xX5\VBzز`Jd"&et`})z|#{WGEQf u"ӹ Bn{vCUU|rzנ'tu,Y|i*7v~uS*s^^N\O(Fv1^~鄖V@Nq a#c ["_ 8+_ f$VSJ6E7  ]os ek(녿h1 N>넿w _-3o9u(2.CdдFU!=yJTӭ~4sL|p<],7W|E]F PКGhJ rX=thOккW#f]A>҆C?WdQt?JBﭟO(%ck|}^֒cE1!O]O76Kuҥԫ۱W`:66KL%4: X}Y$U 8jz0~"f,mbQ `%tY⷇^B^]|nְW950sa/7|<8/? 57SY:Lg_4&HmhQ hh, ? Øx6{0&@%l 1~2՛7󊾫W=Ie@edhM'!#Ut}uAWln"% ֡"D*y/d!?Fl' B~~xԝɨ ~+$W`tB!wG}e/yu^L&vxD< $Y)= a<>qz]S:>h53R z'8]6fC8/ȟM< NqPmdŋ.NmDxѱt혧Gp摑NoO Wt~&'} 3-PO4( ;5-UtE " ٲ oD%Jc&d>sc0P q* \WB^7tH<Qf(yD1XwAZxeXw^%oaz [B4/~n: ڮʞqu\ z}N`F;FJjTRl1wUΧƤF#H͇g7X<>aM_\-K'{c{HIʜJ+no+$nO;F }!?@Xj1tm0t~㟥6B֋6<I6txU+Q vM_ZGWR6䁒*J%qٜP3/gƥTMkw$=6Kr6q$~/^#쁉p&SXQƵT^]l&hCP!"NmևV`[Co"%5~/P߮6;̶U'ړTHa6r;_J!{{<ߴ`d4 PwHT#4ha.hoI3H۵(ٿ` Xo51lȚ jps4iUЎvǴ[qc+G`npΟnt9f(#r^3]Gh3׏kj:_|FL8$PaK/GckĹ,MG3ʸ=3]גжfB. z ~+&nvU'V|:%*U4!ר5r{-..a Mrͳ)}1Jlr1DDd+),D: EtJC~!_6-nDŽMpVNu'gܺ# 04hJҽҤ~QP48~*}pttϠ+L|i~88J{S vBba,BRR{ ٪#?bQpՃ@ZP0f?-hֺF3҃Wb7^2(%]+"#0j+Y6翔S Y;?j5Ȇm9,iU3>87.bL=JXᾎ!o ~ѡ.oY{@^hdAZEծ)rXn~:_o&ԗυ`ͬ Fg1ΰ.W5S*+T,{N+(F .$.m 7wx<!%g+=Y"KVFzkww}Z RIeG%3l͸Zl)%>%!26]ߤЮ 1]]swCVG[zPrb6Bj8 zJEY_x`<]Uv"I@“ώC; Ia]׺aCx{0ZJz;^ǚe'fF,R;" v}ݴd~Hb4˃6u9o`i+Sܜfy]/Ql9_!ۀF4ylXP48< N,S`I[g7*^d`"~H{b=h񣞲:j\v!^#½@D%{pYr#һ |{x;ټ ޳U6(L7:dOx2×;K}yD×LZҋt׿,/B_tK}ї9'} _prO_fSۆ_/f2ʣYt c:݀zGQ Trz`K}dwx393{'|k*\?tIqPdob3O8^} 8Q}e꣗S7qR_r鞪] .zO,L[8_Swi~MݳAA =Jw h+Us~hOih~MSf΂]%N &QvKQhC3 254ARY ӵ]?'RޛTzv0\!(kJ ߈Uې/B-+{uv3Ծu\^N34/\k]!,?Tkނ/5eizj[ w҉Ǣn;rC{`Rl=0;QcJ)Ygu73 \G( 9b Gt9|#叄8WYo{uQ[}PZh;-8?2b$Uz!8]:0ێՕK^+ٕ͡6 \g {'KoX|j-l>cL}78 UaA>/P"R)Ͼz (Ys4Fm:щ=BӕppƉ<V[(&pֿgL6P^&󃹵+è?A}ƫ+F(aQ>1J{#,jqJyRDo[ƒ%!,^YB-(d+(DdlVb\`.A=CJ!{!R.?B`Z?~Pû:Z)zD#9,jU3Y|m)*2]tP[8=>7 05D4?텒Z"p ƛ 7w:9R0Z}G!3t:KIZvV sGƐi97#mno҆"btWxj{*$FdpA7rxo@|ZK#cB Q[PQ8zbҹhf ]9w`*bVNDZSᬐs'+'<K8C0VL7<7ʻ8?DFi~M'Y<?tѻL]i}oc ӍZow[H*AM߬)z1C6A)NǤ#&ӵEe[H=ZFk: D='37g+ g6'ii+Rf6NQNvQr)Fqtn"R} Kebefݿ4((5 {踆zb [A_u8|;j2uR'MhdŸS^(=0A %()Jl9˰>/b#'69}PM'۳}8NY2%;>ad9/ OuJBz`gR?ՓϽ8YX7`j:N*6rۘVĹCD;A s gaՊ8'EXϱ;y1mv ctKsѪ&qJ2ޅrnN`#ŽpĂw..75_3m/ )Fl'lܯy _+_^˿u'$I[<Ίў цpvedZ=9]6}1xX,q_h,j1 i!Mi}Z֮D$ָb?Z3U\ɞpEGW>/ڦc-{r?y"D.i t?^FnDJHWy&qy1QN֗D{):[?Y,^Z"Co>S\٫*8@l>ke^ІsCcWZq[y]A41(,|H`^+ T1qbcPG6[/%ߕ@떉2/ѾitH 1;7uS 6J If8j c.O). oTb YoLAR؊ 9= J 8Ɲ\Ԗz8n:6I ǻKK_mUZFk+4\\g?P r IDy 8 V)um;LV-fp;=;_ ":fO^ È2UuM1/ l֬h`O8*[<jT7Gۥ@p.7x!>yI:z,aaT5 pK\?PwIkB5#+<~'O}10 V 5%~Sv~{9dfʼnF!+nKp,S"Pz,c~}/񥨩58Դ@ mk؇gzWx[\# =EQ&[Vm,ʊhAG.#,c)m٥-'0DC*`ʨ˷F_0c`!c;D2UE!RdmG?i#/( wW_Rަ>{:|yzimVdUe† 9Xm,i~ѤCv˻oU&ǣb|*fh={ދPFOGl J!3x\ųLxPa6 ^>N[UٷʲHuLdCZhĬ2׈輵»q{1[t=:Kly;95Tm7\s~_ؖBܜv΄ia\ɕ,g dj!hBL9Nf\թ.:jQàm&Tj=*. )ԡ#z hr $sdv%XmH'oA/qd#a왼Ng8TqC*XVH OAy'.oD ~b>Vt G yF2qJn\%3um@VQn{TB>NWjX;ٺCaOηk=3ƚ4aZHInB|v`Zny:sm/ۖy7ooV0FmyB3GӍV H+G@Z p|!0eJ-.8vM1cmK؝xircmˀ&}u<51.t--5f;?9{#p-hUȱJ{=&zTѣZVD'c;-Wr52ġ7t^Jo2vz3V`1!M$ ր 'gªA|%0ÜE7<olZ]i陯w{=cJ9U~wM5$M)[oz|da6\C5%.ѭQo>[cqjJ#C n*Hv-|.yWvpDt@QiI zv-Byvݛ~FЩ[@ݺZ+n n>ˑ:K-6c^h_sV~JQtU%,R`N[\pDhFk8h'0`fM?}ɲV:-=({të }!+[Д5@S!=z"I}oTtf'W2ZQ]QMC%wcq}ON SH!"vwrN8u\p`e$cVOOʭAa+JRݎ>T}π~5i k0/>_t 6$Hkqt%J"PK׻"P8^g Ԯ3Bm^X6iq-Թj3L~]k;Ԧ&L?vMw: (Winfw:xyDDҹ?={\w s/!x2m+ONriWu #ŷF̛]渖i _ TQeH;ZK&YGq;~5G@}% J2Ar~'nU;xྰ HfGF %,Gzx\_(tv_ 5]˰]QlH#ࢧN!} jHɛw31WC!%7]ATZkf-T*(@Ȗ:H?gKR'BߐW/C|`^.WyґIl ]AFo TG7CGp `Tڼ[ZgB5GgBXⴼWD"="1y8*!+mcmi ca}au" /c;AM },ɒ)IuD}H8Q#Zs\{U]+;cO/M051썗jfOn}Dk@y~R.7\=6UBkJ'-Lp6_6CzC&;Qj._sGD1TT{dci[^hV#7 򸅲o~ʝGKE},(.u6J6s};v!pnWPzQyi} Ƞ8q`wc}(dޕd=o+]~@cWSzaZ#'2qK.l&N{8?|[ҡ H5|D<H\V?P{ĈD UFcyv/cR^x"/:1q}'r#.@Q u+(nc#Թ@}F+M-E%@Q]\yӡX "khwL^$g.#K㪐hbzjK՛#w!ss7}1ՅײNA4Y KW4 u!zASuX2j&u \#,~v5]p gj1?Sel>.DF+OC3>[.s D8cX%@)-[6@AqP/ngd =SnVf#꒰څS= [£ҠΟ2)((Q// : ?!tarC \O?OAyˍɆ5濞)4nAWh?+lsp%(pȇ7Vs/iQ4aXş*~=Y ŁM.(5w++Qqg˃AIhNVi|.e)=|qkcsckjcŞ+;]3# Yny=Mė;YJy@Fhq"2S(jE踖(aRs4[}S@AAL'qQ )j1X}:wy³pr<D׹Xšwe$fMmP%䩴8~Fhթݧ%K8/Nz;ֺ]B x3o`m8LS٩b D>ù}2Mlě+~vp_> O;Ncm aBV*95̅A<Z+}8s$O}b%0A 6FFn5;(?E-XC$ gKRsU@mQ?t?ބ.a;4߮q{QW2>maQ9ݵ2mxJ$jJ1LRwa!kV.\O<" ǛMvg{-?Etv$S)ujWG~>pVjVsy9Lø4Lq]zAѯKivph-ݩ&oD|F ,.q׶٠,xh;}:܆ޡ%:Ǒ{%Q 󷪧 _3.֙LehTT$NH!Tz#;q͐tH%Ce2pNOu?Yv=w,"[D.C̠hEח[3H̚A^έ~hcM03XrFpZ`NbIڍH5FCG2-4{A2-߁k4h_mtIdgwo%ѺOXd;VH"oiF+aVٴ61^mJ=5Di {Gou/B3mi #Wfmq! /{t#ݟuP^=9F 'ΝC~؄)f*󧑬mo;zL~wGJQ47[a~-mvzW&k֒-J:h-#}8ls"SEWU3~K"vZ^ޗzu5_mM Ts8o 3nE>S!b`xj 7dh6[e+8(mdgT1maT$wqY+ܖ ,OIj0G6ijiJ&W;D5X İT䑫vAˡ(^vmx 2z(ۢȞBxa?~A<sB ji2DLk;Q^1 5NFc\h9GIs V;^}bU=Hк)oo>j,=p/Ae -G9rr1R; ;|'cT8z8uy/}H {z:ץ݌zJT>^@ݏP*ug;K"I#,ǣAq[XU|t1;GJ.[%8R1`-Mw7Z=O[EDjHak4źKD8I1?8x$7/QqѸ3{_ ͉fgv,l8hDyصאVVMeMmnzڰ WoK=?iъ6gدwh &9x_0WD*^8._|nCp/\:QZ'踄$t\dJu`` ZBky* Z:_DZw t|@k&h|F=|4pt`,eE*+dxO\5lC]w`%bYLGiϯ̆qa|&ȭQ 2[V] FDuяΪ]YnǽTZ*L漬`.l"pgdŵ(:m\է:@0KO3 NzX#1ˏĈ'$ϝZ9ћHwrō tYRmz3טXm2SC3 (J|W!.WFŷa QD5"&9u'yF`SUAr;)n 1^v"Sm ^ZG>=sRHޓef"HRQGCSЉgKw/v裱?7o# 2줛KdC:muB*׺r-}hG!{$=L$&Xk~KymDG 5k)8+OAocx;#כ7~YwH4~|GmQȇlj߇ h| [{;w޼͎;5اp@6r* mm׽+'Kc_Zɤ\Rߏ/>gl+;jJ=c }}&*vFygC{oG@^"a{gVoZ 8;+yE8Cy9ش?c҃ۛNa$*=4 PI?q ic>9aDr-' .zǷ=5Ϊwr8y]jgOHѶh[-8gWB,?yo$>ݹ71M_'hJ`똒LwCZU347l x϶}V4t ;`;/&c=$OSSzwp/ j~Qo EZqEHU-dؘ%KK.AN{cmLF4kX몶 tȲ)#P4)hk 6QZ'_? 9սZd[W{_g|½䦡5Lt %7$,[l! ž~l۲sJ*4;w`0!~Y: !L~>/p@OXj:F`!=vVVYw!yL/O1eϜ<硜22Q+=UYye9\l#tШw[KО۰8$qHò:nxmju.^ _9 # }(-fMo ݂&Ta1K鳴\s r+@&O R^d=m #G"fme5rc0o24}E)E[IDf3N2ݟubṀ'Gl }gVqIZeBi{cBO?CdiʻExGtUd*;!!GTv:Ҽ 9dᯉ$eؿ;idz1\ZvdRaUO޺) vz"+;Ԥ'sk)f[#Fb gm]n-;˄<8RCIm[ֆ1܅-^66V`wRUk"oʮF[-R-m*ڝ`yOU-$IJWrZYg씝3<0Wq>S*̗( j[Zre;aq(z#=15Bp5ꑉv6|_g^Uq[]To_ҪOU?W{x>ɖl p h sݺ į`x|;ɖ P. gf ٛGм-}27̓ {⛟WracKptPmg130ZQf8nG;'xh\wUQFl xXupO@e|;<,dFާ_@Ľ=Q^;e̕!rQ~2u<62E.Cejҙ6y+&Ez΂aID$Y<ĬEuc .s{\(fW#'\4ZfҜep;0o;Kd~ 9%H]oo- b\jm͂K|5C2x)j(8j@Ze(ת~#ݽpznz >G#M]L6ޖ~+lPWI|d=+ h w4Mqw>͊±~0eGO3U6tx%CZDpKZ[1d֊S=-䃋-04s܌)ԟ<[M|z~ uؿq{=+1._B;*jFiǢW*[G5'Z*)E(!A0[Tr*Ƙ_y:rrL8g|$<м%fv^WEM۔?lttea.T,I-O+䛠D*-_87Bfk8ls[]׀ֵWT{8w3P2 O~v'?nhj^; =`;y˹.v 5{ܺt=]Mw(nM.*ʘLs[+y4M[*)ą[Pv'&`Z GއIGN4g6И/E莓mZጨPSh׌L<*qŰ pwj`},Жdx$Ó)vZ>ŞdԢNڝݚ kHIqbusXC((UcH30-%rx?E%as #ZMܚdRRЎ'TU1.Ic{[%Ǿ0=}Z>ZN8z^+cz22'59i]vK(l6F)9EW=Ĝӽ Qe>RW2|,t o3¯=#'c't1 |46js,=1=ϰ )쟝u7%9(鵰r5N&[hɧ.ѻvj֧w/A΂5kv5(T]&ve@agM)H t7af1MSC"V/%^?|[؊Br|LioɆVҦ'x0d;N?ֆci$H`M;n?wԂw?oJ7(|.q119}LkYo8m jn v,B9և[<ƓqcGGE4=~sȲ5( b9fNhĹ6ASf@im0V+G٢f8yVTel nDb!#I@w,@X:bmz$7H.?7xvdKI&'3,\hg#$r= Qʉvh?;CIqZ,O#rXRoL d!O[fՉ3l ?`tۄ6-S¤e<ʖD(lT?>z$X46F[NS/ 'QswSIrk,`-4T1]Qy#a{ @LQOvmaM&Eκ#S}l͙uj ZJ?$_Jb*&ƩE鍌Ӕq?Z%"RWbg><-S. wo|,ZFX9p,T_E-XĮ2?U8gq9JM4.52._Kˇ5.t~#Я3ȍ@?&q8%JQl,ScEi\Ʒn%Q{"y[?6$߆:Db(xCpD gߞG)"ovSWr~>Ss1M͝FH3Ⱦ`C;Ϸ㶈v5h zW4 {W߸Efh:ayKMgS5I_vRry`7HnPFCgf } jk)] c=\-7GR2j_9išU?A?~^\_,oV^w^^PpNKY/&`Jz=[oX]z=h 2YF܁eeglm2zY4a(X0(>%1}Sg XRsβަ\:%1" 5 ?jGjEVh?L1MCCoXCzg_^^BwGLL-VO2}@m{0X՝T Ka?#aU'|u`J{)S 㹪s O$ĺz3&S9%_RJ-o '/U!|{ơ?M;y:mt0!4X{EF]B=ƼXr0uGGt4ZsК{B;[e`=[2dT1XtW͔hKC>0q;f.k*;!-U~GgIg ܋fR Dk e{~S>^i:QUKzg'vBc=6Fou,% ssIw1H] qch[6(i"[Pԁ!5<<a/#B8o,(6$Jc:sR}ƃU]+1= 0#h%{mO )fmo<K=Op=2{µ62uaT^T"6M/`:)hhrꘔN]<?DP2+,+r`ֲpZwĪ g=hܺ(S N%^؝HIS (64:B=9zEW҅q<_[Iw]]%᯺D2RԙKue4佘yRwɃWBQ[ߊO/dMhͶ3:fߓh_v9:kf7G J>npT;b>KB/0vrV%k 6gѠ u)Cn n9vHZ[oA3˵CePSЬ&ke}uQshN|V~¢Pi=CSt"iD TkCԦ Ц ClQoOgP.H-3ke_v6<TJQ7&uS2jG}B)3\DHX  'Szx(Ġ Ӈ5g@4/DGsV͹xZE!y(@MS\x~ւP&h\56ڞid2C"}2 cuL 4c^!pIJaI=ٞܗQ%(̋o8.X} ~~0`SnF hMIJ*K۳UoO/c{&VeR7,iSMb |Bh"H6>&<<c*ϽҿvןM1Mxn#qViqK9ǺLO2rrnUB-wO7̎VO)lrsGVogdDlRM3l$f;n̍}l蕋Io&>ŕ7805jn\R83oxzԵX, ~ݎ8 ?(95EX{}evkZr] c - j,NTO߄]>Vƨ?Χ6toS$CƃNαv.~; #}g}bVӶ*ێQ9NdijU !FiF_(Eρ_/; ~2W̊ +\О8a=|q.|Vȗ C4JHI cPO"ʄTC)}/xg@ J)ς)PxG)@#SF7/W/Z=h9ߗ/J_D{B)lw(}~|[W6\6_TRqN >;H,eK^B$EPqʁr 9Tvi!DWvK¢=wߪP |)(&+wώu.ާUW@kDbJL=_IHS Ȋ" $# ,-"@x;P7x"G(Ezcv`T~P6EES nR Q۷ǚ \ 瀆@hu6RdC *x[U>U91@XKarnsN9ڡ?m߄մܥ Dl[B)w#%S__; y->#m\}iDGZg8SЉFyHr,=>CޣZg2;ٚsn2e֡Sd eD}yJ.H Ϩù˄zS8,VId-xa<,բ;jĞBLQ4٦pEAET$žsNƗYj(s#ITVLkz~hAE`*-#,oi tl,k]bgF^;׊uW=({ʗTgop~}Q1`HXDzQduDߎZji]9n+si7k'A_ Iu,8re=7iD e$K1)}90@uW}#aaȏ_/$ps2GP.]m3I9/=t4cהUՠg]A&? WOpGx ⒭"~Ծ)bF@&4>o-%Io3[oѶQߴo-rmk6 "6b$92v6X}Iv{&jCFҪ3cYϩ|%o(qJ$:Ak"YUFzO۠ S (7z k5^ΪƆ_>W _FLcyMi!NVIk䐧&M{R}J;dbYY3l%h 5 G 쫮MIǮld(<#llbKŒ+9lpY+WhC=ߠ"-9 T> 0&'׋8if<P&*Y?ڋ` ^~Q4·F%}|2cfVA 1Vdhbm;Q_n!N 'ՠMOcn]znǧv\PՎ%i~]lȽbq,ȿ̐랈XgEwwfl |֟вp]YG}Њ,rbhↆ}MhMC{>x%<ϗg<Ckcj|wx{)<= u|(?U;LG>fr|i[By@y]W*d0GlKc'Zx)<}u}C*NX˙>RN=ZlaShCdalԻ!rcRgcajO>w p9gwh=*oZmS[@ &5 bR,!xN֭鐣X'RM 4=w% uOSw6C/ 3F7 ǹ8*HL긃D@^ -Njq_Ӿ^yOm%Muޡ!F1\e=h]h:݅(r)ꙏ:S?L ??:7]۴ ;{hv[kb#9=^.VXDwye}"zL%܉V8Zcx?a;pH‹W|xWO->؍>t4?CʁлZ;9?wεa Ώnlc&]2k|lIQRqVO-_YRz+(FyE2D.! ݎYK(HS n%6*Fx2MoP]f0@̓n\\9E(2᠟I'Zl<-c9TY=b6&Dc>_iTW@X؍NYZ~bXIPϒv6-$9lY%Xu3Z[/X}p@_'e?'7kZ&pwwF{@P)łb%OzZ_uWh 1=m#9|*WބO7={ \'#/ГNtc;%'zdgzRx4 g;s1rxCݸc&!}N9)<]COb{%#p?}EOZO`:sƛq ~(NZ=ؖ+9pc^E +| oNh׭Trw(rdCŝ&3ǐam}@ B=|B R==O[uS=JmA q.Ծ f(Fbͮ۫N hWǰ>=CoiUxuomz=)=,N親 i9K8 F6&G횠dgw5c|HׁqVmjF*cJ_>f,u=QzU),9*/\ ƨ!nlhz>;_SY;l R6j^k~k?[&u155vu>*)zU߁~ TkE cOoKoT7JhR ȝ*c n8?{=Z/oV]ҭ FI6j0s$t* > No/'ғ"32=[ֳ\];vA@ss~iXc2fe(grl,VU׶~*(ʔ4( [`jNOV^y4CZ;YwVE<<ױE`sEPǝ$7wɁ-ЦRn6QϨ%9z?e ~S.vQ;I3PؗR` KvfՈ6o=XDzsr7+C"{; 4Uo-DѾwϯWFk h)tˁf;OZGQv]&櫿aˆ֊D -8IwxM;?<[QhAXM'eȚJרߣ8X5<2_IK*:f83<5/t@6扞yte""꬈Q݌H3`%%]cѣ vr3{'AvLCu˿8FZ mxǷQ}4OЎY,S 6Tx,P q5&YgH}'b)Mx\1b| ^<֜q<N}sX+mFV>cĜ #ф0GT\ 6gWp]Kmד`pvW;IXghȚa/)[FOpy.3"z)2e"c[`L(bDY9m$Y`$rrݨ1Î6kh"ދH(|ζx;I|pܹ{@5  :6 i -M`7>D7=`U7&ni;|ķl֫oN։Q=1ڙM8{Nw"r!|EhuuYXNiDm4Z&7?:KDr8t&4wˆ}'݅[1evxlSan^~XgQ*[RуS: h|eޢYFQ'UtMN)޶gPgkipHXtƊ!=mI #ڻb>/ :)׏ g%6`Xq3#W6mOYVb8F_RK-m`# y{K(]:p:ĹNU~ Y|~t쩑xǤGtb.]KןiIGa$Rg#mJ2;줘%4鴹} ұ*.wM< wu?cNxxDqЋpĈ:oGrnTS1<}ꞯd?GuI9)NPR6v M>*HiFkF:QdKOLwZkSFR]f[t.%V}Fb5Eڴ)o6U!gA MRr-Jy{ Ri^:_@$o֦~Zfi"?c4&).tw3t VZBm6.L>B+b'I =ϡq|dgmA@:s)Tn2N1J*KC׉wt^\>gͪKQ7hy/VIӋ]f1|JxHz `_d=z^fVc8~uish g)Vԋc1LPJ1tfR j)ϗ/.oM#ՊF szZ i)iӆX[}{|qc۱N:l> v,=9,#w"ۛ@GQ-w LEm1 =G>4(j {6q0QQ;J%"* a1%鯪힙lq^n֭[+]$/-͌88KڐF,'IڧIjP#z{5G)82`>+y@vtqhHbЩDáé 6ԂJ?) U^( 0VS}gNFw~FAV]@n\^iD)j[HWZy-x2/6$hMcۂ@%vWj'ˌ?Zz6E#z{W @~U܃M zo O'y_yWC۵0S$\DWNe|[WЯ]/Zl$. *kXV#r |A5 ,H ءU,o:BldM 8ЊeKR®56.5sT}CY%b=<$$}J\x5NLj5eyΛim>j77yr% W;Y&ZA;wofiRtX4߂9(W7P3+zj56n8JC{=s Ѭ4!8w Th?P$#Em34vߋ$meBDyB*4Q IG[wT|ؕY"b)Bl=pB& cu -ك%k 'iX{Bqst̀NM-"-c&bqRE#¿mB;A|vyU KY@<- RN]SNl&ߔo U?HsZK.^^Z4=4a^}@ }ѿrzEX, {g<y ׽ɮvo evZf`N[o'R|qcU7QI rp@※D$<1s҂ޯϬMl/$sI:4Ѡj~(s>/Es ]q6G&Xa./z_30{^hΧXi-G) 3zN7a?N gθhI:}i7A&rw{tA]Ŏn.GƵ_i@!*qƍ@3@ aNъZ8iJCI=eGTWEE_>9-tgZCM-e܋_ĕפ <@>S4$)<]= $ j"MX, : (!go;$PS'd(̌ ]/ 7u-u#5y@E.Bf~t&y.=C< Cn# T iρ:Ꙉ 9K.)J+eaЯ>_cs8 E/_fKBJ>jR_E#u%y,dQv'gVC4ڥk!D%:_gŁ 9 ] T,O<ГK3]~F4d2;P{!MT`j<>Zuq8f eB.lmg1P]^"9=nԙ@q Q1nbx\ᾶ\gG Jamp^(U<ڶ،5s7!-y5+u <0pb }JAg0 40˪Iǘ*W!@m%'3y_M{PV`3sș_Vrf<ˆ[zmS2Fn\ZXjMœPo.rYɲzU7xJ j ڙ+̜)G?NG],o:J8}):V>MpU,=n(70%؁Lu-q4y5Zny.PN򓃐 {+Η6D zBkMꎳ IpC6-@zV?DSFY`WGq燴MV}I~y8zVh_.4eD*%iG_B$LDkn$6p7hr.4=_}pkX<нc[Fϊa;{*v5dy>VvP|_wi,Iydu lKG"ayIGIU3xG.{^DVy($nL4zwşhB T}bx}Fe%b[||(%bvN1Ye|8Twa:oB_IGZyE!p4uq]ɹ$ϲ^?</!__ĸ%rȼAԖr2qr?7>u9Qʦchޯ4K*' S0FBOObPkm9Loբ'r)thgBw<Z$uׂ+N3ao|U߼v+2UR3^sO?_Gze 1~aF.X@ٶ`>m){;Ƌ\'h%*]ŶBO@ 7B;fޣg3\au3 u>rM; 9-|vH"wf%;ƗYs`FH0ft!u'_u%j!ӜXe~vMw+D2MSz3ukZK/i!#xQ"X'e i/u*^WK'=ЧEdDޭ:y2ilIcfLT4H kg Aҿ??97!^n?q/)y"x}E.L v^Mqs$'*H͌rr6CؓEIw_}5Z( @wHZToe( |(())Kfn֥6Div"ȷYC?A]CS(TĜzUcл&P/킽Hg] TZ:'@6"0;gc঩jbpm!fCywMЧoN z1 Z8 k J*ls],YKPP"]PH+4CH^KZgSNVۙf )I9!g-r+# E:ŗyfn1==YLY@~69z"=xl/ HMZY;ݕ_}\JMN{a?9j:T5denkS csӉœ;eN##2d>@줡µƊ pvLTDw/\wI>=s&~hZr#Mq_ֱRX8h N'us*B W2\9,s-YUɹ (9/Іsm\6 9AA/ 0>V/ =CzխN/ϩ9l/i#x Q|j}?J :RJHZ3#5$ZuvԜ~Sg%T }$C۠c@Nՙ3NۊUFl>b[e?ܻ@ԃ5N,&AX-Nq/qq¬>A9TكWRz&m2^ZھPpk<,3jRGAJ7;FƤ@?b~ *G?9B8ͅG >ZstvY!B|t"X&H%A2e?e *7jGY9X,I(|C-N./a9u6ܚ0n/JT8s*ӝoieؓ װDOPނ[RQ#ދVq$A[Ul$I`qő^,5] ^F)hLiLOz>эa7ߦ /= Ƅs ށ5} c[ ^71׵Q*[E{TqqX1t@N઄68:E=vN=2bZ<4o +>~“ufmu\ R2ccAeLvgIqDe[קP Yןc ֵj[ |̑ɃwIĹN[s/~1{CKHa˞`|COi"u8ΆO'h~\B'WU,2V=v68^>A:EO^`RJss9SRB|6Napf*6Կ]ݲXk<GՇwJq~6L?lnj k,F_} s a{ρ^@u*%6U);L j;U6-CxP  fjLmچCضVmtmI'VJQkaubF[fʻkX}o)vl9@na}.f-a4_*2PoDr™hv\!Ķ?D%&Zg!| fg{/p2ˇ[r%3aY$+ P%jᙲ=] ;_}u@qA-w6P|*AoO.ԟtHU3)k"* Ϣ,͝##Om'Fga4W;rF 6YTe`^C?`%>}qte'fgA䌄дDC]V)`6I`1ЧspcN0^$6OH6ȽM^*q^5쩷O?Qz^/T}aj@\kp/Fz#[P9u\ZL+aH6RRƪ1оPSڈ[!݀Y#s' CA53[aE$[bVo s]S7O/Ky@ڍ˻TH9gJ s؛UA`BWyjur9m8W9 mrB6:k8b}1z5 f U{v}"֖79mm_;+ ݲoN^]NV_T0Z:5]f|q~}q&*dY'+4Ev6[thQ!Qg-OF" Ĩ1MRS>q-DTKbiSͿE뿏;u? ?Wgb^ihJܨ,zj:?fɥ9|0h5fs`7\+|P+#7) &4:sQuɢdkoǽ R"kM1z@ƛ𲻣;YOc~}R]ċl8k"_E³o6Ey3'/b::^̃bۍVZz~LV"XEF)o.!.vY_5D$VoQ/54n 'o/F&^ T|:wϼ_W@ rY_ǃ,% e#m+@zv^iWp:dϫ]VXΎ$C,[NvJFb-|:ŘN"GX)/ew~:<>iwan< 麾^o@EЁz$%83Dc~w -ҿU{}!lgeq!yz( U0X_(]uq#EsQ]\,a< Fi/)>gSf/r#DK,#CgzL}lD"w0.6-FC~Ӳ>wZ9PEM %@WO!Rg.?˱gxzڪGW-1ՠ/ᑓx&FT[ccA6,W5Qd9'ffEf_I aWK58 A?9q:;4Zbjcs`Ee;B4g,)fw:ɢꆧo:llw L;ϲ_}䭹/I^v)##3 J-KBM;8lgs$ԫsDWBM86^DK[=PuLaSxV{%I 9lWU_V}cWv;)z`<( C$\qg=Xt\,c|1i Z g,)8u9FI5VyC ?NEJ><#x咺"uO*C!kp\H2Kz60 H\Z={| mSλ-ϴ2mț㏚Ԏˌ納4E2[qv[JnMq_򖻤V%޾&'.,3SaV}!d/X=`V~1kZnY! =Oi Kvc.=m {/D|TèM{G[@?%~ p8)f^ [_׮p}5*#\_IK/p}{ id'ꉈBƝp=_8#럖H{x?i.E_Z}?^6cي,䑆cI—a,m+)ra>{'"RP$)KQMCpQ5[BD8[X[&i]\򃋃a@.mc+ku#(E818)5A&gY5*U@l5}*ҍ}ڸhCĆC24«-lҋ)~ѝƟ~C$ViOq%xQ3׶\0j.jcgyпbIv{RVro-q ? ['D$# BbWH~=GS$#M =yy-\LT#[Qjݽh'H-i5#4iÙ?NY,( ]Ũ'ܤÓW 6hBhQv}==)bG-f '!G n( "o_A G&'$T<*gan#.BaBZoƞnqF4I+W"_.'Ǖcgc yZA [aI/c&H1﬽p }-+mġ~a5V8\ׄx[uLpp@XQ=&oA {N|8&<ϊc %Ŏ^bn)vC; f 'r*DV$E z leMޜ 6L{N I_;x3g'#|d>&>o'FD\G4u))n4_5@?1=M_/E) zeZa,^eRx3^zFaJw k=(n+E'O"#Xd5:Q"N/`X=T(r3ZP3ta8ޠb2coJ,'M `f2oǂjq9])U5JMұwX c[HCn\]eYEt[~65Cdz7Zv7rdʔ::BhZ{s\z_I:=%Q V57] E$oC̴T"\&=MK,.#vuc!?+PGeX5 豶(ɸyUƥ-눚n?(M?T d1Kh9y''}zgv,*3u/dFT|B 9Uao B_F_\Fښ&Νi{P.C>whcA^[(TlgC[/nB tgIJGfoS.YP(G_Hx%Jj>Y lfGcԳ%tFf=s.W<ĥji)7vW4bc j<`1Q]0{S|/I~nj9Mչ_y]--!c8'啨m\=ڑ7ײi>؊e!:^sēIfg[҆E³dŭ%;J\Xx{wpNx+ ^ln_8òw5}KO8 (U\gvKD&zU j8¡q;f&XzJRXݕ %6 mY:f$ILBfSWMYB=BiݭY͛rR>Q3n2R}-BilJ1|"k652{X!ͳߛN1BCyeka6yNOPY[Z2plJҥkWg19zfo<@mK!":]S0i9ߛ[~JboXShZ5O$ÕÛXi>Pr6=݅Q;j]_ uU3)U;E9a(gjO,gs Yr<󺠝*T'iHoV_syfr)ȸ[|yܯmK4RIki'_ci'UfH+q"7bv<Ϳb0>Wq:ҼϜͿYL1pN׵5:''6F֛Z~XJٯ)@n`Фe.\M͘bnee@6=]\a~R& q(!-tq6ꭐ"!ih5Le&Qۤ2T&.HJZAI!/KA,k9XUUQuկooEkr+'B2Mo!٥X|KTITjTA|G%5I[WҾx_6(ֻhױV̖^IbP5 %Yõ,~[ G_<#oh.E> @2 3,%ufmE4-_E|*NcX"X}@Ά9YLB;άsə8ޝܹs:t3ֲ-62j`.IJbJ(k^zJi`tϰ?[--N~A#Əi^e|Ns\҉=aMd3G {֝q&|rl_BNW䆽7u}.eTjD T!\={}lwm ;Ҡ]ߜ7  a_ʿ. s9d{ڃ|xZW5mQF|1`GyKUo0\3TQڱ'6(.l 0;Q[[79 G H!')vB9|G9)𛛬o^ϨJ) y8&S!6GlϢNwf-E$aW"P %6Vr@kJI ?xC3"Hqlb2t1~ec BƇthjl(Y3w_DCd.D9N.gx kj*TTf 'PK<֏_2m' ?gx%GR9(в#jȌ{_lk>.]L&)𵒊:,k.#?/ZEʎB/J(G^R$̒3_0ȫ?ꝴ^XBA}A1K;Oh(T[wf4Ѳ6 kL {;G*?Pmyk@%5@JFy% *L."eQ5I?VPBI Rg\ل:nQRQ-au' (W21~><'cj$Զq HČ."B[5x#60¨&TSh&De,z2=,`ΌF`=x1'}wqxmpb3tje}˪̩;aoCE0셰"e#o6E4CL fizq#qihm%LJJ_J]J2+#Z]'h肿tsy!SR^Rq 0m%y'*%aN#ZPZE%VU!LhN_r$+0\P>oQp"F:i%:+ (B#PDM@#rhU9,VZJi* WN/G A6cM:0[$K{}Xsdf`^fi52K (~1ZKch?><[Z Y]=keW|xڝ?(1vu0kӷCh*FrmBI0髏 V_.zWO?p޻&W: mHLf%lc]aN 4,@> %xߒK KTWun@x,@z}P R@֓ E@d 0\EqE<Ӏi.5o5=h pI~Z^Rq΅#ҳriݢ~W3cl??$ hsO\@Ӛ8[P,_g<:k*rds?.B@\$Gl,Ch(f|ƁB\<}PɇTH+cO1aňVLаޞmu-n={zzAAFcjwkh~ ?̣SJ,B<|M]i3rQYvc'(gOYt 6 8\EKq,_rz+o&gZ[s7G}rX'D =@0kzǎt@,jӹn@1Q"IbI%z= (3okcw >f|-#ξ@eה%m)J*Z;8A3ے <L+|,<~7DS|BviQ争@[l3j-ml%|}#^gxZ =RP.vͿ:@ڣDНo$NjҬ1޹A`8FNf[ZzpHcy6fVn pDވ,=/M]-,8Ð4<Ȫn?__s/XGɱz>vֳLH@*qzZő9MtזnJ: 9]@ lF"˜SKF׮c#Bv,góR(HU)@j'VGՙƻ3Kø};TK1 Q$Bv.X"j xL85;[(x/ kk.I*i۬LlCr<#B}I'Kvw.0wO>ЎL#䚛I5ĕk1hFe,;^,[MQz@'Su4p1Ʊt7W7z$DY&v*G;:j܉-[0Gf \2OϜu]Ktmi/ c=`7GJ,ݝ5!4>rCaW듞~>=R@rӓC9mVrxC'\11SW!O:zM ^X΢^?tÔD LU.8*;٧1FZҽo0{R"bМػ>!!&uG_smGRR8> (~T gb䚨5{9g6'|~y<Dn8"+Ǹ) q7Ϋ)4Vr_Dj=xk SFմ7: )aRc,g%hEj&W<;-tq LaC? .+{! (&r)'(DwS%%dygKPQ ؠl.i\4a=mE`a)l6!jkFٳ&?oc=>z\^A C ̺38X%ĵŲC"3[c䥌q5FnqeԂiF ݻ1-uRbl{misiVY72"xDٽoVκj"EwۋwEG|ut"o&,Xwv/GR2b}qy_K)4X<+vΉ0<07<~)V{S;mXp0R,yۤ_%jc8[:eM߳H<hbzhy<Ѽ%Lx^Ck0#@ jem̝{;<'wS6o\}Ii;ڎ8LX#Y#yta̤뫏V9 4?1kPyz:g{a}b;_hm:@6⢋.VwT̚J9Bٰk"Hu]* 6s?GF;4BSnƹbiWQ0$ ZR|ʕ_יqY>[m4} g*q<]P,ǁڕ-#WzC`Og{ n߈o(^O"ˁ&da4<ԽBI6۬&ۼR Oӫ䀬(Zl3X Z/h#1k, Ģ#ryO^``CV |Gѭ5z=`*6b*6_s>tj7prU^ ܗLUď).-?b9/P)~S#0n,齢9Ox(Obj%!\kڷlLr>He k>D758n)ʺA1_VQ ,9AS|Hؘ!,lac^F!)C9GB!=6nEh%y'pĢljN~,ws\Sh[1m|'QfY/Kum0{:BgzQN+ƅE_Vyj_SGO98xJ9_ Q#}QcS"(|&,9J6b@h~.X5W/w>E>إ5)䑍W=Lfu&]3x]0Z1ϊoџ$RKG\S(*q|W*Flm,֤x/.n\sE4*HׄwsR0ZK8PPyRqb~+i?Ӣ__?;_Pf3A-դbjr5XYػ k lqEKG/ d)]6y/QP>i_˷3٫3Yr&&Gy^ ~'!"H{*O7]7V}&{\q.]wd+ r)h4We4W-"Ӈ/4?rгVS$){` gQ4K 3y, VL &߭( ؏t.+sY ~y&cGd״=aXzx{KEB'%l&QEz5R<#rDuYQ(8vZ])1ޏפ"}Ʊ}=U()TIOA_c!j;ejm Ɛ[T 2/S!_l ADNwoL@xe) C0",{7xL./:946q~{$ <-:EW;~ XRZ$aيx7=ʢ[M ZqXmg (yw̢~*JK4/n4㖚rĺ@-lǢ8]'+J"\iJ\+i;exNWz1Zt( 攺Q/MWq'Naz/Zs4#{lzBiF6 ?BVGS/IdzT)0WX,=OAn:( /fVgJ /| 0ް%mb'q c<9O^`9ruStNܰx=k -p@In"cc|g"gɧ/Z31P>o0oYoL\@\:u$,"{ 3WNL,5keI{x젾8bH)KXX`?[^xNoXg 'Zs"K<{Hc3żgn]=s3C=2l] .Xc.uTu <'mersD#BBYbC B(ҹ3 ?w[B^cC{'ʼZ+]j<~%IO NuQ|_JKHWbo6+aXS r%tĭU솙;8%dGl@.czH$Eê-1F>3Zدohqb [FWdC7kw#ҷ*k?c#Pp} cΈہ7_}k%Tû5|Qt*өʼrO|밾7Ou{_۝#D\Przsrh5o1UOGo~ĪH1_<0Fz]LN=ZH=3 L3 ^HQx~NfEۖC1Xfܺ)z;óA%pgEv]r{nH//]N=%ϝPMO˔{RY4dMu^”8wG6^a]K\Zd݁Q2BWC(FsMDʒ#+ϗx;Y5 W#nVG9srX9Gu:a[pU Wl&\ԟboܗk=䇴[3=hQ%lFu6*׎y, =qZI esKCXyDHϹ vZmx}[fwIe?73{(tOsg //OqP\³.j)"-J $ =V,=g6ĊA83/~9'07+u^̞&+c=++peV6x[`Lܲ(p \旞dDa +QQćpsjFysɣx R{==߆/WD %YsLIOM."kHC HM h_hwCJA+C/= Lwj\ S|4U! |׌&hJ1 dm4I/v1%?oR>>8qЛ"tZm-Bz(3'sW9Fzjk9.$Bo"Z.)\yWt,+[LHt|BR4p 5 i$c.&g/#|le=є#O}X4)>8M,`NM?Ƒ`Y }Ua|9jFPE:C;ja+F/|QF17&iy*Uaݡ_q' fY1nž]DJXl4U?|~R:Τ d/7l+Z)7b鶧cxk#?N)}yo?BiPh1oBɟ}om͕O@L{ÓLd7dMsT6ѬV䶀K\|JZEe #FżQR!Itb=:yHQ} Îi9+I0zxpNFN 0B"7 SKIa'z)Ä[wҗ5eXwO/<()ѹ{(#PDxC4{X!>ʗmFGXC#Ig OꭏgǵqK贶Du.&"п#dCj% kIU%Tӌ\!z:r8D9\i ^7`m5f3lja Ҕ+Pf +Ei+m&/d˗T؋ I^hkֈ//jmFp͏ݚ\>c@_ E)/{ӫ7K{VX9B*wO_'^ ka+b6o0x}<%D' }76e>|R:DOZkbֺΫy&DunȊJ*p.ՖvD ;|T^C M؋H,Fj/A}h?xVN$YSY_= _|Xs:kE"ƯX䬭 {'~7S^4nzZ/y!OG~c@kRM$*BxƮ靜'زٲ/D<yLHw_;`u?^ (αf/ \X6kx>uc:s8{Lq]&ۮa֕#M?u7jtޡ`m;<}f<4(X['"?dPkf"{oGALgFoay&j_}ʌMkh4Gb4:{h4"FmIaF"JX2 JLDz]xHXcn՗g:GZt>Dk aG.N>ܠ!jpd_1i(a} '2d}3cc~WOkU%_7B0k̈u@sx˗jRq[됏{o/`1_<}kZ[:>5$vl0$}3nh3˱.v~vh S7ꗁÀZn{`ѓ cm*۽~Efѩ$0fzs,X3 S3*#d#* ҿ_C)2{`a6}+ښ-Ɓ~I Y~HLq7rjuyΊoi4s, mus-\E`eO\PLr:/1P z -axA= Q jMX˥7zR$-EMrQ<"=iE o,و_DhɺD1uA;%>ȒWOK8cv6VV% L'v8ɪ&#Î*ƀeLb.DXQ eumuH竛NZA]$FZ'1;fM'Qo/ǬϦktu?ȦOPߋoh׺3l#,{xX%«@MDR+9gAU6lkEƬTZTueMsqP斲 /$fbhiӳyi|\]qIZR|<緷E Q{vIhg0=5&"̸Ͽ*Z+|@u 3/Q~av~_/t=Eۢ_9ݢi}|7||BQO﯎~Pwt~GkE:wIƿ6cnPĤNr0+V # 񺒑W˝J,u5;r*bC~pԧzNQb{j1 M^ [ME$}L ]Hb~s#1ݮZkb_(R?2#Yarn>rȊ##~xM {>Ąмb#1~4Fpp!at6K[B^.mVzFuozqOAk+Ffv2/E=?E=_wg h H*d[E\ ui^^: oq";η}R:֏cBzʣʼn!NƬ(B>fd?J'f "ngd)(i,/Zq Z^6د;㷬n*˃n.F|ӓ;ϝT `ۖWhZV8?~7g^wPGkSx S*j/-Z+g ̺6f[V i7kҶFCĺGnIs"4ꕰ{"i*t̑/ErFRHHFt}"_9΁HC /QҒLXį[O\|~J_aʛ{']A0Лؓl߾Yx|bO2Cm|IG<'2"_|]Q]qr6~55O47t;m)ɑzy^/=QRLǿ; tu_g_Kӭ1tuc]ԲD7Ek/ֽZ+>Ϻ}o뾒S{to(ގidzzxmC*1w5Ύ^K# WEm~uK|0+=7=.c yY;1$۸q'txF0jz>awsbY@Gl#ݝAGN^F#κ n4o=[o-|~a֤hËXQULE_= 'IJF:fnⷐ~)==d/FIwS1ZݨQ|Ck5׆ Χo'6ܫъů9@?sN?CwLPtMJIߤ/B-~Lgx?MK礼>5_ xJnGϪ ?-ᠰ07l*Nk7mt; 4W]ix6[{_XoW{o. ho.)ZړIk_i1jMǵh1v+c^-|&EWKV͟7G'-h&C:ܓsbQG%CY܌(?XHDaZ8ޟKR{ZhYr(d{x([择u1#5_֏ JP5六3ڌ) 9V4b0.[-ԕD$sbS~lG_ jJqFMoG*+՘\f9\DhGIQh1~J;D_aDrM xɯ3A?B=;th)2Yh#e<M(IGP'+軚Ҥ l A-PN&$+"VtWJw UL]H6_KrmW˓%S}D`/v!`]v$ߑ=y=iqttBlP{Epa5RַUc ,#.r_5xxb9F-C7Ğo){YFTۮO(GkZn""dʴmV6v}}K%_:?bxd1R@I8@Tiܺ HEG"rSE!4uzk B51uԿV{z + >dΝ,1wļY%ySYιcӢEOwFai~dVI mz.ȴX0~@mV |ȩmQkT+yk-ʩ)'zW,# WfwrX; oV 31ztvudžvy> zj83H;EhC߽3Z>{M tiK6asj8?9$V[RZSBPvTs+ߠ>#AN_ &-9{/EI~{ƙfV{3huֆ]oPehmV#&kMMvMu^]H<٢] k+]4mtmf͟yAs(ugM:JǓWjkx_%Iz+Ӛ=.݁Մggds >iQSоhO? ;hW8Ws=Ѽ(5b'T駣ߘ;5֧"酲GhݵX I%y* D*n8:j^OOʾW׻/m Пz!W!I4Ŭ[^7CZ&{%9Yׯqkz|p/ևV*Ⱦ*Lo+1v[B'`3hڷY. Y69 d~K7.^G;`dCsyVZ{*=H4 sÕ])[(U:cߎX+8v+D<)\ ' 9+[bpY(⻮ە1V@ԛ>(Mx@[y/]nIL?iȢz~ zeV:@8.E?>Aمx8JdnyUI)% Q:gV-]QqVIzQ0ۘ>]_.VOWiŁ96r+q =0N .`􁧴@{0U~H m"@Ma. `FhVJHՕ.rSTue"Δ8Z; X҇ʿв1=M2GYĹ]4/lP25)ܒA4 ִɋ4?7ܲPٸXΧW)<}!i&1|SwbS!f񥠗I0cdZ/fØv;:vQ/&E键@ h.7/b`jSUP[D1_MƻgŻm[WJ} pkpO3`kk[q/ 8uSjR_h>!TW#yܔO➒eH6uC_l۳5Īdfs#á.ey^wDzפ~Gp#x7S+ uLN"^u"HeFE"ш,& 1ɀtu}jڡP/aD<ݒ(+TDzQ}vXוwB;֑Gx|$JbN#ow0RWz9c\Ng4zN/lB7S).|掳V#Hd*},cC'>Q}0ku-|*D. WJu>< ) p %ZVmb .A-Kڗ{Nfy]xx$yO*ڂe ? x`g_]RR0M ºw, 9]L(jPxhWN %CV&h_,nU&ޫB@@׾E?hgЛMy~\KGEf }H JTb%A1V~@!УKύ<#d#]ðؕLdE>l dW$ k`h4&**Eӆ+Pa; ~K]NABut{`5s.KV@j< ۬a`7c4#[q^8@]dܪؠȎ=xބ e!*™XO/A=N=^.-rɃ] Gfo] I~pU\Q_J.^_%qkw)h:X.w#r&bUVObo Xa/< YuSlgK"aڬ2ONm 5gZ+v˯j3VC. *JUĘf̘4Q߂H}ַS߉?ڿo3To]hfWU6}y~dh6g h&x5cZzTוsPɩs.U/gS΃ЋZe @A(-dZ9WF8(JPAO 8t4$-IAwQ~94: )5nyY3NMEa6ȟtvV0ʊ|'lپtL22_`[ jV nb4OCK!LX%Q 2|+\(K~\!vct,C%os3D,UGڕDoHn,Ȭ }MM"P#ىQ#;i Ga얣\Od՞|ݙ-+z[fzu]tHfZlw ch%:U }O }Pk`xS)p]n+o'꣌S F6Zhi\՛á77Лzώ3?m՛b1"E$cCZ;V"uo:ͬcHou,ؙ X_SmYǦEZqUYbgCMb[ыPJamѿ mo]PX !mP T12cC`_Oy,/ ݏ2Î-މq'K<+(5)+ݗq͛PM[6 ruL>"y3 1>OiXH7?Ο^^yBiu}>= yIixZiZ4]AnsF¯e:@w$;JY'{invr~ x B\@V=h{f'ch;bC Kztct]Y7Q^zM :}_7go$ ŭpȝ+Y`Ɂ˞d.z 6Cb4Nk srz7i(.AfKR~lЌ%x<7ɲC>~' ,ߵвoXKgkh-? yOrYDyw^{v^2R#1Ec h(@qv0FRtDFP(Q(vbLYi:\.¡f nJx d IB #1^^'֯rjPǣ;\[ P4vcϲ6u42pWVfz#?S$E+VO?\3Bz^M-w,2 /#>PW(KLs8D(?g,`#I*|_[|Z\{=4"">n^IFvu\[xGxhcI%O'"J6>jMc_84mY~JxDoP2%y)Ec.є;:Ib]C-`Ό ]~bD׈[ m/""(#ɟ6l1_h}'#g%j䈔햕.Ʃdx6:~6x6)7jR.!8?x`Y ]g<3O=&Lco7;ybomu ho6Ҙ8wؾ8N,"ֳYb /X݊$_5mkDpF&Dl=Ec_ ԇJ#/Y?!"͵܇0J =aT;G4WC"5T5ZfFӶsluy6*IXlΕG+㻣+Xŗ>1ahIF^ YHb N6vh1R xm#$_a̖C#C#mhJӗ:5?x r|{pI(хs b_@GG>|tNX J\'Ɠ9f{y3_e,# '~:Kd;쇝X<ȕw( fGB$;1x;jܮCSTBt4>346zNQ"v=%NWBۉk -l1P9%!fV3jA6 1ϴ?NVc4+Qb5uƽJ㕪&2Ct yM*APlAtRIEWEz,9YdH$;2whʳ[d)+xJKl咚^A^#}OVt` GHWaVt `r@UJ#jQ}L>ixR؝3#>wlgɧNM~O ^^r锟Sy١\U$xBkpnS|~|x-5ig9jH򦩟ng.Ȼ+ &'3OG|i>EI'd=!I/$P9zy}j7; or1`@O#1q ^JRAKuVr\<d<4 ^ a:<)a>t<Wpdw=t??QHà&YN4C:98@~lU4O)Պlfp/G+iK~#z va_Ph҇>zxV?K~ >x-3`؀ߘA(쏢P3+S/Ed 1}/7oa7$5㙛|sHm> {w CO/U{8^hrMK>ϒтkG5Zta#ٌPU-UC'6xJ!gM86bJp-q{JX)^l 7H6-5@Vj.S ukbg{5ZRGk N34/`N6Swu(MvRi1 _diEKjJ<~pêIPuq6Lƒθ!kCIbVUUHilJ.5Q ‰ V'O ޒ{ j4Y|R'?p#>,-{$PXA]ϴ$H]d:7Y)屗뗍m.P e^УkBC^wzRGsW;o_DQfܘN>h\VRC_R77, yќZ:qFvG+";#5@i&rطx} C^g[%\UdU3 q~js4ه#V 5y oAoq;ɇFĸlvsg*SSV# !ފoxXN9lǿy vOz cʨ +"s%`/r4B3x/LJwo{k>EӲG{WIk\)2M^Ov冷YFzv<я\ESI0nit6M=:hLZ>y-"o8^n~징su?0?,YALn58cV32!8 鸓*bǠΈA(ԏ8*hcV08FuU˟8 /=l=X(ڳ+\kEOY-_»R5+x${ὺFPk^^dd!^Al7ܣr92QEdpvnr9Dޭ<jrI @/ {D!*PDdoF neDvwB7!W>-}UL_FXǁLsPX\Hѱr7`'- :74!J@( #S [EB+ M&FBp _XQqf(a9< d5,4 M3;$^ 4 nx~]BzI1b4 1o9ŀ_D%}Er_`@DZtz ^_m|vKDo/ #Ck@- q-k2ƧpKX|A/M8)VDZ?{rYF [% N1>G(oЗbc/@ZX_ĥ|ю@˷\m|ѨnycH fĠ,(ݷ+فħq ކ0yO{ԲFF rD9,*u)ƻ B)-aKWo̡7̨W9 PU^GgF╗]f.TaV"0*.h|F0{EJR6\L?MΖ7KCidƝV=n0 { c зk8}*R.˸)A4#Z.3>]0Sn4u q\ 4v0`mζ2J; I/dE~11!+EwtͲ=>y,=~!EDcǹP-|=bgG~boQR[;8}nE[Bg03ȍq5WxM 7/ͻx{>8cשYax"^֎PzHgGbiwDVNim{絚_X}W>D@: Q8U0JL<ҧ0={%_uWr Ƀp!,}^ѧIyng Fl=1ct$럣{|u=L֫qUWngz+ªދwh3";ý^ oSi}Vu7O[}.9Lg0YMV552tq>>o(?wm9f<;1^x^Nܔ wq۟=e1GN:]۞hLyCJuŴv, *Myk4EA"bvJ? ]r˜y`=&cEVy?oF k+Q7YM)&S.m^I*@Y(o :7.sސJibltܧ>DRY(O24lۀFm##“#WSKjDO 7䌹LԘjx|fũÉ`:H&so-qq9kt? {{MXOEXCzfİ £L#´-Tj%X:]_ӗwT\ϸ~(a3;5-Ies35;Z;p߉FlZ5}LY54M)X\O<,qӯzyi*'TӅgZ赆VH &h06B!/QD-_@jSTy' s~Β6♨m'pdP6ӆ٨sp.Lk <@s]%xTB Di!imwW^Z3JBDO r{%p_9!~ B A1ZaCxCzdjV1h:kƞΡ+Ykw-5#q e[k 9bv]=6 j*"f~Cu&hӮ+襕2 ru~h]xY?¦%(S\(Ep-ɕBs'8n󞰋Hƈh HHKe eC,Fv,<:o]2n 钌(o6I/u'eNp:Y1X^ tn"p7+ߩ/ZH04Y֔ilٙtwʒB$}2dO'=5ByOftWHwn.:88Fm=Qw|KAMMSj.RJj-y7ϲ>9Z(Ӕ5f :٠vI)p aH-/)~z#-8ſ"3qc񋲨c;K{#)d O}N ᚑnsoJxqB9L/61"[:,]Sm0:\_ՒxoH6y5sPRA^G?7v#׻zdpV~-)8S+"_~޳*Mzh 7œLeD{aKɬ=cy]ߊsIb"ZGڒާ6?N>ƦP;kj$ zD!Okj<,7`aF\e z%EMo,:Dҡ$MڀvVqV[3}*1z`DWx-2Oݸ+"D%D*ζ1Z0o,{px7m_A,W3LM{9W,i#xBz4Lg˽#\ }|oJٚ4K^v?ACvbboRx#vӤ!^|/#"2h%VZ-;F$|95/Mc/j҂4O{&oy:E3[ъnYоz+G 079<6E k mxꆺ1vaۑn |jN/Ҕ7U'Du͆17zWwanB:mHX ֕AZmRӔ %? 5gx[;R8t2‘"8פbn?/>|&3zN%Ko7c]l9Q :YKcHTJ7VCDV2FF 99 4ҹ4E+M1D䝭 JWt45-vڙu+͸C=GcȪ eo*D6f+jZ8lYon7Xng4g\X}@*qQ|bao{$IV-Ps^al0>$Kdy`\\j\'fDz)*>=Fʏ8GNLr|8AfFuZ"{2u$TŭR-dП߭eOaH{$A:)rSVz;F:QKTt}_CJ~kZ[7/\s٘VrFNxu?v_ ay&6f LX)[Gĵ%_Hj!-@&ms>gMI4˜w:|U)ʮByF@߿ A do!kR~/uT;z%x%Dco= *O' ޺+zPG B_>B, e|,[`ZSSLb3mf||igʒi+7a4ӊ:u gԨ܊\,,'O5͒wϻSHE9=ܯ`嫔B}K|ӞCi14x[^.8v-@x:lxy🰻-d}1(hw]' 4 p>H,7"@'xCeq OW# %< ;D1 c\}K [DuXcm1 MI<(@ )Agfm=+jO v'"a{-a#ؑp] vuRͲ{5r5KRq;st\م:OOM<Č\2GagXwj1m:=L_d,Ti :'Tp3+ hwob:ۈ5Z]irp=ͺf ;$Dfg۷>^2:߁\j҆y{:ّ/dMXR$4gq;0c`6fSS_"]{XDMU7Z=c. FMB)vn\ k"@1J(4#)eW^ɏ2i6d'dp@7|%)l ckdͪ%'ugj[[4 jiZ'xQ]!$W7ݺ/DBvY`v#WbƧgWB_䕗;w``YS7)q /q;N)`0߿%h )dm)_oQ9\7D׃3R =B~7xk)0o)ɮ,N(Rm!MKͦՎ^؆_hBJ\J ]T3Sg7aI>;WGdh'G z;>Al@g,|{8({}X뺙,u لUAѲ%K)\QTK)a^&+5pHx%^ɇjJ$haVr i°^% OO.Ap /Ɔ$;shm6=pLe䉫܇1bK!X[f4$i6[^ M˴x1qf/[7q 6+0c㗳OdZرyz>&A {-e*9vm*OxGӦߐTs=!Þϲe@WQ|Z7kYq%f|^H6PA7>-8fԷvT*~w1%,~TktKb\nM1|卲|b0kSN+$7-=mwƷlZ o:[؃U?lBC_CE^J||hkΜZ\SU^ې7ߎw;KIxezvbB|ڜKbLefȟb 3'Q{4rϲZWvPzqE8W_Pz[IO"@fĆgox׮Rﺰ @SYw8Z3e5򲿗(Qm! fi-0JHÓUdOSk4<X''B5]w/㺡BC A"rl[^wEڐs!^pQڽPMMƉ@Aga;?Hw-kߋxw`RUߛOՓt('x,#W_z0%u^L@zUly `z;"7:m9x`hf7 (7ZjrB_݊ZǫD3_XC32=PFlG5Ub421 P|B.Nu1@~y'G̓L& ۴E)R]BwM1b*eHOHNk4g!3'\y8q[x->tMyQ5Q^ ;F `5y#Z}EѺQ]0PӮL6NOZU Whp5σe9eL+ @ 疾G;SJ(2ZQ`ʜskٵ^~c2\t\$%V'˸-aD=m(ic;K!M}'o#z(k=K@fr~nM.D;]Q-K| df(ڷ>Au>$ϲ==@4 9-Oƈ7`,qQۻx췩0Uu:FhP4$ mDD\"OgJˊ8Mdd9E9 nZ{C+}@Xkg-)b]cB+E. ‹#?P }p?s\ W/ߴZ,IϺwoGE[$L18DsC?^yG<= Bj.v ٥4ߧ8*ȋI!]үkO&|g<3rQ^$)j1, M3Lš۫ۃvG1"2'f|,<$),DYu:kѱ<Ոd]̔9 A<ravH4~Bn6 rBbK2p(V I'MBs0vuKHvl̬ zI z=.`6>%_y%$cBrf{hӟ=E|+A-qnqJ|_:E, ]FmZڤusw% ׻[4x:{zZ>383/2{##P'չ>Yjo>N/[^ړ #ﱐHE Z`SnqOPn:y1ε@ZEcs(J ]zn=rHuisȴ'oLzϤJVMjQtvRJ98/+k QG2; ZҗzaǞĈANu4lgkGO޲zF[^lUd6[`.I-6d錩*ͯe() 27/HZ3,Z>Wr{W 3l:Hi O1t@GoI륄3(P ǂlV&iI?#+$x3FI ǨID(¨UTaU9=3$h nK:ߌ%ztF?_:G 4pSQZdFs9Xu5MaIq$*Ԛqk[2hq3>e~qzi3@z| Χjg>"#)rL7(ՅwsLֹZﭢwt3B$T$iWB%!\H˲Px 6owÿD\M"g|Kŋ z~礋 RBOJir+VPcdVZȆ"U~+6z\{ї~SAّ|8x-l82 OG3*#_smsy#T8 ۱[iZ#Ur^+2bzJzyʖ1k6&BllFWi^mG#9zQ8o3)?viXgЦ@ozr˪HyIN]1c2%#n8<o!'#[wzB"^@d&`>i=Cc"(" sB[6[!dRÂ9+.UeH_6h1J¨0㌇B}.߳Ljɝ{k\1*ؘrOВDFfo-t1-3;԰,m5A%U^a|BK? = e׻`h ?1ֈ\^_h\a5 _RHO,JG$.rY( dƲFզ|B+"tfU8*Ӷ9r){"{ o:άc?QQLbu{rcA nabiE46 rULkQ,t7ujDNB\pbm *%(ls)r59Llzh7w1ӝ~'[#V [K9z/s:UӠ `,A~GRf[&?≹$@qIӈbY^.khOXu&Uaal5G__7~5zրv? =Sˆװ@u7d |jQ ǝ>;vLfp O2-=Q4'ւq~h|iE#ZH0E cKDE)m4#fJ/'uTLN5Z6GP 1@ 8`ǯGЅoM<0_R`EW??kD0FD9mj S دU|C y<E&"AH?,h%3~' y1N)a23hг~F_ܒՖGqvMm_pVMW{֣o\Fw"\?EjY_-U[4)<Eؽڸ֋ݚ4G9Z(V;JrXbH@Z]T=N\c|=}\E_@]+!wuKYO}RkK s]si%H wyגGȵ<=Ђj{ )L߰ZIu[ nK*$S<<yH[ ^ ȭG0'e`V|v1sPsDjͦ[xK`}}ӛ&leV}J1ȉ<"Q{ 0S N8Bk<p}ځ!b|%`d4ohZTdxb:Mcܟ[en;5pdqSzRry:n#;Ĵ4ey_MYȼN[ϯ\ o{mxJ  Tյ6dRXcUN.5̱d U;,J#_@$_dq!RP-P>e_I;I3cDD[M$~"';252q1m1n<Ʉ'Ì}_|9YYNќܦGw@egg$RON;IG|\КDĿ?:TkNѮ|4"M%K{GYȣ9]SQl.w^,Dޢφg=|Kü@wY_F=o~ %HBHe}y ]S(;/R{ݹ}JlQVSz0pݵg)+']pjJV̯v̓”с)"TfT/>Зi1"=grnNbR=ĪTdh3CE0 S6G;\w['b?dz1F,AKA$)f)OۚUeWܧn/&oRNșPgrܰ1g rw.ڂN4hy{a|t6+r+eOfK:>Oj;+;]HW_+v:SkQ~&#æ{<8ґf/pB~ qW }&YVa=M :<t'?v<>x~g>|Aܹm@\߼lw\N^nyXЇ/0ÄZ2#b`u䳰VmTgT?y핶uGoeD̺iC_Ӿ)m2Vl&Z^M;܍c7(:jC:kJ~McW`ޱDfֹ4&c^ ;i8RSWjѓ5mV҄vᚽ[̚!2W1] A^?B7uE-HL *#4Em4턹j?XkCق]9Ԏ"rsћw^5\2NcV׌Y ͠U%m۹` -D;m tFܡˡ(;Rq y+isv1y חcgnjs0x*aBU3fDu&jCU0sd488uRAf_j!E<]mD_] VG4|%o[胱es '#bg9Q_xF 5 FIq\vMk};_ n_\/9P5h!!͈] Dثor8>wr*z{ G k#f}-'I;| c􅖻xnV6cEv@~uӬ~vi|Ln/O K&7Ÿ$?\aW$M]hfcW@0J0*62nVԹj}3(f!%AfV(q"O כC8J[ThcV{u9)y7]}y=J\ʜr? kkaRK]^R0b?9ӁNB?;K%i!ܒNx_/sdh躙Hu"ocP*oH Z"j|1)܂3Hi3߼R#RՐ/i,/aH Ğw|`!%Hm|)Qxjf)lf)jCy 6<{rb()?v2k;}m=г-6ׇ3V0Ś 9ƪT~KB_HaWM&Yڶit șa ? V*lenȢ]gobjUO=Ehh ٦R&&3oͶu1tzwn)sޝ` T-'DTm:;n(&ʊt&<IʸOlq WS(hq`M{G1ف$Izq=@u.f1 ;au{88KB˒ɾʛdW`B<#P\ǖ$=v@ȳЏXZ^fz8}{?ŮZv=Rk7HAڈIlS "Ί;c ( xlƚ%U>z5K{>ym=W%?Eob8;jyd5蹕YE>\ӓSȷzfŖ2KD]}mB.ZL~ӭrPƳ#EV1rE|7p.7'5 AGm7Ǡ | [Sy F!0Jtn:'ז[@=vKWA ;[ U!S|PoFsGuU%w6].r 06Vb?lW5ccFa3hFgqu?^hݶ9'Fn Vߕ lHKUL*T$`YEbsRmdyYDB54'sSȃeҵ J-FKAyrٌL'D漺Sg(?/䕼 / KZz7WձkD4#{~Q+1Y"ɚMe T}ogQ{"5::H1=#` (Y/3_l.usue/*`UCf&{O 9OJV:$T+#·0.&vV"J>[^{.йyx-=Bz[gGnQ]% euZ~J@gƋL|5e;+tBz?]{_9cs1KFB\o|Q_T>ʟyгC%r|NTȻږ\Bs| wGE~6ȶß [`EqKBMd=5 h7՘G!zv$loiww3 9x lO۝{q @X$/f.n0\1Z#)R{Q ck8lHY'ױKf>ў).JI0CQű0fHkI= Q#sjIoލg` 8X ddK^)"Eke|]=>DȖ^+!Cؐ2 }0@yLgz4ϥ=,,*f31=E0F?s.pj#f~?[3\.B͔ zܿh5Gf<4VJq2Ϙ΅hމogD@|##pDV#oaAxQB9EGۛ(LΎ͡lo7|?1c{O8Lh=ZZ#Y3 !̌r?<Hj$-*"{-73 (|+UŌx#^  (n>ʼ0 3; v0U9&TVQ37ů?#²3|7h $MI37.rB¨:zo >Jdp{6ۏ /܅d>k.'+tb}[ V4G:E!}sF0R'ڄ`_N5ьvZq2h_qdpuBN^I^ji[*d]ɂ?l x #7oRI$qB ))PU<Ǭ(h,A;YAϚu'zS)fC(LgW%&[x Z̢Ix c͞Z_=}3*Q/boi;]Jֳ6V~TD/5zTGoS6Jb)݂.Ӭײcљ1ŸXЫk0n7v_QpKE]C?| *aTb%PҝJlT"ss퀲 V^Bbȿ?Q{/pOdt@O(]3d.02@,b&OX`/9̈(G\p2yd||}_t*J?b<z]BCPq;#hȷ4^Q}'z1_""^m+lm&7_"MjX/xtEMb8|s aM>/H: ,aé"v8ηO V 9ɖFTr'KY K" Gfy8{'ӂgW끹ɋ2lyXj~sy'눳c+oJ<3G {d@y^ /$?*>c y!x¾'ְ>݄2a<^½@o ZK9zY,3 GBF|SD d :B pmœ()ijTr'lv'|0!Ix#89[3(" 4;9l(rfK3K-i샠o ZC.?58ƪOՒYAi.kC8^YA\o}yc1_+07w6"\ 5Rm6(ƣ}= #C_{^8JMKEjXB-Y?{3;ʆAB"Kd\Ó9#W.xq|A2߰XkWɺ,1k2G0hӮW5rd7OB(F^G91Lן@\/4Sam̮@<0V ܬc̵kPOWڟw$r3v̯cQ|G{"هf\Gq(nc-jb/!dl2YUG H{N(O+@Mؐy(l'c/ =TIan@/,ٝ|5gP|g^; R߽4Jt6YthHgOmc:NcZ8 !1u/* ﶔ!VxkŽW1Au m%s 4qMzE=ppBKnl#pϭ^3Cj]k-+yIp/qtN#ie@m82Q)L}ХY^:yb#9;]SEWXc',Kn&9}UV)l|r߲#q$gX 8F 2 $|g*z ${Hϗ&*7KZ d\4( 된t (1srXʩFw hY.wG+ NaCl$D-b6B{- YB\<ֈ7븹:s)|ާ`cOzxθ ۿX?Jpm_ GllE l3Qu[Wajx8\2 z_?A jnX]K-}䇍M[e% pSxTn뾘 TC=ek'8ܕ0AK>K-7[ hy;.] #XOw`M-|3Rn'm'J'XRDЧi5kC }e(ZsW^0SmW(bbK_"-G4A xT9wT @FmTmѻ9I=hG^ǘHx;5*VPoh}9HWB `d\o͸nq.gS ߁܁0B&݃1m㈳T32R%agM%.;Eߙ0{N?ݳu"ƐPJx݁za~.}ic+(QTKkkK̂_k*Lضr,c0 M vY^i#ߣ8e-/ωacVz /rix{짻{&.Gqp?;7ېx["ۚ%_3蔺{XDŽcwUQEQpx]9|9>}?K6쿚p}%:MAHv=c9`32.HkQ}L)'zvmL#yj O͞%{i3@0C/2c77λ:8/7WFwX ʹ{DV}0UP/Xb$5"j] n~]`!5J>`=˸~۝X ]kML#H5r sh=aUCz%Wv2p*@=/"66`E;J1 Qzv͆ysdmy/.A/jWp68VЦ3q^GVe0G rf[,3[LՖa8R,D]iP%,ٛ~wl Z 8b3خ'?m7ih^i-!TEzB ,ZImYE W(?PS/=OS;Ά6oֳARW+zǐ^ ˈAd'[ͳfk ZŪ x.y+z3s:]ubA+ #o=a]Tb^v7xoc?wJ(2K7p+8܎~Xsb?:4i%?9ѨAUA([D\/ Q96|{/zgUBӬPM;#v"? ̪P/ \ eT<\WiX ϫch,8}dhQGzfC>%]#Pob^8)3?mToQoqTRC}8-6,WŚ(KXY,=zei VE`J^=`.Z/\;j0(in>&[%F{B;k1tu9\aЏ}!{zhzNQyj5IRoP;jr!qmn1,iߜVH2,{IWˌS@=qU#Z1F8}ʰtXW_X/\%1z6-aZ%)4w&TrM p;%BJ'>;'~`$>VC yc?&-j^^;XK#?J6Y miYDž*C'_߆BPӓP=jjh$5ǟwC졃[ïCp 5ek@֔} Y!G(!C07 fFo_Jy_,cu|tBsM=H1ȹJ1isb l2xK 󒘭yOhna<>_n?%>T`,`۳pAw:b;iadcLANFK\x:4`Ŋ] h ]ŭ3j9~NBycݼHzÂ<{xވ]xF?[ߘIMh_{ lZ>{)Xb vжgA *ޙv1Z.ʰx;xΦd'̨dڐ7 ;^vOTL3c6 H w EGX^jgXm'ϔBnG`QT$cioUwb3}*aDsf~R̺r+v[U-II;[.uM{"ib19J+R᪝r*$gW1 Xe\Yn\YjqUqxyˍ+^9+^WfϕWؿ WؿJ!_fJMltJu;yaĐ\Os03Ǎ`ј]{Pe6(J(8_%ɎC>;V\3nVdUUC<wl1ڌ #*{XG'8\/w;/+X,yeD[*dR+ l3n'.o8):49儊Kb(/>md)j}Ty>iY ЗX z8[+vj{f9R% xX:E9{)M<>5ŗLNYZ<;ԩzгBO~-l 47*.-g&YW}⟁Y)|MXAcۅVUxd>z*ڵse^F'k}Gl6Y;C'szh͠Y̜fz7F9֦__4Hjr'm~-60_Ǽ|\2OUw0@C; m<{D1>q|[{֬s;0 y'g-/%ɺIX25iqy;~0#НI;|2e_5^"mGJYH[_﵏a4L;`DA#>96o&o*jM(T(Gn'^nC~U }ku„ +"/ POqQ/a!IIq,j=; feB_M<&Z2+ʛ,_@99\7J1vRC54xM8;"RjX#juơhhA;r0KtNa & lnN¨pw9E7]Ϧ{Z \+W gt 3( / ړ+ԶعeVMb#wC| u/!s'JR#aiJhV)vjIH?2arE8C?cI_r{„8}>kVZ[C~bcJgs<6h:ƽ,T&47yۍ6V';¸o{jM>@mf_KL,tuHc̝Z}@h]HXb`ף~k9.H#bU{ty iy>9͢vY#LI(?]/|TG< Y Ts!\'UA|w9i,&v f`P+I2@+q/O8^3IѠ4nM4'xHMe aDk(Ђ$G{\|= %,j'S;LKڸ~m\+ܩ" !"2h_D]q mwWvG)]_u(%IΰOևmpZp>?X=ȟ'1SWgj6 Ud}Z3C|dRӫ;ڍ(ÉVLgyPFu;a4m>]Et? ;vHY h,PVFgQЗY0[QXܠMM(UXFv:zloX*VcY7|- X3sڵ<} j ?neP%)q+OFX'D,L ym:pPH#`K-D~5 %tZ*_V)Y0~4]W A6ִLْ'oN!' m7+tʛ73ںL2+: ,ƵD{h=QϞzhwק0l6 }|BFtg3qM{u Z€7jY1GQ(g{tcHB/ w-haՖQ2QƊD>K 3ϮϬh:gh2^'DHU'3$3tG/|\j[;%&%8f}O5ZĊ:1F[?Cb'A=5hrT&u5e)4Gzy 3r?IŸy@npMi>%if50Ř{<|7xom]xw7&uZeW >*}$E7tFg0gKrsu]Pj/AF k OO6%p9-~= 3"dz?-4{֫D|rJXմ Ε$#_ǁFejmR`1=a?)ڡa*SkH m[[sMo jppF|!RϜYRSJz15mb3 |n&NWXhr^!$]^HhN@8s۩bS#Dwsq;|Rny])u Fg/?H+]DK%}ZQ.>tD9P[E_᣼Dr|4jxz9[PaNK^ne?[/q^%ޗ_En>#}GVcZo1)r[5<~Bn5ϴYP~3t4<q)?"vY1mO~B ~"~+8r k@k?CܣvyV>Ix\!u-ڄ+6ځ:*.=_1ˮJ9;m %r9IK<J9jܠkpz_~g({tҺʓ`A'#d@yzQ'A 95#NE"Т*_AԎء.)49qeM> Y'͈hs/Ѕd۴s]VE#VcWYq4w=#>ړ&aU*#lsV@$= >J!D{ mtVRPbgVH}ln][Ai]ι-K̘tĚL,Y{' |q(Ő˹mFHt Ó) \λ"^i :=ǘvYw-e]}Uux < xmý=hUKԴdNSlpJ}TA_:}[W3VAf쿄>m [bʋ{>@\^Fr {8mkU(=_9.yZfhۉg{𩡋Ynv;bTa>~>_*ωk#[PlvEN崎嘵<]P9֔-B4r+*s+,.)?).wDˣHD)CVרvQPֹO1m"s tQp67Tyދ? KҞ-AJm!5|ڃyRX:SJ߿M> *_րH50\Y׍䓑vwrdSy*NE beAtqS{,̱ z'_ J[n~2/Ky` v2+;ckV13.{j{ZJP$duHM5XM)UtDğ-Ǟ ǞӬp`kAe-/AQNMOx>q(Wod#"2+$}G's,e{^L}<8 ]Hג} <8Ō~Zq٤U~bϓj;n+ 1{Ke9M^7[îN\?7v?=CWMscހt1Fc ñ% %FI\JhWBW - }Wp^Kx94%=%aVA· J+[Oo]+N/Fh{j =: }HԊbn>|`kp/ˤmh~;b >^ #R|{t/Ŭ >(k3wb> z(5,=Ү~EWï$ÝnFӢt-:3Op[Tk[qZj!?VDY?:QXNaiK(ފ< i^) ϊO [SVywJ>5=Q0j﭂wN%)gh\K wQʁ@NTX@4?2'm2,i-v5 Շuby<`sg1FYA0J]Y,f&:\ fFa+':/F>竸{nBХDzbL /ޗkd,j#ek3K= 5,)6lo7ѽFa{@zq{MOeC''d^c^[:o LK5;!R% Yb~hkwq|ntޡs;z6/G} xaNKjS*"}1UYL_E~fַFtXYEo?UFc6+.f$ Gp}vHjB+~i03`i1ǯ1j5݇;d섔 _77W ׊1(SGqޠ<iYboDthI6. 15igcLvz^s}{9ω*b:] Dѽ#Dm7k~ϽT5a &)4\ ߇a;Ps zXzv ҩXzs3M7d3P-|dm]BmʹeS*\w1 |d\!ie75w42?ixW58*MߌV"=tt}_22c6cawNNi=t>}KˎݍpV|`whǟ{85;҂p|+ъYGFZi o柮 ڗ|v.úw|# ſm1 |?b3<9'x}aOOy &}dM1Ӡ3?@ЂL953_DdXczf޾:hׯSdbJ fS]/o 3sSx-ŪU̫z~zbM5[i*y}:ZķEзtj+(|ꄑTWD}?t-en`D;X9 稭զ3T?m7N W)R%Ob/N5;}3?b4ƾw!oJ?魤E7kNѳc/+ösۆH0Ř-D[4M &y=cdqt:»VhK !,2Qos):[z?gD-#1|a mZY@_e-B_Q]*gewt>̦{F; zVJʜh@sk>DklMdk^dʯp>Q_~, ;$L Td!?p|R_V(}'pﶦܨ#k &AԎ>ϊO<S9}L&/G7h|Ε"Qj 6 v²-T\*=HBWsfQ%,RkӨe?(zU!/|܆lq>zIki o$`TdI|`Jxag*BZ VVv0{ݭހ\({yv]%[:xİ|O6d<4e..E vTf:mʫ׀μ/<Si5B9k~xD;*H]QntJֺrGh#< t,N諠,Uv;:th)IA:b͝WsN,TVs'*(c}\ʱiFd͟R͗!߃]?gI+bS:Lp_+ήC%lg;'*!K >*bkwdǦU-7qqwal^ PiQ]č}$i"pa! zkxNHA^\`6 w)^&=0k@G{Nvw)])!ܹj!԰jS/Ό*;uvflSNYœ+^By4gp3a20ŘbPɲ0fs Ɓ1*GJj݁L6EQ2R鈱9B]TU':|EϷTMG󬾇t+{!n6GɊFg~lAǎT=ڶXFҼV/頏8܀QvK.Wt-)z=XD0G@(LqOr"⒥ݝX0Z"';^k wROO+[~'f"GwPoV̅{N?$~6qSkˠyGhziey#e_Մ *,NJf(> U!HH_:WIbD([΄.)HK3D!0isS|W)n· sb-e]>y_IF? #x9!}u"'s3 t?鵒:=m%k"Y*^k^ ],BH9CYwvp'|>P8p|yHjqX'3\F+.%U}$;P *y<27***嬧+O@nH\| G7ti #̈RhwbE(wy)~zᎶz22)u6f=p6yD/[bD.$-·%Z s)еGb-ܹ?)+!$}81,s̍\nW崛] M ̤>-SX T#h~+~W[e᜙gVtVjyY^%8U>GDKVl ]^lh9g/<PIn opԅGXuaAZ(xL\g‡N}T2XrQL$WS $ 1S庳.SqE<S3 'Nڃ¤R"Tx&>y.)xޮ8.8]ᓙdψYb("t& p&+םNNlTXO]x2 ?z.ۂ 9x<2k9=ÎUOeI\N4gPGބ+N1(*Q쑆D5 +;KHF&Kq6͢g^zƞпsLO㮨&׊0kaf}H0zb'j_}^Xۼlfd(/96騅.q1 (O!8~Qu0f{bBxџk^ʁoQ{&hMg7(\Ԕ6).a}Bv=!I2vnV1,t;,;mB0n:_}ߘL3Ԟ拽H~y#_wjEqfN3ڑ10"xM]XjߡS쇁V>hEKgYy3*^glJ"Z֯ɩ*Cm6%[exrdjPZgqZZm/Rkgf>F0w{s kU|lb:a}J #0T:"_ɇIy|KPq*nfkP īog`)U s5;PߝGZCp Vu(C<j /Uz6;RyŌ[FNˤAPhs+I13ܷ{(FvV+SCgFDR SY8I@ǖ~(<so+EQ[hO< Zh'ۡ`Xg~ޛe"n"UkVa&EKeh}~+<ݖdn +)k% ),yԱPeiU69.<;t DDx s[q>W>W d4’BZ5:fH8Sl߃\ɅMo8+5hFX~E-o,Zl(L%dZ'6CmfQm To-msgy(؏BO"%Xq>}@a.')+ 5`I>!uXpſFZkCsj׿E;DYdJ Kpy)BM2{cY-7lO vVAMAㄒ #lfVR0:jy_vƭhg3z&,|M ({QNB<#YQӌښbYƒ8½T~9.jGI=oò݈볊%=y#օSk9*{cu3'g0$Uͳvq``KY νa +X$Df/B'M5Rد:ܫVl'J`N2aBO'% ^dV25יU@ǐm!jo8AǕW.ŜYCIuA>#.(E4rQ|^Zr?oքSihJY0Kgg}q?^̭Xrs<٤ۂ'B>"EKGRi91NCH3\?Bo+=+/ Αj1"'F_ UTs0O50VdhjJu\1gh>cx{O3 {-GDv ?^Na`7$/\ʿ$E˅uXOønw+ }}#ןk8Β?.@`=ֵ"6TB>MRrߋwHg- }\ŘTUCęoAW\ B4}/}-}=Fj=ieP(ّl 8\SFs6yLgQ;3>ОcE ~V#"daeh(hǙ!t.i4 jl*,=ˏWӊv%tZb %,[Y #XYׇM;]{ e.nٚļ,*KbTUgk?bd8B&䋁Szӿ[Bfg G4F p޳<@Ajsv:џgqv6sfh~I4[fȬ,::`ly8-a)y/C+TZf<*|wRY";>,Jgj} kuwz˵wKeE"> +ҋM$ .Pdg;JıdI>}B>H.qƧaצ/3vF?{8爻\YzVN+ fE*ӑG!Q@k<"~ ^OE:Oܸ-hWyXByx"13i9VD*+_\aV;BU9z- %iصyXɨ8d32NBNõ_jEK%^ïf~m[ܶc Kݟk1ױ3?"e/C< ~ALzN~]e׋o5Da^bXeg9Pus:AqXNJw5_9%,FyY[sgN]m)l8M_M~KDT]a+N ֯,jk $k6.whE_qΑs{iCvSz!諥Gr ۼe &df|e{\] ==Exz_W0{o!XGaxsoJyqv#tw. 5:>qyW }2 <`}I =)k;@ 7 6 .΁Q\nt]kE˜7ƅt֪zo۠Gubpn WHnl}#jL~:0oYI|.ԾZ I gݺ5Vfx'wfw2!c'g 3gH=1RaGOWPRֵv\eG/ّumApbm`!Sp.g>]:πtӿ9!*\hW( ֛f~#lgB(CЕJgZiݰ ja0N/3]LEٵ[]F$F-t=1(%?5sz'QXaݪuEdw\xLg8Zru$sU,?㠅_{0+)`I%G{ }M/g a'_hPKF% YK)XDۄ|x(H޳Ҋ<%OAЉ̾z} 3]IȈτ0N~us.x9A:ZP+?'6h!@`^SҨZ-%Nbu-2ՐEyJ5F \T[)3G7KO1& ~ ##nJ뿃VdYCt;VWV 6HTc;tsnN:ld#@F9+[| Lkƨȃm:[{}shyʹJwQp}J׭ XǸh3F/RĥNcCTcOi m'D%"@ֽ,5DՍAI;9:WMշE%^w&z1KJ]ōSS=:snl/ywy_DzYx TэS<}<F>ҍ[Մ~r¼aNau\:|*hv!]}'ʮl 4ԅkBm>QN=77F{eruC BkAƨжm,[M9_Ps>@՚{}LavP+G`%84V[87aAX*Mrqn{yp T ~Ng՟?x /!WTa탨Ut8Rw׎kn)y4a>n+bI)N«A>^ 8\aċv!ўJ /VEh:ٞI}xKI- V3p 2|bhND~ElnH:z*!5˺q?ki ޝݩRkYj߻2e ^9 { iAssn'C?hu~g%%cR'd~\@S$jD&+GŻ/ŽP C<*x4X"gd|58 ΋\'Nc4p(׺n6]ǭ>S;Z\Oָ~03r%+Ė9M{#]o azzos3ޜ_^h swؕ7߮;\=}oķg&?GUpc<ΛKQGWVbO>? 3AbN5x?b( /KqpG1Qsf[ @mPWȯkY;ӥ"@Ga)pG m0PN*@< mhJ$V U` !=Wf[W\vȬ\Ed 3+ߓA$W>tFExXa{K,R TA2z:l{1;taaTZGogг|\Y?c>avC'~4q|ؑy8ko+XH"nr^v 8c\Auݸcߞ{|#a>..oE齫/.osi)4#V֝nQdZ-ڣ\9aJ1'0;m"%|3\ 9'`;zak _yQ {ψy/^R֧aYIPMJ4Ѥ%&F"gal+BI/#7Bl9)7w( +2xIU21N!9'VB9V#[C "1"kNG[Y_X;oE1H[C{N#;Wz5yE\ů_6.hvĞ\BUԏfDI%DVV+ÁY+ {cotS(ْ=%Z|C'|nA GHۆxoN.Gbcyk:A XVXNh*F 1¾jb}=rg*qĩ烄%HI"j?N x.Q]aDadǛ :P/H{ss-y"Ȍ7a z߇y^?YgxLJrD|3\Cp ĆBW+0XR0goε* ܻ Gpih h]"#C ]{*B=\§'jfWY!ЏKUĕMK_ s'*ʞ\fX"z[VH%ZKA%^E{աO\FQ 6DXx29[MwŠ<3c0-3bfQo- )#UŽ(CK|~eԠb˗pIsIx']ŘΡ*iU*9<ta1iN Pr|&}GZha?gQ[L>hoxUn'DCo{#PDcFY {5zO~3J s3>$aKȻ:K8*k bk?jaobQ&I)7CCt"j\-5|z0#/1h53gsٳFOh;"/m᝞'l/'MxAU S9ι??^~rZ})JEcOM>#<2J7G JhR1>9F,FQ" h#em`ߊaG-%RH)bhu#bfDENW}MK'EAI o1-Um&ڽT[Ls^^wKEr_%TRɟoՂn  h̅hx,"P4`+!~T[\HaFW}V`)+ :vI|nk._A6}'CkjETw qQkP#9٥b=1yV2Dc vCt Iqxi0d0CT#gBo+xb.T{K@5!sjŲWDm5SmW/Ǜ 2 IgrXw81R\FIV*!SO/wT!#?*e>)-`LV{.{Ǘ^c.%Y{X/)qw()~gز xp%#8fB h\J5G>zXԗ-s|PE8l '}+|?/-_%OO}Slգs|z?KD޿_X?F=x&;H}k"A1pmwV,|_3\o7:HI{?P*ΗMlenvl3y ) W8X\r,/':;^һ|=`lZxyER2$"[ggX뺿o/g齁Lnav:9znC{g\`?@IbX$5ݰemxȢw ^Gwn4<9l@%*%]/OGdh.CT/$}7Vs@/'3y9 qؿHooZ+Clo5" `͗O>{9=_m%>+齌Z+<ѳ5 mtm}m-qIE`4cZj4y]pf6̬S;M  Ei1C\#+" pԺ"p< bZdLIX$֡!}t^#:/]tǐe'tK)xct J.I܃:$U*^h/~AiͰyE{%GdiY9x{˅]H羟ds_#\]_[@_3\v)g Њ\6c"~+#eaQq^Qѻ{6CTofi9w qYoD|uZ*%"x)}(+~Z {ގ3_zmP]J.Zf9ju7%J[Ț[BTz,m)աt7:dBPJGR5T+Kd(]Edi, J_R,M"Nt>EnYZ.҇Y&Kv*͓md,(uQT6YJTz,m+K;Ai?*&kN)9>(K3d"rQNlLcN.\=#)aP|t%OwVb! |ة%w鶥=E谌6M밄cL7J඲vyNfǠJBy ȋ %ھ&dhvne9Gሣ-tsf#p/{vyo;ýHCpqr#5  ÞS?;B3q=("4ݻy=ҿ=Һ_ ZGiX=qJ=ow{y{#g2y$$W)A pJ#s~yPE?\E,VC{@LS"((Wd3=3\K-=ԟ*[#~,rַeЮ5\% 'G=B>AQxڶ̑j>Q$!5jڔE ts6{YrRJ+b9yqSx&U8QW2F\,Or7pH HX=e|՗/[@s g-yG>^ϰr{ZWĐTÓF2iK6bw.Ee\7zw o@ άx7ec']ŠV \ƒ7| =I#~dȍ/Vx󆷨(nj֡xMz(}Gۊ[_toLJW_Ei*>dqVos<>a7fq%L[jY(\k}`4}A<mf+G#0P2.2ᐔ#r  <>j!Mɺ \klW*DŽTzX,"gv+p _X2jN9y+I VB޸΂=S9q9o|H%t$أ5tH<ͽy]H|Q0z/ &|=dIbp?~j%v܃B/vi>_~)Q^9xGq:vIbsT;2n˵Bq]ek㯠" ˸v:x>+"'~a | V!1uyj$?\'ϿKPѝ0|m%k^tӽK{SvWFf7oX+k |/ sY;h$54Swr)U_IO殡:~cf}C.u׷lKL'Lq*(C.],\>ɓHZ>{>Σh4>=x:-[veRfK0Z~E2p1=z}ē{=})O`Wқa3B=klb*y;2"_/K7tQދ~7Onͻ`}PCYo!S҃*\aOf ?ǠֺOF҄OEфv4ND Ez.;&\J9ŘC7]wCr\J̳>Y~nd<_Ln|v=ymƖaaˮe+05;ׄs3oJ'=/-ܞG-l.o]5c r 0mb^Y?-{^GyqS+ӷc..x"͌cŅ#f#bҵָFzQ3#zBhQߋye6aKE%і^A%ON `գC&SAydND.6wXuIf\u x&{~= [#ʄun7[ӹEqhf йd7TTN琭k~u{'Y >!teɦ|;a_ dYL{X{!Uq`^w4a˭lI۰늭yVZi9/ GzvYLJ=(zYlOoxbDOș+l2hqsodO6+d!b?V&x4üw>̛VڱTHsQӕ§d $9B2hbq,>#չ>%T{j,Q*ȝHAڋN5(V/&ʢ5=,}̠(_M'5lq3[GL8-jH>᝷H q_=pq?A (gDw5!)Ю л;eN `-Z#Uil{@XH&ɭX^;JycGAyuQMW/TFAwZS{҈6Z$%&{KnN:tfx[{yedo{?]>HkLR[ܵTE+3T?eL|T9g#4dĄDB05Cm#qXLVfsk'P=b̹EdۃW>(hqy[OвV[Ro ,0GƏφogoߋm.ko0 3?pƬe ]|ki]o&JTguC}^~Qo|eUa& \+oE -ɕ._ 9Oux;ϓ(#>/ti .e!\;y&#2nj*yW@C]Sk`CfSڙZ>J.d[]~ڎgkx2\c6ωa 'UPF빻9O@}0ED$w --9epQ>«1ND[Dɕll*s;B[J@qT-=\YBzv#k[:[ӡN6gbWs5j Ӎ_+K/cF)3)Z@|B|)ڠ It!7JJ1Y.k(Gl T ;(*_z#6{Bg׏ӑO9=5G#*Xmjm{z6MTSh 6v ,?j DHm GA6:'oz\zM*הaS>Kk⦂`4bcfgrW%g" <3nxCfhάyP{%p0>[$.֘g 4͆ٚ 6؃ҷtb׿)-Z.uu]AH-f1m<>+o+PP%.ӓ*:2OKrrɟDeW5]諊ijgJ Vs$H͝%e|H> i*aAW`JN>ܵK= Ew?7fqm&SÒY .aC?|^̯ -4ӄp0ۏ B ~GrjlaMwQ1Fu&ȥ7:ް;ڀž% 0^/4e+mCI>wmh||(G;T(aޭ gͶ_)xkIl| :!tmWeXxAr-TS(iK>5;|DqGd&~VLQ~&|uUۯ3MiA|),F3}U(7ܧ׼YV%SχboEf^[( ۞P("Caaq@/kV.^1g^#\$*([䉋g-ZF?QZDhF~ XEeBΉJKDjo(SNZ""P'7k>E"y%_FKDV3PY#N4(yO~ '" -D0.s>pt8s%* GbTRD%2]⥒pd[2r1JuJ|T(+K$M:SP8FED/˨$Ez\m-A꒫m;GG]|kzA\NiqS;i݄^E kk.%~k W9k]kxhi SkYz>OئkavU"TH]{KBMO=e֏GE 1wq|>gۉy,G;6blF_tY Ha>j3P˟\yvs)9vEkpBsBޮawv hvc*G_Q"-ى vQ)uo׎Vl mK",a$+FE`ƁQm"!^jԾ2h_EHEʰ}>sw[S>ά _sA1|ri0O|h]iPVŎ/h^69C>Xo44Fc~,{-j.sxhiGOm9e q^!yxBߴK'8҆pMg!]sa&ao5og2⸘̿0Țyx{YV|:jET#` PPU"G!F|i<#Wf+];7lZ'Ҏ,_x2xǭqnzo&qt57ٸ=qyݨ5չ\tп95GP9Dq&P@67k7ʸ] ajj{wY ;E~':B9~aīO[ "FHB} *Omkf]3ɚ #/BJ,a}@%6*(a68s %R ZM>k`ܤא{%EdzɃ!FqWr(y'5y WQ87H<ish) sILhjHkpO(^TG˦:Vc/,ک' lmad'K[]nLvHBWꄷj7Юw(-= VH K-rAVK\vQ/ e#^aDkMI`1i}/ʞ.0'vh8aRPCN=I]Iw%h&/|7 o-q?6E%z+UR0bT j'ݥx6 .:#]R'u|K`>~`aiE>\ j輁U rJlaߌ%JtC|t,_( D?:5V}szۆ.x8'Q;=")GMVI>8vcvˏ5˾h2C\KyD曳ܮʆ&Q(C㕧aKPRU y.EZl,OU؍L(y%sVa],*w;C 9z\WaPvAWTժK?NyT6UDnlҺw Gs;VƘOTD׆kujTWɬcn3]γaQ`s K;OFdsD_ 7(yUjClyjNKgQN7=Vz^Σ]n']?%J~~MCzyј1tmcߝ;]嵕;N%+V_.'9cXrX) X9'gR-D @eq%ܲq KICtV+"2a#ZGVy r ȷ˝Zyb<(}/w!rUi&ⅆ趖e̱YԎ>+FheIv c#?({N U}.כjAD}iԾ,m͢60)j_5rؿYkE #v9.Uր'Iqja9''QxbO_F</s1z: #rzSMo_t !29(}JSkn03QF^ůr{oE=(YfGmma߃V Zĕ]qX}:y,T߷o=nvвk'O;V~hX+;|j}եlf^q~ `3f=?1=BYl!M)2eEOsDZtEwTC s b4ù_Ēzό#j99V ~'-kɞ.?gLס%Cʏ{d=ޣV9W)~-4m>3(x2F|E~2wwN^ęK^#|ؠsiW(3ˠ`7_GH1` qf{wW`~^aS _\r3uf>tOFcFy$|iى)'@ilHH:gWtYmlzdBień1sqq>Q>-]=.􈐚P&%>ۀ%‘>r'FB m"ddELp0n Y^TEOɮ fߟ~w;ZQ>>ma Ʀ ,vXbwy zddrW.u9+zvo!7eςk!}J[?u @.>O:C7Ph` [u{V}/:`̦pSXkյ~::$&02W '3,~E3:ܟ!8pER7ȥ i XFo'٤\l~[<ӊ7k!ܦZ:!:)j}8-y6+%媁'~$ON*Zio`*ej]uVYqQ>"OʛZ<p/qF//y"-銭a}2O ?A,طdcA}kShUTp 8ӖN~z{sYPKOFS^0Њ (K$2R2e)8ZW@͆|ݛz03m5VDXzk#QND/N@n0bj#fBϑ{]Gt)Ʃ$K69jnᡘ RE;}։eo d /+,:@.W7{>bm8U?0iOuNvIBYZDQq#8Qc`8`Lz+!;Zd>)rV~ヽDuz@T/;S[[O0$|-1do0Vi(6Hsj4uP?zpZ3b`~)QEi=z8'Lv*&Z4wU}zO^ENGJZ9;7 bƢՓ;0ωO}k}< ,۲[Q9ỔYO"-wfFqFqk\y[G^Da{HBXhRS)kDK`/S>{EZ҂ \:{#U޸E*vYλ #C?e؁]2 #Y0jh e_ZϨf1楇i^"O<41^ptRWDBFlmje.㹸./,`΅yz[ n-bR*G8Ӄv}G-cHyD[wˁShn[ދ#_()3b OR\US|{N2)%LBP& BkTkT>@Ű(* ʂ&PQ) 0,ɼsνS6M{O2;s=:}y` \ +~f в#hpe&֓,W?TîYX!z"r׻ZXT92*;!vPr|K=#A&޷-c>_F"jbby|1NB5`:@u2fbѕsC7U w]TMݏÀ=bʫڂL7N搬y桞VX$SS[ 盔HnΓ qluG8 +iX὇;g.ӽ+,pW)nl8iy4TvnGc+gR_DL,U&^y5ƺ06V( o[ϔP<℅b ϶)x.qrb#!RA Or97덥uXxld5 rqt11a8}97IR;!K=MM۹QTAahZlI6?u# Go?dqe,o `wU.'+m"ּ(HR۠TߢhV:$Y.d۳pg뾳%=oa@DnNA 1nIxMVSP{XW1eXn;ԃ99[!/&dy*#WRrDxBmFY\x2$K}g$?z\z134Gt.zuRA/S~%l)+x+~EoZ[ D6.y{*֏䭛M8qܣEy;RH! 9̒a+R 9̒%ǥ& , w}o`bGX:ek쬇wKɛ#j_QI[5h8QCg.Hbp% u@¢|S~y@3$/D\iRQ057>z دLc: د\;W{X(a*tPTrg䈀#T"6w4QID,@YFP~.%I_:՞vS̵6,vs0'ۣ.G_1:()e9C XJ7ᵝ-wLw@9n&b,kex7Ex =cq/зN |cB6ejbX `>*Xx 9,x 6܆~£gN`yg#+qz&6>ؔ>T30]zL\f[z_o¡RHp @a r0}W޻$"tzk.5Ŧ<*V`*ҺoMty ΞG@$xɬ_CoNA={(")aQ/eA]zbg-[g_6"ס:f'4=(T?̿EVHx(zpPW$ ƻz[}In nw?jCbo)"!|`}}anl/ {f s Z鸆gPْ͝NiDlz 0)m4k}G~kb}~Zoߢ20:V_/slao&(ʹR *[ nI54]tl-@uuPQsl9)^Z{a=^`壨\=C$V/pUe]ZJg6vѫk +щlB[R5 q<6mߦH;c]uXM5á\;]xMh-Z+-!w[ޖNaXWecEH‰m:v)|w Umq;k-h9BmhQ޶Wov4V990|Q[y܏LrYVci !չ]^sIXZ Pb>b?qg6KVW);h2)-9돼{v} X/ufάGݵsEӳKeSv :..o, Ǒ'9d2ܲ~h5o/6 @Q)+1:.k#1Î%{4ټ;{ə^ī" ']е]ߵY;_`oxjew1X#[h1 pz69c/8m{:hS(l&L/ՠ,G:9UJC.Ibl=2NI0 YS)仁:P)֋P"&)ɕ[JY(=edYnYVT%)Oz<E`_O3U8͂ &\/0E8gC}\|WMc =m:]Ǩ$ʕ; ? >:&Ysi|U3ra? AA}څ5E8>Z)E& n ':Be"UeZ52" XUR6ZC3s;‹sNuu$ؾn ;"Pa51$98U5"HQm "U,4s8f\O*z%K9:)=Bc 2_5gVYm:0fDUaRNnYgˁhX![ DVTWv'+Oe{76;&ftOX&"63~gDvmZN~"ObX(hFKPOs吼n-fGHqɣb~Yzsx"/žjnYq$$SU &{ "Ѻ!Cغv8NtA GWe&%;# s[{JLc$>18J85хPqzX+afAz#UkB%94ɱ'xI_wD# |< |,aw̔b#X["{˂q.b=lN*6IОǝ=1uTdMշS''vRS:W Ayl`1̣K><@$=!ឰriSF7Ҩ.0S<Kte}鐁~`/jWWXLXLq-׋WMZf^y][Bߵ37?B`zB` WDH^{˄g+Փ }a#݀?j:]tgb6w@ݰx!8r,@k1q]Itf< ]q?V&8ΡEXNGe,Xa,v;V$,G?k-Tv^{dKΏ831 ]nyr%;^tۇ:eqm 3Dx {)WNcBfG{YxhGc<A[5>^u_rjZ)@[vVҧڂQBCXbAQ~10LzXl)z6a%sȻ'گ_|7Wӳ6e="91X=Q'n؉lg .~zSp՝B`J֡mYh'&n9l _i]sW7mr\ $xUff&q;ݷl}OhGm,jrZ}= f).Ox®ƓWFcd DlcNo %mBQȫiirb: z/v,nH\=BSwjzf#,7LvRKF}t.ɑIj> i:"yR؊KE3 GK"8YHzTo[˚9uf&ZF0vW6)mYmQO8o%Ebdْi*e%FyAg)M9C*|>ZX/+wqi ^ dOx Ze#Ks2 2#"sR:m(LF  ^}KS ;$g~Ieiz3K7'T&g8Fa7bKm4FgYZypP)<*XϾ01W9`}XdT -Prd3^ }4$_MZ?,_u[wI~rFr\Gt/nI씃jjP4ňaSrݴ_qS|9ʽt|2pzR30OKFzLv g+? 7jW|xCG>x[j5fT¹|l+9V!7BsǨo&rX~lG|`6R#6W4lꢙ8`h#N;iD ?|]3`|+ vVoVx~բ'}%_Gwy2aUG= \0WU3Hَ@b>ˠK] \:MIU:1KCNZbD 9E._pj{}s M<gί[1nq ݜg:ZS KF#(4_Ӊdi8?J\&߳wvB;H,ѳI>VN*րu-W2Or^=Bb )/P1[Ww;589)"Gp-܅\| tm}q/[ K.vz}6*ҊMÊwn4=fpҶy oTuK#7Bvt;jZqT9>WB^h [cinb^".B2ܒv! ̈u(+K ;xIjMt'K~kcF ̤՛Pj=F.N4 'q)_E"fe4uMR1SH)B@1q_H;y }']Ϯ5}ξM%˛ͳ^jq\ wu-ku0!䲫јA#G%GL~pE1 ~/&Qˡ!ឰeb`wS$Eq kބVT 7vszг1ӯ><*b'Κ7Hhѓ+;bXhQϸfݫshNfpzH;rz( ySkV< ܲ<~֋~$i=}6-=@5"/ԩwZX޵3|jBоF/Q$@ݖ"_$(>sqt򨟡dJg ok?kB=]j$qi#sk)t&z%;_|6|lH#Ok?y kN?S WGEF$rID6d/Jq'=OHs>n.O rcH~a9TsYsm*Bz{^J#a'&l_r=A: xjPҸ9]?aH w]J #rVkC.0vrjʱF{q?gш?=n Gx=t 0O*G!.'˨wq#FdݷID9iJaU:ywK l,oB[47+dב#jg0>j";PmOz4@ݿ[FZEO۵S'i!2ѿKqx" ѥdEkW,I3<^#w!"<1nߡ?TjiC Q5x=78jaڏV.X& ]lx~!)Inḝ|܁ qCҵ,& ;N@Y\^2f}䁋"BiuˬO󶚱 eIm-vVv\+agE.#V-X=S!O(d%m}h]GR4O^7$oWޣZyRv  ]RLa>rd;nۼ -&r3)=o]ce[gE떣Ԙz=#Rwc-_*.RLzݼճʲoXJMU|9?u:%2> n[iRMɒl]pRߴKh9fОŬи>z+X:'Sql,ijf_JwMmsɜDup>I (wi0J5-R$σ5Le{h"T |c$ݾc' İxf\)"WhGBv8|Q݆aGoik k?aH~SX wwFu70RM2zpm9y+r-_߱؀S?rύM*QN,_LG.wiʹ`Ů? Ub"[bSS$hnY#hukm\=Ê,g!Ui>vՂEfSAgD-mW0gbǛ[΍ri' E[ҊcD9C1 \+ }J_sմ#э,2hwN@o""%̡.OԿ4-TjC6 ^;pNzpzcL{q[raO![)t❍yN5?~89MѝߐDIKt"RZ15YIO`OЗnRc |6A_ o~1¶ޟB[Z,DlG^Ty$6T4cads`B c8_D΅sUqT,,˛d~v^.eU/ٰ4l/662FGjxZп&?76f^ٺ+|fx_RE%E[ȓTtauƪ@ъ0E7G,vsFՍdT{L}HAZ1ڋ_ 7F|21Ohm{\nr'{ D.~м)3S;cҝ2 a|5Ni5fئXzˍ#^/":Xw%-ƃOߣzXLk|4,[TRzeAѶ:Xl2QOs6U)V!\&#~+"nBkq}/ެ"w>`6؋rW,"Vo``X3/k:Yhf| gדu:-O֔|Jc`ʓu-EMz wC}~3)#קѮFr +mvֻe**_sVy1eV/6z(.tDu6T;i$1w9H?6lpn M_`.H[Z-"빽p3H;ፗ<{3vy3F/KHN?x@x.Tm3t3ZRe{3X;3ZKFO݌haj*&hmuWzc5fe \Xܚn⌴܏F\#(RnG#b5gLNbue2AK1Ɖݪːq=)GFwF9~+Yak m-tD 8bؒI$mֶcX 36Mp1cfY cu=FhuN= 2WBCb@oINx,#2Ǜ DH[/*@m~/`<f{T{_IO]vq/#`Xxqݽ5³.dq(V7"ƭU!0e,{B?qCzec|D ><{J^cvgVr M=q'%P~#-#VX1#<N#\ez"Je@XCwlʦ֓bR JQ⌈z6sDUȺĕ7ckFگTZAj>ZMh,g+ !A}}dI w1B߾i>D&9Yh4LJl2=tcܰ'j*[} @)Q+OGPWWd4' uMYIhu펨-$ ]B>O=(f(Tϩ٥4KYgYжޮvVΧEj, P#""F^ZIn) m7-4vGe^q43LYv$n;|+5,OqT%d@>Qd'Qܻ 9#z0pE ;uu\'21!_YrK#d|! x]^|n.~$d#7Xv~$H>od yea nE 2/('F9&8>H(XCSeF]ǯKtRΆs[PrQ !pm-pY҇<9`Q@XQ^VR7b2KM |y%b%!j䦌|e qoi阏>l=XY 4s90jz_?Md=QԵpn%_ܯ(JkQMIG4rS }$I7#:rSD:ipLQ^<¬ѷkiݧa XQ 6WhR;pow&!$JMIEk0ׂT;shu4Qڣx^@~RQ #8O4ƵT}u J^5~ȇ=LGuI#e5j%\ J=x 0+` qQ˷pXޫ&׽ @=?E():/6?>ue@i1(w_xV6ʛVӍ{kƈ\>#?zߌ6ۋ#wuJ1U(7G6{Sk8EVPZ93- Q ۬Er 3D]7NQDarKo,[[D\ZW2o#{&TxQ-0?wKne -I+G傦X@Iiwoe-O|+(k,#af[aqzqxoyO4f߰CaE os'p' TfENj%癠0jf"3Zbe0eK)ݼGB,pKbýˋ{+j+W{9%y"bo慛͖}7vpcS6+k#N\Px|y "a6%\C늞4@Jjo?2|Z<+ZœOM`^,;ޏ(_&צ="wA#Ez`=Vd*WJ{a\)+338%WVLi48Nkf\'BEU)q'01RvsԤ!C[94h?6a+j"ύkFئ;f~8MU)W"RZlV߀{ru7EۊL\X+ԷXW|x ʓ%;FʕN8yYp41 BcVBB7ڟzfn~#\m_PD%_, c)Ȣb'EЊe;)\pB(fY]ߥrH"cw< PYv̄= `Vv.S(x+1fڷ6$Gn%aM >nx)3~gIQQkJ>[Nq`:F"CϏBydGT/ZHe|.zt-.8$m>&?d_?.-V Xm?:j| !O^lvBpP̉E2k)7R_#0QYVyhְ̬A2IdASf }+ ]SݬF͵|,ٍ|τq id\y=߿0= _ϥɜ۔O*IT'\SAnf\fCsk@X!~zaU">2p$IBF8`0/|ߏr5\].Z_?ۜL]}x7g> =*Gн̥ Q,`淌Vc,]ۂ>WG}ZH;B|p;wo)OʤkQ5>Wtr//f&`TFNmLo}~)&bz*51.)k+ʱ;L%vy_5kf'e|z{12wl>Ĉ)hI䅽pt|^w;経{ݴ9խUĠ6{#aT8 yL#۫b!KN{^##ud-$ʰn !uDMjѸ77-rR) ?m1K`VQIAi" b$s-Xn<3OU=OQ 0؇dh[sօwZZ߇qw"E4d1=ۣ}MӉ?rSy-}OH{Kӑ]M#]r ӴlR˚4:`O Vߘ1)άx*"tb>O37i@u_XwdEmLR $ʍ"yjn=KEhi /6zCPp>_8kʯ(H#nDNΌm">Pєpg4o8(/#ɳ w ǃ{6Wr N n5u)hlyV%a绋j|Œ~LGeQ՘$B,;^< M X:;4$ݖj9^& [T6/O߷9l >oHW\-~;}~Jiyz0@}<,ph0ٱQd(ϋGahGQJ\8ɶ6'34Ff`H!a_7,hݧ]@'?(]׊q]l(Q2X*:-u\q';18 7 ^Yխ Ͼp.)n))JJ'lC9 Rܯ@!buMHΏAJa޺+6/GyZR1V WmbDT,j=twm|A-[0.B&JqO5prlvj '{0ŷ~ uz_ڇ\Pu4 rmsR\BqN.?P3mQe&^t"v0R&:%װ^]C:ܩ7uΔKY`KPdߕxtsƯ+bK|K}V y0-071xހPg6֛EpC[P֯RzFȌ0"@Uq|2ڜE}`} M@"!>>hg2/O3ִm:v_@nw v=Eל$dc#9`R^lVc[P7m7h`fF_pT3+&)ƌ1 ҘorQoa^hhuq#y v"V橏jlƊ}D9Zga-"l_qpA]E cT+jXB|?Ì|dOpVjO%IBn=%υyMGl9ѿ~ylown +l7I; AvZPA=(!}(@lA̛.[2{~{ӣɸ\Q$)$ZwF`~#%cNqq;_|m(rĽ*}F_U_nm|}R.GEh㫇vG+jir!g5jbO?$̨-Qs{ ^ FKo^z4z0~HM8+▿508_8,BdjD(?nM‘J!G -$]/4^ߙ7x}z*QD>w*޵/S)ǖi>_PY6oKx&jl[:x- ڏR-}fuPn#C#~Q-4uSq/%#C sWbd(SҎWo"|y7xx.VK'DD~3o;{?l%y w-U1$؟ܵKK\}F8/uLE}GۏLyXbx-Xo\ t8jCڈEHK,}pTJ8uzZ쟥}Ium$eY7%eC~Ǚl8R^Al NtrxB6mO%{Tљӏ>Mzc֛ere YOxMBy*C[:cDچ+y*n˹Id|^>,y\#q(Sp˜ɋ#d^YyڽMY1,}^J ;΁VH?/,x(ŵ6Sy#cY*luyd> Gzѡ=q/;YlXXGgG)܍4)-SWveaI)y=6F)dr߅%dW|+g@Igvzm%סա5Kއᨏn!8">J/Cxf8![o;PWLzD/g͆>0yU޶τ3ɟm0bK[BsfY c|=Z*O`a ;qpJBCvćqer cc}:|_SӠG4mV(RQ!dOuq } g-vKCr ϻɮbW'n*θzoD<<Rc3Rg(Y cyB oT/dhE4d]C%0FP8;MF]+@P99vN{Fj#oĜ505O)0&) ꑢ?mqն tx 90 @I#kxq.%a^usYh7^BjTC{;hQ]|WЎ ]6恨UkզkwZu%$("9yϙߵB*B^l~9`;EלU15gm]Os63_j!>nPߕPGX\CO3$3S9i+{ 8s3jAi ! MMb]Y醮VY^O'4Ocv!\f"f(D%gt1݊q_b̹hwWS0FڍLdtrO2Ҙ+N[`PTGSXSɟj-39{FUEam:M}rSEZ\}̲}sO IE+Tp8ccLk/C$;;.)kђ%6!gQuBHc5ҢVl0)bM+r!{8U ̛szFۊ8;*um iGkŊYـGCȊ&A$΂%|?G뺕mRd]G>V$b;Och/PMϖ0h4$ۥbg+rNծ`X.M'?/zw_q(;B}_oDa!7}`ME%iQCDؤnÎK ϗs8,M#6 YىrbN4ؖRn-}&^J\J5<}`7E ' QiU/Qc :4#… Ik(S>qXvw=RK#cTB7n פ_ =E@M-_وӬ?M%`YGM Vd;A2sY#1Jo.ܷ Ç?,r==-!{lŋxTbt2s%"خ#\ҘP;6uzفϷڧy3cӚ/Ҋ \zWBϏ39Ic|58sGk4֑^v!$j?t\n.)(xvKՀ~yiI_C@`w`vk _R ;~_wP2l@%\іidw_9bLU0Pœq#9] "Bߗ4*g#k.Đ%)nlg?W义 a8{@Kw??Ҕq-h.-Ѡ'"WqHKӞ*)9"Y>óSZ}سwKy& يr$TNx`:큝DsL쫤;-`u<ٞ;$lQc P=BΧ+u׍U o76VMQ}}*/KG+{ n⊟PA!6loʢ.ع*yy1C>m|L%lPΕOna۵Ϭ6} 8UqH / j3;N*IW_J'c?6؏!t l&⃧# `ڳ`7*& d債y!$5{0t݈l.ߠ5pcݐӛ4C23Wat25,STUNr}&̜ɹú}>뵳 Nu8lNmgr#_ /m(jvN_~I6N?3)\NFPx!'QlYnKڋ(mV1_ͬvj_zJ6֪gKSg6By'z4bCۖ[d6LB>XP>&Il͝ūc{k@ʅ E{1*Qo(MҴ"u [>SJkCS>~NcfiI]{`AC7"FEf0#.q1o$MWwӎfŇ֚u`ԓm 6{;n-~@NQߥ:6BH^y*y\^sZcW6&ɒnl#LLpjjh~C7佡h{h Oi¿OkL{3,#ƒQKm'7XB ߓqpWzLdl(4X GFVi+ʓʞ5Fـ˲H52psS'פX FJ7x'xv;E*IJII/se*eTWQ$Biu* o&[|RoZ!?xI~?'Gq#EvW;XqJ^mjkg mFA.' }btt=jW0}KI{;Bx0_&WsǛic 59;&A:z'jG,Oh$bL钌>>Dt?cQfŧ;mCxD/mh$_c:tZv3 N GV]ĭYC " T{zk ԯ!b#p3z xM)\uN$}]tŽdFf́n+!-EP/z|Imm/OƵ%y }7iPs}ܚKXo؂xcqi<4[.IRxaFўڨuRHE}^*>rk?ޏTU;S#xt*ֲP;I{)ߠw 8%f6%0.i١~XOdKDe SV%fpZr*΂hy> .ظ ϋIjǛCrйsՒuL jmB4hڃhI20nC`Z[Dڏ3?P,QQA^l#L+QS1ϧ[1JFqZ?_5#8G(k(8qcۜ 7d"lч"Ʀt\1‡(0 yw#,]Z/z(2yRi%Ȍ,&Ia7lxն2aN"J̪72fT67\`9Ni O 3%g6eذ8t><<(z\(Bq2D(ޫ\1e∂U71hzz#ӦH <)np6JV,3 =?9)鞪xsp@Ai9?79f,FhX:(M`^uOj2WbN!zW#9mhTc8ō%Rhy69n3f kXs:|֖: dԫs"e{uLujx?y#Rޠc_~'^Koa`!FAGFc2B'Z ^Gt\FrP/%ݍb~ Wr FԫE+-C_$IPgӍwՔ(8j۸5g 1k_d|/eI)~J?]yh[ V t,ԭ_ϕ ++/qcN!Ɩ@G^ݓO z]Lhe݊G^ڳ^-g'۴C7PL62ӐEA/  Nt#V*6tApj^¼lk!j6G m{qɈ2 mL}]3%?BXJ|%=2%M ob:lc;F5u- [cxNtw<.'E."iCFX&nmhCtٲK*6W*>|r#A{$CƻjxzXX0{e#_m;UIg( kZ'Q2"Iq.B= Z^d>XS{f}S5JiYb=T}Q'vf%m~ؒ3i\ļ͹LS3XFl(]&~7O =EW5S0aKM72d#}aWD^$Ld~p֜C&N+)N)|KX Cu};`)zSwFeM\>'t'K{ZeOxf .Umҽ4L] 6" lh$ k $L^ Ȥٕ4Ǣ7%n |V\A(,XJ`䑧%k\!@{j>s 6nKYbn{ˍwYE #78h\4"\mN? kjh%iw<<:.ټb[0(oY"Gqw毤 7? 䅳8y*uJ/r{`/Q$䌊/K@K]ʼn^M=1XJz!Ne?YiZ0gƳ"1rS|{% SO8JX&ʰF'xf[>exR} %帟.ˀnc>0KtB 5P;i{}"{MMsӡi_jt4psXE%ĄLXn6mcBiR$!,pJ{Ji'NR4'6.6V`^/݋sYz8bߥs"4'NYdV6li 34=rXؐ_M8\|͍;,cye0ﰌmpEc{,cݿ(Q|LҐ{S?'+&5՝ wb\x x\7zU[+8xt'SZAdL.n@MВI4C7q3>[bǝ |k@@{+ zK: re{o|y:2%t3\/`siy0zZaXk_o)Օ,9 -1Fm+^oqc\t!Ǽ8>Xg-~a{,f˟ K;6bcjͽ৙4'b>܃{#+y{~O۶ _὘iR5[Ocn%g`&C{qG2pj3NFm~E;t8EC1'w_@Y" oځV"\.}uNrVb~ڌ@AG>%pIp`#nBR+b ;t8tlnBO?ͽF ;b{8~ VKv[t΀uzJg܉4P%w+2bgyE#"l" w0`5U1ֲ`'`Soa lV3Eƒ>P*K+Qo$]{ ́T# '(.g@lnM]"lN bhi氢|/#K[_^'dpCqt{Pk=ba1v@z7pVkwGgfq 8};:@{S ~<)Srp{"6E2 0nQܖvԔto}D ,d;G|Y85mGa$Y69Oe 24Qxޢ$#|@ tG0eT@T. Yt-9Z|YZ WKDÇ5^?qt9E[<+f\9xfխ8lUaL1h'# oh{̴#,o̶{VŜ4'kES%V+Ʉm#7}~ȏ6blrKmR.Nƹ3xڼ q<^3\8{Ə;ʑ#hFp1ZOpMgjP kiWhN VSh1Tpn9g_dYN򹘫6 {9(ɬ*Z0+b)RfBixj?a* HlQ>ۈT]Vʕ-/\u{ e+Dh\ъ|QЄtax`2)ݞ~׆v =4-Ԏ9h9zy˗,/6ۧJ%͕Dxi7~1bJ HB(r(Vfkv$c'BmE7[6o!rsKt{=b2Ffs!퓧6VoDFgm!|κH=5f}N#&Lgzmtzy)N>L~r>/]msܮ|v<* 6 q26JC<sM#/AP =7Dp&p4J#|{Ĭۢ];O%ͤNC/R' 6n8gɄE %-*^g2zS=T1R.nNO7xFyHziۖw26]kr2\}hbh"**DB} b W!bSm%#~/0{Xύ+#3tZ&nCF1Kf$NH*WqȄ]PfW!_1򂯫s߅UB<@6cΣlȷ8Ǟ. g6Q|v}DeI"lp@\eDv{=R气\뵇e<o!J 7̎i֛ڹYDŽw_+XgWmSON*Qi?ȅO1"v5o֎ׄBX>lՇ9HS wY-6l1ݰ째Pd7ϐ3d 5(t=v H:I\KA$S(Y@-).#l GQN n/-S,ReJCL*%C)JRYT4PI\E.T(`> s]Jt|.Yx$aNGA]اf YHF>w-U@{_XLaj-(NIYF%ׄCLceTO I@9/"%]D)'+`̄\ kNp%C)+9J\?B+}}ث@g/{Cf 缂Zϖ.^i5W}5kwwyW0oS3fÑQXx/ly -w7pTn8Uqj.Z?43&$;<ƈϠ*w\EQd)>Xne=%rÝ,^ѩdq?ه d[;<:#}nrkxצB2< =iN׻Et̒cAsKf6r? 7V' og>m{Vj݅o/j)DWz!,CÎD_w6ʼs<{N+pcXk|$+y 5rNL\/^+N/~MxZ9z=W {:PAgO; m?c/e?“Wb:@[(v3f?)&^vw/ҥOIod\ᜣp֒C-7(}3{t5ÑZTumCGa\-]3lHJ4+y[1){/<+z&V^E*: L\{M 'a[M<{ڡb]Ro'븦!נ čl%0`,a0kdLhfcB_O0䐭a~Q=i$Z|ACZqXd _xa|0|}V97X=_k߉UMƈZ^;$=_f1w V-Oiƽѭ7gZ=Pҍ1o ]}-5P~wʁ=.ω{CW<2=DvS9(xF|OTkҮ-Y/Ps4=*JRvmԊR ɑc?oobiɯU}I댹b4ZZ:<\er̅>y-oBO?̳vGVN\R&N8MJDgHHgOEr0(:$!:E=sS>N bdiIL#)8}L?}iXjꫝx!(xN)n-@  yv7p& .|FfD5L-64]lcv734,UHhD5ㇲb;t=ZJqlxMą1Ѧ=h-; lPܘ.Ѿ mxT O`ݎ8fn? Xh,K\_~H_x/EV(r!=8'jwX0#*bNټia7h-@ۏA7iyL` lbhlh]dUh,Rbow&av'?TR픘O--iiާeNAwF5i'v~kPayXCjbhu r23!z=<뛂x ZPC[h]ϟvrB"zo߶HWJxdI[nK/ƦKњ^]ĮC2B;M)I>d綺0;9ycutr".5/RFb\p7J:=>(VIϹW"LM1"nmoګ[o-_rIbcIzFOuO(~2ŷ;/ZT#J]ϲp&hސ5E+ܪ OoXZFbU;7u\I wMAHP\ vȢ+*GG7r/D}~UzW`3v8:5]cfu=~D6ǿMW}L<]Y$6b&9%9Ns{Eɷ7R@`$#b+_ȗecOdQ¬M2Z1c2 8a..PYqF轒e` xIfi((ghn|}@`͖7H@܉ ? iO!鷋Cw`^ry+Too'.4Pw7P!ݸo&R5O.cy,#WqFjN8hǛjsC p ]fVű|Ŋ@bqzl] j@pwc >_sG  qg8WNzvq*}8c*A#NDޞHM^Wglj" 1 6]H7l ƙY Ǡwkvqz|5u zj5[ Jmɾq~E"SDe,% M)]z߱ RE8Yݍ#DOA!+ۋ0VCLA1^*NN7EjDX<`=g">pl spHGVzտbš(4^5&F*mIj+ 4b|>&fjd SF0YQ&v}c sGFv\w!}.}Tݮ4!?q Ccq]sB .!ju50iq"qzu1 -4&!EJ'58g[x[da[punAxfz8"kYNQ4 6J=7̬Pl|2Kۼ؆Qd8s_LO.ԏSK)Q\L 򾙘xAzY5A{3ӦMH[ ܥIwP*vEcDcBHxs{bruI7<8\'_#e=EONxrkHl'516[ېo~j1ƶ1d8s 5u'l8>sj_\ k L,0u-.%]F[BF|؅BV]Pp-,쫞j͊hK歖UYhN `&C+g'VXn 7q8wL:(&Nh#{d^oIۛ7_ct] x = ;1<wvп|S-Ak*,>u[g5p֭&"8nIAzXCO*bhhT# 3ac!y@$([ݟKElnF)@0ާ=Ǵp,r#qPXԜj?c?n~܏M'd]F<}֋s9t;5hw"o[ڐ֜+<]`u&dB;0yk.^詗e(y-D j@#!j& ia,3KKeu,|eH9#€b ; G90V1]P'G|\^w_ JeE";jW"\v{Sw>ʔך )NjY&R^1"~X~G鑳J-hAu})rwh8^FI`*oў!uFN( 妨wt(g \#yN܋1ur\hw$W+0I3D!tp,>NaF|X tNȻ860U:$mg+֤=Z5ZGBd'ݢ~@~=Fh=[Z8w-'-umႏaW;⋗ >d2~>疻(zi_9?%YШFP=ZS0bDcu| S+A[<_WvGG._y._С*={9Q Y_ )[s gVY~φy?cYCY3 7l '{nP]SunX'_+*NWszκNW+ن새sPNM/1{% Yc^TKBcKtٳ"Uj &GDe=&Ypɡ\o4Ōg=t,X9:C}\[)߾.݊w]|cC|vuK*;ϰ'쓥2)"ٞ<ɗI'\zZO6Ob_8oLi|KCEk܊]B:Hч͟dIGXJOQ-Vw.yWbYOrASF2ުnY0u64/X_zp[֠u R.6ԖG  nc##V|trE_Mʃ8tϬZ?i^ݎ4Q<=0Oߣ|>!GلúMӾF)yu[[ILSmW5:Rm3e+Eqʼ0 c_K[*>'Ѭjg2}VZ -Sokl4pQVg-ueBQ~3@qzc7>z!|w;Gu=2/GUX4SBZ[Ȫg]4v7=OH6O#c9mU}H wg?3Vx!_\I2ٸ;r:gg Fu+VAUPŘ1c ʁ3Γ%0;I>Le(eZDo=fo:x_1u ʨQWۻ\v^+L +k85(M WxfLbCL ߆!AS+By\13zG9wm9N6ynjy^nse/Q'i,fh)@J/[a݌`7Nಠd&4"62tMUu1vaqFDW$ /. ^sR Ο4 -נ¬yKn_덭%-x4*ᮞ6.~_, ^@RՆuP5ʎNIɱ"-E[:ΩId6BssWr]?r]ٺޡwVQV j[FD'-ru2]r66ETsWZ2)dJ͸(@5yry!6zQZVny J=OeT^0iوצ>jwJSyT&7VS }[.+>bߞt^k(s} u5t66tsNWDJm\6s}C2Ɇ"~H.h'qݾ Rsa_s중X#von" a_sfvoz*'gG:^o&,#@fQf ]2U& }W ݏ˄qhn~u9ƇZr=!r ʜ3wa]7lSeik&L15m m0ƥuXF[`ʹ`$OilMzOoypk}B|$'#6uQ8yV0̅XOVzs]?$;+΄glxk q V~vL  1{ :,kA8vֳ+X"-Q¶=\`O쥈Xw%[":ZPFR!ߓ;cFx|Z cOfdr6`LFCri!o4CtcdGvb#wG.zlH#gcDm@TE?Ib'3fҗn7gH; ZJғ-Rz:69ق^ӸiH(NR>'DO%i/zeS^%dZVjP0PA<31)C\UE7{W˒2Pjb4FTdP:L)Ǥ`xx%O*ޮ/ sC0hVˣvJga+Knvwen+`WUZϿ??{Ujh 2k 'SG3;R\ nмaV{9T_Cz-nSW w} f&f{!Hvs ^z՟ՐȠǭZ(a`!lu$h^Kd%0 Z?~h\jJޒˤCf&3ḿԵļْV,;1rte$.JLr$M϶)Nz&"iA`h9Y_h̿N;3ʍ"ϗ=[ԩ9%dagdio\8㒞ADNg`#ʼn3tɹM8r$a܋N0M5*v#v-dÕJ:Q&eL)'M|;W)7.h(Y=M6P6{r9J'0Mo׎`6p$#xנrev)4'2&u|KWwq_4K3tv0Nn۵z%1krl[ t*f\iҿh1sU79EۡaRMA qPfZ7D|50Kse@grc~vzO>F#Ɉaw@_Kg>F9q*0{ژ=Pfz[(NP=JB K$ Gqi(CKN#օXQdaDdMohwC~qF]\ r/D[oWEe^&>[v+SQ{aCZҡud{#uL _3n$X{}@ur|YQ [׉m@ Y-}tE9qn Jlju^r‘ƣA?3X9ׁk8x5mJSNPH5^44<@RgCt2[6^)(xK!A\~W׋^ c%yё!3p y i .fiNVVS:3" FV5<;9赴Etfѳ=In) th^tz)wq b,wb}aT/F0y/)"im΅UwZDTgҹ( yl5Mjdd[-#"dd/Ȟ7W`d Gv=#ٹ? ; `8p:̹I"St %3@njpx5}yqxjɟѦ鹤<4O_R~ [ӯ161"B=%@FI[K e),Q)Tgs0rH@;ߐVq#AY*jԞG"J[O53啁4#}:ۇiǘ! NΠgk+*}Vxw*Qc66t%Kn }?a fVģi aK/@F>-Jdy?|K"ڱ=Ø>%AcC+ԙ3m$EzYDw$͐ \`*ń7f3 eyMeY}lY综MyBdCl'*r,Q.mG)Wu0?֦A*`-*]z8ka96Tʇ[Z,]pg ;{ Kh>Aۍz.z2<,CP+ѪɦirH朔W^85F6r_Y Ip1#~k ^\aO*uק1K0KQC9ygZż~ݴqcif)U&XT-o!7Ebm5-ԴMY'pXS UÕWM"᷇Wb9&,atI\Or%uX/K)-ЩGNRp'@;ǗdbV:s?"Gˇ0M!s)wFzwzZľ\n$1w0* Sv53Fp\P)r/E]jvzYZu5g6ڈ+HAg4|2$k]q+>\M}yNH+3ڋlxGhEe鞥K^XFQѺql 3.2"?#=G2lLyM^;:]:ϔ>gV&V{5heFH+^V$K+< I Cc*{vza"nظ炲V|۝]K+0Nz!T)Ci/u3t'ӗX 7jv i*8m06zBI 9FO,=I z=I5InDbn-!JE➽:1ˆw56{և͞@W{J;6ĉ!9liWzXd; LhSNw7XQX[g`n|!Sf:nƍ+3_qڹ$Z8;~ pQO3_PF]k),NxCsD4ump#MW@c =:? ޥw-9ODtUR/$\MS2u8 P mn|aϹ> -j|hWArS9~2e~{[~U Rc )%al/K_S XZk~G|Mux;=v@¹=dE֘h] 7u _ ?$8ZWp3.@o\L *ρKxj7?<=/p!w1 y(MB @ ƝSW=SWh l}y[G a[B`mȓ tmÍ,-y3E &%q9X\xNكHj fIu)M+3j[nØrn +ߘa4V|\ ro3pok%>SKEpӯayb`v=L*mƁN#MNw:(FqvhA w<5RKf'hvaؿ:d:(g[Nz]o S4^Y ׃Ñ-]xpѺ}gC`v~zhqpt|lpl|TBu8.s9ę(Z_)uw㧪\8=*P~UPXTT=vDLvD;d)o!"{D8ix=71ʤG9|z5{K9|?6H;cK7)=+XNH,O'/a5нQ}afL&_ 8G͡5c-uٽ}} k"w :̈^ff-YU߉Pj޽M X}OԻzK^MXoUlhɚRǴ^ж65jTw9_A_o^lmIW7 uKOx^Ia=Rd( ,"dxZSD{}ǧ%_g(FGomڐ`FΨ>9 ;\ˇMk:chM,2iuQ5 Cni*>.OF @/.0#o>PByDeaN6P?Ws*GIG"}qFJl{"$/ᦖxUNYc pm5L6b=UWXS{Gi[a9oChUZABv8??o zd~x 2o~P-#۴ ҪŘkx(B8+ם2xHj`<{o^qFMql籩u8J -n?[-"z1ZbX1 Ǔ~/PB)a3JRo =-c?{0`iK5y).L #3J u$GFW'}$-S'8F|}v+ 7Ը܂AQG^F9`-"Cφ5eD.a)h>l[vX 5Yp?2$i7>55:c?R٘Wq+r8vb _@S9& L8#%Twڭ8Vئ:,Wk{e0vmثO5Dt=Bم$q#῁9} cիETx/V0&E7w:/Qm8iMP;$cboXF6󫍛mgg;1[wl]0?hߑ!VPfHයL%V$,KY?Ia&Uf7]ͣ!ifFUPC7sɢR\;nm~|tc>Qo~_p_D֔3i?}z-~#Ejqrdmsmlw-ײI#7#5TTG-kߤ3d;.VQϰ WO֧3D@7#H2"TVOIeEȪ5cR!T{T9IBPu~H=RőkMG'9HoMʂjLLtXy:ěU"歺x4TZpDr?+J:Ϳ]D{GGyѾkb5z}qk| N6!O="J[)bsw ~8"Lksjr,_:)ɸM_ՙM7WXGי&kWl[=9/K0\iXNj7tXl%gMT73$~X~K싆S,v5`%nw: W$_KVgm_ٖQjub_.𹺈ݴ&vZ0ĻfM+4YtO_|~>xY>\ gi1xw#vjphoQ C kyƠi^±OguƝ5x?&aHLn,|ӃtetuߨbD&йdz9׊3Оkp{C[zڊ@UP֤`9_-CAr(YII3<gSɁ/犜8ܒ"=eLcSh1Ɓ'.`M{'L  mw\ȧHJ1曓o钶#Ѻ*7$HIxw4V[.^*k0jJZL,? 洜rbpבH[ʎNga@t.S j9[1~=iK+Ԕ2'p |0V^JRNV=[ 't^ T3.54iO)Nň}޶,pYGDu@젞2޺16"ڸzi'N!"/Ӻ`s~?)-a-IbI ;s/pmB-sVl))?8ͰFQTO%Ύ\_L"`bx)<'}߽i]FQ$RǼc%^QNV.Ѐԣ4Ҙ_%8vZ=G¿s~84 'Cգ<CokZI:SH 2߇dONFN*ZTEO0@z c1Wa/P\{ti6z~0 )p+~^OUkSz  #:̲tYǠ2㺲x߅畯&deP Lԣa|IDmW://F#gIsO,qS([cM\V;O$(C ;fUAk-%Q+>Qv7MU:5+3qƺ÷WcIޗT&rc]7} ЍW5|6d ~9TLT]wˌ>[иs0/oƓK·e=8-TE@?sVc3&LY$Fh?&Q"\-HyW_0eЖVkڍ & GU荻-A1͝y =N Ȕ+jWjɏъY}hQkN! ,r|,o fTcơht5c~P|?hj6si#n͓z PQT$&I(,E E 銠 XVD@H-%lDM@MD%"*F,`@4.@hs${yLs˹1,cda4᧚B!64p;ɊAGǦpHw8,r} 6EVU,y[ku8pu@Q&ɫ},Aڰ%٭2@"BiVYE/yd`}\P6V` lch=\CmRq% p:Ųl4¾[m.Q!,y`ρ2L<=-Ĺr}"<O^5@|&'=_N3o`Gs|XJ2T;!C~!/_qVsvܠ\ }sygF fC[ZY蟮Z:9UfceEi3E_s3&k#=|65>9jK=}#c, &f KSPj鐓K˩|I=ZBg<.~SwSD.fha(hՐZd.5?5I](`|j;^4MO"&aݤ7H+OD\;KIz C/`t엂}sAG>hg/ r:Å"+HIKvP@ ބU0͸$7lٴgd/&#fɠh0h0FGқ#A:y5- Kև^AyB"n<"I}ȠTW w*jLn KvѲ`4ZTUh3J˭//=@_y\K_l S+ڭo'(Ӣ%x`Qmzp7?T>hRaDٜ҄Ȭt x!{u-ubdwzY^_DwjCuwO 75~ [bKA7u="sjkAO#f,hCV t_|CBҦt<^ݍ#?m{0·2K&BYݯ#Ohn/bw r>)/wGװk~wVۄw=+31' h+zLmF] P?AO>۠\H 5s}&@8τVEڟCx?q( I!T+C`j(pʞ&H"+^uE9|#`Vщ߅F#MN9\ϻ5/Ju3{ߟaaO5>m|}c;[}B;+w|go|a[t9w&6WU]EҫWf#Q!r C9|`UOn^W`}ӡgIW#m;ϸ՘6OI@}>"[hH9ϭG~S`M7y}erN53 da:.fhE1]/epk1Tfp\=r+6:F N{{nvHn*5|Nɀg|W"j_ yꜿStwOixn5ff 8j7bUdc"lAoPEX sύEsBAed'Ӳ|;˷#H/:y%2p d%5wLQvyztQQYv{݄-^HU*i2?|D3ۦ o_dbx{,q!g"/ kr_)}ч0v_:d=!.>:+_X{S a䥐g4a O;DJ̃e#umx.KA/rj*O{T*~f[82YDء)j_iZ-Yc:ۤIM0[{0T` .Q݉6Ș[*OnsXU~;LGtG u"Td.4w\&;QKYWX-IjFQJvKPCA[-ё_Ļ3jU>BZH%B6M=ʓ+Y8~EՄev̎j<&ߨHp'bJrcV#zVD<OP{M?i9;}1Q%2K N"dԙ[tHVKy rFTa@^a-m~xk&=!r}#6+he}u2avD d׺JyMzKc)=J%d_J(5@lo\6;}2Y(ig!k"WF--"5ON G ;enz%5]&Dh'k Wa8^^?D9܊p_ O`ZER{;DdjL rs{WQ,-iCrYǦ-DZxqu=}XG(N*7*cnQ1)b;߆6F.*>Z3] 7^|~fH;<\D@V$dSĆIblAeQ@;Cs^Xw'6o}]a3!tV7:.a$/yIz78wxWC^ӣ(Fި&྾ꇞ_y,<5JE M;Eb>}L?r'Fq~˽̱wZ5ԛv% e4K(!+oSc/8@ꁞnrp<@<|Y$xe\:^úކQڊ||ʏrg;8@7*^*uF4˄_3/5kNgd_ #N a>F9OW[;Q;bbs@\ tJ-- P]BcvNRcn' Xi R̟(77!tq;fW/_1>poTG'ghX G,B@<@ yqmqy"GqѾy>zcˮ1C2Qp J ZUuȘ;Z^WJ{@qx2 /KiDnУz٠HTW ar6K9TV ѸܟWaZkr-K1% C{G4(>KZqRb&x3}KI}r\x[f@S^k\q:&Fo}F`M)fb'(9VfWV1SNDBu HG xxQr4/g;%x9S"mKP3ZH5l< B,Zs85x.5CE͚y؁"&8n5%釫!q۰;xKĺ9?Zix%σ\d=9_'mOuyd¸pZEB{:%9h:ve2Зw,98E+O-Y/%/,%RR ~ YI%pmgpVf9ْ(9d~SA,1lIc'k(FE#lR3>~> ΢+<"0̲ m۫[-^2WlAEdi;HYQjh/m9oi43x5fqMcxަnE?/;0D W՟r+<bcԝ3& <g{ߦ>㞦Dn6ܣܼ`[* .4,jLs-\w Z+{:y5|*Sܳʵ VmԷ|$:S[+uiMk۶Mz"m`dʶ:&^j!hT!7;q"od)!7㷄o[2BfhwHxŏydZ _^1=AΈKWl/VMS¿'cumQI}_o g7/NmqW\F%6E/ވmAja\(,ʘitmS򠾵i>#/st|z5|ŗdQc/7^omw/zTNà/8-5oמ#4Q@u/ m_qpU!0Z1\(Kw4֭4vcbm76F#j >UO߈6vƎ+, ( $5cnOo\48ш?96Ќ'}Ly#3Ib]8%]O97Z7&lYc%\]kw֧wF߆7[ w٫{1?r}f_ o#ʶ,-c/#_=9ל⃑-;{#bUlV&l_7-g#2ߴɭ>-;/Cp5dl5Qǃ׏5qKfkG5֬QڅV~W__Tkn<9~N 0EɆd )^$첛tm8^͒@~alu̾ݾN8L{ڠ>yomTcd06ntz57ڛ|*ViW@ \=kUK唥W V,|T،yD `NVk ѯ%osQl+֏_>kN/I2b?,F#Ӌ|._Uct@7?nK M$jeY<'HVdб-y“T֛Rfy| I)zy?HjȑGEq3VD$5}A}kyv+a{]ZϦWM]ba߹*3gݤ\|&+9HtZ}1OFĖMyZ Çq=*6*>Ʒq~1'9178Љo?QB:߱J gǜW*5]q,|ӊ5eŷV`uIۨ nAFylٍ[E5c7cFƬ<`.A/T`frb'av<\=YZ̝AH*JCfQFP%KY$䐻*Үy?=ѳAӢA]RI-=\|ƽ߯X{ŵ+8)]5I[P;vҰk2\ ͤh,1nGgYo |@~F]4 XvW@[(jQa#ck[ymW6d+2N sT |E2Ȅ>4=_cs9_УwNJ^`2v-!;*VŽJCjjg-r=ݷ`8j[OSm|\~RoQlnxRYaE y5T98hc6QZ/۔>Lj`K2bu0~T=Xjp-uzpzIwe'ݡ5)Fh^ ب\ Im+yi&6!y0Z,i96vi*ցo㷓Jķ ]cz471RE Z+mꌞE5v9.WLy"1)bf׺QGWfm:{" GlH?[ 3Xxݵnz6'~ّm6[K9lQ x tS1̴yڇy2}ﰶ1i{OH_Upl%%S艭rY^\} Jri,/EüjAڛPc`/1;~Rل1J-O5Wjin~ٱ"SzvYY;tG-m^MV=EeOgNl*)@}ha݊|[I)D.xhо63+GmIL"}rvUPDy-@:Խ`vwq=x$״ՁE6~V"fO)12W4P5ZѡM5n7yE|)։4~!}nۈ~ѡk[1`}z Z+auDI {׆VON)93&p GVrz1(-mǍqu;ø]^,6]XZ݇f8+>%'H?ՙ!רidMGf.?f|CrV;z:Р-[Z\A ;y |UK Q\_Ҝ_~^20vD-qЯ3){5Hg>^W%)|Xh 43KWWў:$!/|(nӠYdu*vk쪃c+xJ)\q:f)XźˣE keE-:qn$ a>zpMso1 mömTwyp^dXes8xMgC;Ө픬݁ }4t)Di !OW._oI-TP8yQOQ뾐 ?蔼Qwana-ti'_)"mE;o'3o;0$fN>H5@V6:w*wtOKU9V˖!#ӈ ia앫& KFp?Ǹ䫌^+ׁ)wםa׭uGh;2M!(o/{vtԵ"9mVp4U4@}8v-m fy0NprI>*{bIotU}|32imn757TJ7N/#CL;# +G]G$:Cr/aD6Gzy#IշA_t69C[^F~u]6e>m`ݙglwxrO#,V ҵhwfѬ:o3Q~k p8:H갆<&[aV Չ+eaH5۸_.c1,t8WZ2W޹"_1%anf;HwX>S(to^ RlYyW HyY> WFT1̄m?幓%('wX}L 6*]eF0v;$sՁC<153W +Hz)s@V ۈI Veqpod5=jʥl0jl:,E͌x~X%sAp)V S@'" 9OO:(Bh.W3YNl) PW=r"ZRЧt#} UOZ+H HFH#!dT'V"?GQni}R+1SAhL+ǰNi{Gt\۱Sh'"XBDڞNxpepأE.ԑZ;e Zcd8Fgxfad5/{-) I9/ -(R{d" ޫQWmzKC׫WS_&ԟgX\PEh16CH(iz%ؼJ5F`NlfJx|Va102Ip|GCr}È(0`^NPE,o J:q}`c窝]` øCۥlV[=FmODˈp_jufkU|mq{R -vM@b1U0U$XWwb5^Y]i 0j^bd;fjh|FY\ЮX<ͦZH{=WנgQXCYN1IBjﻑGmR,>?8}>F~%(:Bp2fJ;I [-ςtn%!J{Jt˝ kw{ B䑨Ó"7=Z)S {bzq\6z2fm"QguTy^^4M۶/38:pd>lhR!.Z& }c2CE8OI7UBNvG?;hu> œKз.d d y55k/#-nJ򭣚z/qૄCbu /tͻn>ύ8 suTi5􎰨 t6cv!SAQ hmq cӾisVػ.brv{ Ѝ -,5MȈGFT|qdO;S(2"#(2Ȉ둓Uj3 zd1Ce ,'5=x|HHdH 8SO"&"bb&yDoh6oެZUP~WXxq%I3 ~*{X c(_lhl@ZgxFV_;Źз8h1+p񿱛ǐpo9x+ح1tcF D37U\=AIdVxQ<p>7jxLKv,]E2Ymo>_aN؋104j ؀r[:-ٍySm-cFW8V.FO}l^2(lHvn}3ݧ"fIZoՊ%"i(Kodq˧{} C&r?Ox825MϻC0|q|hbcE֣U~וnx'LDvf-x{p2'٩d&%B q;OHvȞA"zI~?>y[x&'wQňh~o{ٲM,țlYj "PϷ;W\搥Kģ%-2ߤT_5>fXFCk*C/H3tg8 FWX\JJڟ(NkŸ{QHzg^w.{&Hмo]4]O5IwǷd$wPWȻM^|=v kk=}=Ѥ%&9' v\yFM+ .>Ե0Rk?dCܔ%(~k9ߕpBx0}0p[{e6+}aݣtEl\J+Ve=@䑦 k+WU;iP7D `<\Y SU蕵ahG}R*Qs-]ɘe H[mۄw?}_m1V?$3=lon-kC{2*`=f#IV j H|@GYi8a>ِsK7AۑHÊ9r:9irk8ħ\!!w|{n6A]e?%*1$2bÕ;XX5I;L!N?♲ߊ=_ou$Bmƨw>oFa\{Tݬ=."΄tzf%,{1")e^1>;$^70[v)n-+G{c8ꛑpfh2i[X?spBAAKh<Ɨѽ%I,k0sG0'ߒX@K{Zgi!5ߨ:yfF'| }&KeЗr!ŗEFg$,H( ~s,`<]ARBM1WPz effi9lf<<^Ze|v@hoë[VӔ3S+e]Aq5w6ʕe| G[Hxv ^skij['Z^BY7o~o2` AI_I{) THT{ 1cfxxS<}AhW Kg}#<GQpt R ?RWu{4ÓvjkZmr@U䈧X/t3V[+N u)3tqxX};6Ǣhl%b+b+ݻty"|·<:^իq&f+ E}>5O!{+-dZ5p!E8R5 %,oKxA-Ni()9zШPRo$j J!3A oF6 3DEF^-^*UYYfzW=Kv﮳~c96*2vƋvސ݅ʙu#G_6!4^xA)hѷ2oLRJ<𢕴 E8b![HES⍅ >Ɋ蓢FN9C֙ ׼#pBo=)ZS䖝P׵bWGvp,M6["l-BWF1 \;|;)8# 3SIbd b-^JQ[fm: *SvFڬRDRZ%ɬfne\ZzW&_ɘIĜZ[J#_ȫXjkeMZmޮM=E<E* 5x݆o-ZR~|1+43}uE|3=Զ: ZViJ?}ϥX=ȃ[\v5'bNh3ЈΘwPVk GЭzԮm?2!s>2df__#==sỦ*,>ԤOAT轋' }&+3Gp0tk1)bԘFM2]FGzp^KQףX =Гc xs63u߃wyP*(N\+@ID&ֶAbjhЇ]I<)޹GC G"CA& }ZŐYׅs~KJ Y D!Sng4[W>L f my-CZk@؉ju&N& SוK,"u $3chGSPõV.l!Y}?$5rJ_OF<.-!yQeц i@b= z-j+ k6qҫ u5 /yZAih7@]3,'OJ~¬+hɄp9^meYv!-6gWoVpQ=Hִ hydo JI"M`iڦFbwv\M&mZ k?R0ia nCQ(YZ_q1bwt{8IzGj[=&5̍0}|3 n]i/fo$>h~vXVo!cT"KGJn{`l1v%?m-S_M_<Ȳ ƨXEON꿰[8ranԴ+pe#l·> `鈱 8RF f⁢$eW~۵ozcU_Ǚ)fgn{N7ft64/]s*ccق®4UZQ. 7h^3I# Gxэj8:z&%6ew]፡ k~'0r6󥳎 >+AD᣶wAXYح:%DtX1MqfFV̤]ŞV)#t$T-q y PWr&sZIJDU>% GVD.PS%/j$qѪs<>1-@bWuNr= D̋UϠ嗰˜sxV|AgTfZ;ᄾ:U.;-+Js.i)צ\NY1H,Ǽs`}G/dzl!k415V~8{/3 3*6a&ESt:?JU3_Bb|Nq]*ޫ˜y'5kSC,R 9k-n ~U*p&ryk3QtC ݁w& ˵[*X~ eu|θnhr}W^=4nϴ.u#boHP|d @v^s"7|C֫7zӪc@).iAvޭTFZ٣n 4:Ho@Y*#+)~K6W%R}R1gMփL;&/$&a}qM@Z[.| J.#O_Y"0uY4|:3(F`+eDD,sbI8G[7}W'Qz7?dĕ4 qۓ:$;Ԯ>Yym#6zg"󇑇 e"iwaB$Gg03OmGz=ZWV|^;I :(r[3މŕُp?NcP)0B/yAnyۗ[nb, "TP +&l+ =b`=F ;R=O`6j-`gX!?u\7n#vzޘk$`X^f |1aTRH[n4NCN`mE|?po ȦJ),~{QͳWӬYa%*3pUêag xk #ES{hQ۴!F&F׺~){^֎RDGqݯtu5R4F/m9 rg iW6ӻK|HCYl=K`l:,^2C=0@w̾!&~wgOho&p ߅gvq+A$ĸg !OG}8r'-0e;qx6BrA2e) Vߎ(G=gmc.WX7aW:g_4\ϳ O _wүמ?^;?}6UZy(]{YVn3xbrO_4ܽD{4ݍ-P2 .Tz9TGqWS7~}#Go@f 5Vx֋(gobx/Ĭ [9Lw8ړ¹MOՓ+⊟#[naĖ5-!`CX(cc:D"/ZTXK2Ma ,;|Nh kJw.϶2[+lH_,uNNvFn"{Xk_aߒRl GX5ש!}̜Y_̂|a( gKn2Ȝq· zvktN>MM&άQj {bZW@rΑ(U8:9o>p1}|lm8}Ԝ+?:|vK;ňߖgƺ񼅤 JX?tPm>_?q~WQ /Y )D7!|u+%EX{7T;V39IMX\.n[{3'#ο-A '~HG!r—^Y@U9q2?~DWT3)(29lh^ȞZ3!eUy"Fp?)OO8": j'~eaz K8cZHj9T9*xV,+asZ~ k0- 'b9 ~y7n>{BOfIhVI|nqKG yw9߬sK[t\ee rKlAnif냻V4.Fpwp8\c753=6xAMN-ԲtlD?Żm/IաO6v^e{KI6kf- >EϥLm u},9ǤgտcjyZp^`V8$=*V6;p}l}{)wFCZOX3~ȏx]{k|U(?j儆 7倏q&XciT4 3XnƨQQ f6/ &\|ad׆vʈ9N䙲Nrd{vs:› }`Cexj{y151/,l^ƐeјԭtI0^}n}FGxVDFTwa4Cm3Kʑ#lFPM 7ʗH̱~ pwK(ݻCO"HHkpzD=7Gj?F˧ Ѣ[o)[}ox= ~'v, yT'2NfXQ*ʩa9jw'IrR;tv1~}A, ɝa\!"Wdk-#S.ڒ pYo##FDf vKbynO0<X[C$Tj{ΦL -c8x_bb\(3u" HjNOJd.87r+VQ>S9`5i_N[Z7l +H`X'7Af/W2F+ woYig5x BҌ_ 4G_$O(yh}£`z fraoHӷ#68kp-Yr1 VSY\"QXaT_ E=ɋGBZwЄTeP9>s75\c;%?LV$[uo-̃(˻lgwg4#}-~`h5ZC !w0W$=+am~3jԷs,&r2=|amsot-VͫT!pEa3|{֣YBcB;^4oQ-%˄tO5AkZBBA{YrV̏7yXc=UX\UF(:dOMŬ=ǻƘS  #EX_ړOf&wkuz9>6QA,N/N=WOJF[G9cNd׈Yͺ @LT׻1)D07ɳ(\ +o\]ۛ`oYq H`@Bjuj+<ϯ߶&n%Kn',wk]8I6 פuc#a o1FQ{6F0MUXxQ~aeto#l>amnv09Ϙgzy#GIIWЕkE.ΣWf8L;9'hw{3NbFH#9qs_Qo˥R|F=@y7c\lD.:`C09h BrzzE:c>b`2K:d/:p{諊++V3u46??EΞuuFs1{߇$zOx=VUJ\]%)A{[ x?̊K(V) xفWmS1#`қzaAauj9Jgڑf)(6+E|(f9urA(q ļGCF2B7:L-M*+` )yǽXk$C\k1w]ڱ\ubnt1E\yH;w/Qb Lʪ_ nUOy$υ ]HTD$mI43[`>q}eYXgT l}z,Y uDܽ<_-eh?{u&3S-~W a<*_'Z_ğ;4-'*6{&v3 keIǂ9:s4,x /,@QKw%T~i=z DžD#>踰Rߍ3 ڗuXDkJ1-\ZT*XjI&c$$fl=>^Xu8̐\7.ǐIt^+644j,*_Ew5wHG;b83 f&C`_3|YhqpwiWi?*lOIf1mYŞݛ=ry ?VN۸9ey8cC*%os6j܇݈ol&({D);zƲ2'_WUlyԃpĵmw]ˁ"ԵYgUeoIGN)6*;`-݁(w֝[HoNyHZY rc*#?6:lw ipzΌ{4YD R,X5Qa^N 5}-h⾦2զ>f~0$,^f`%;|lSX;_՘ߵ*g[E ]֭K\.?+.CYJNA*pG"ۑŮnzf ˋF\g4JK KwN T^G{>sIR"u,;Z2Eb>u%uQ{fhReY9;%&鸓8c<۲m;ූM>G4!9UQ޼r%_(Eo8`>eq| \7J{ހV&s1WC $ha]v'2|g'v(frF>ȧ-l0;3S7sڞ1G?|^ >giӾ+kf"c ꕉzu;g<"t1ۚwvVr7 ({A9.Fs_PfjUN1%=z wf;Ow< MwOӓ#F<4KiZND=Vj}cHxL CR9ܗ/< oX= ob o`f?y,LMj KA,}d|uַlS\bPsC\H\q_-f!zǢ^K[N;tÓXdK_鹖B6 VwGUA ה#ΡjӬ]+͓3=49QbJe#.X2_&oRdhH77nS?~oj{ފn\#a:,zexW$+X?` Lۚ/;|1f,a0rJXa|H؏OPoƆk'A,e#:WD59o+*r-(6!&^8NPQ0Thfpp%Ɣ@c:'9D3{x,zgeXi!]'XdZns(_=d=:M:5Ԑv(^-`juΜ AVҫYI+F=vs<&9Lf6_sxVsrvF>D} =Ab #^ld(A^}ێ]Sn"ezyt"=HC[LB/Ƙ@2~^ !OiH?KɮEIW*TjNWimBgO>,<|E6%ʻNQO]9ǃ$񜨈]gzo=vb1͆dU˓'Y.ykMпE+G{ QrcUj>w.wϡz?_؏_Zqj9*[LKE])clkv;j (uGcXci ;@OsAed[y PE_tzK.ɺ :VbH"\eN(YD Vn[p\DJ`SnZ@\6Ұf=NjcX|YD1<2˓Yz_ywy.c^QN˺X)jʥ*౬iH!uߕ1g8􌖹p̾/tsdu@1@/o!.HL~O_p"=oߤB}fn- m񚆿5(Z[/ m;u~plf86Uƒ{T}bǬwe/&]H0"Y+& 0VB:I~[s2|&[JR3F襃=^ \ˬjo3\o{S+]_@+Ϥ"tڈn'yC6"LrH92*1qq؄uX2(ӽ0sH ~;-vl%2qoLi"%Foy#е[Xl6Cbyp薮c7{CTFs8aL~>`%`/C$V <{1RU䏓y3֘B]#I'HK3X>M bG;"f}8x_ylI57Bh,1sOd?ҵT x iGam0rܭ08ٌ~OxX+w=?Oxn5:Aߙ ;Ci-;w`{Bu vpq4XV 3WG.3Gc?|O߂sK{hƞG40{FMhBk&|O+)HAzC_EЧ=Nx2jkvn}XUoD u7 _"6WF>{o^ee7ӱA qz=9ǒ8bqGG2!jj_ ;].%b7?g ώ}2=\<0i{dbve1׀iXVsh_$SkĿ_ԑ KѻlG`nN|7z4lGg  0#~wmHV)_Kl?hO tVrƓ;NTN[sxe3C=p|3`@90)UqWsO2]ɠ/,"./|%ы'[_0e"ՋTfH4hpg~L߮YOGɱ'|5rR `C  ՃN .puTP\sd{jj>kJ׀yǬb|)K11cpu@qZWN,H'&^1 "h8N+{뢍cI^wV!r{v8ԞbFƴ|N.q?~;});fF[}E|-m^4D3؋{p/Fzb]*g7D;  Pv^k+/9n+^}]"┫5@Y:uS;=Q}+Vh wJGp\񒖀ʏ}'y&ܷ'uX->ӖSwT q#qARE3V}^ VFBΦ=k,~~Kd֞r)'zӺۢ3KP{=iՌϗJ5}Mw &vScL`\yw_=vRD*\F S$y='Pom0^bs=Sxko)cfP U?Q\g1fD\)IѫZwAg/p]X(ud/}F"Y~%T MM[ٺ*^ʞ#ᙫS2ގG mdZ#7ZءtޏԏЏԏ2spߞU2OTɦ ɬli̒G2-8_Agkqw=p z+\KWz\7U WyyɸLsd>6?i!U %zf[Kkz`J_FXz8ֻ\7jf d6\%ؿt>3GfG1;x\,~5īZ\aiIՅVeLZ6.g^7ڔWM5V)?iAy}~ fJ{TCel6CwFCbA^R!ZR%~UGހnI%`΀*o ޺.+"m/ɥ#d#>\Z_ӗLpKr*#apߜ zQDIxjzMMREqb/>AESRyXn8GSQ񋈥VNj}=M P/M=hȦcc9?=|5VT]Գk ;G3yݤjzivԱH; :u{Yo{ {7^a&8 qřؘ>.nGw&wޤ;SQLݯ?F6㉸魜r-iOehp7P[|S~`]Ÿ =NF½AokIEܮG?/w4&WX03@ɐXݛt|ly obCa.̾D殾}I0(usvvxk޷ KQb Q'9j'Z[3 xr]^O?hzu?@k/fks̯^KHkcWBj*r2@%Louů=&,æex ZD6Qۢ00p]W#3uI 4\_|ui\i^:%qȄ p=V yУmѾZ R^dEρvwaRmAܳ|;VNuo'$x\:G•w \1fUp%o{{E1~s^_i_`1%ۓAQ.cgucn۰"ώV,p2,tGEZaj[T⍆Qab(`* PӞQ}-εS>Ľa(SddKZQ 8N93-qxbMiiI^c+' zϙ"% $i%iM7]>& /]M9RG?,r㍆ZD;7 mm5WQ !FqH⭕ū4r\Kkx=oִ}틷o'vt!g4;ο)V7(̸:{N}'HjU]*b. *#p%=!kɆ~$+b9/^_&E&UIlJXt#\Mfbquu?Nⷐbz9$W*:|ԳxJώ5^8:71d66#tH< Kar57W7Hc#8!ܖ}p w2y/ M& i29z]\m'G(}| NReX Uc.{7rG L_Y f ;gթ=e7 wTxx'QiԄ _deQ<Θ;:= 3.O8X[mT;3YIa6;04t!h= +ejq2"V%qDc_%^)^-a+ BZyhe!t=[e0Zٳ hEhkqյ7m_ʹЧO> $ 2V̇V&Q+HkGyR){5pKQK~Xan,x?+)ՏHox/'q5~VىnSCLUtoGxx$U%JںQlaO>`fY97zq=;FFi=}l5QK]!nzŒztp>-NfWL ޔd7$iGG._WMzcC~n^ c#|vɍMdJX7eW*Cނ{-t`3ram?3lh*YSxʓD=n[/|{ዧ_qjke^ó3*s$u1sM^6YRkX?p/Ivf}Lt*_M1Lpw{z˗b/ud3p3uW#Oubodm.w~ZYͳ#ְ{WNRw k!E."/o9 #6B񖚠2JѦY*sΔ'kЌP_)͆rQ|1CdH~sUP<Ψ UAUt5_&ny 4w =zUTO b;hj]V44 ﶢ[/$dn?xtv/iӰNvd"\^!5漊]vu;_Ǫ8N,j&{.hq,w[;mO<ش\34ԻcNoB{-M8OHlIz:;O@綦K;(ƚǟ r{qo3ϏBmcjvi뾓K0U0v1+ ʵBW5x攀[Ej8,|uT OaU BQ~)7>:}HQɯ5_~מ'{{DRKBHKxgѻŸ뱪1c~ݳ"Va[[S gXޞaX[twTsOm3Zg̙`],@~_k]VXiBlb-ٹ34!(X<w2 \hz*"!,IJr~Q=FbVGɟsjkr-74\#X|3#X\+ʒ%K;jCvG rEg!1/{)] .E\6ȍ/zX=M<Q#OGc_^/{9od d2pPE4TS㆖ZqWR flX^=ri.pW/ 7QZobþ$"DWqkAeV8o 3 OAg֭P7ȯIR=Pۈʔ`f Len)WFԙ)`g(ɱ, !L~1# R qہ(YqP 91bNWDqרkc|ۖcwg3ae==?;`V&iV3cV&YyΚ%gqq~ EDX,bWNV'"?ϵѽHKvs&zXߚ#YtO/ q~78XR8"*rtu;;n .XkAIC.tM(gN}W7o084{ boƮMka .tJ!5֧w^A7G9'CY's1xc{" wlS|߲>E>Zw?HeNdz <{xgOѮw(|ғO'B^e6{|}ʖ!ug1Cvbq3`'7 /! T@ I/Y\`e_V9?r.^˫Mū(27a98W+tQ!hJ9.*AzLm-I%WcXǓgXx^'J+f ,I a5)*QU_GcUa~l~x=3j땍x2^+S8HW4pчeƗ_ܠMfQoVl l2L (=)}L)6T9bjVW2`1AμA=Мa0L>7rӏ.eAxwb = #O 6}kG8G3 21`uKxs_9e!ǚe3FjEޏD@5s` \=}\9Bh@hPe8z[KAJk4FRWp,Y8CxiTǞnYa86/zDZ!T֧CvQ(_{S(+0/LC="Mk  *NJUiФlڸk3Ce:_[-O-S-Ș[G܏Q^:eB zp}۱ďp>ZU3+m y< <axpovˠ 2E;Mf]sW9.]b^hW'S|{Wsy~{C-*˭~A:Tq:9VJԝXBz8y2b/|P̮iW>Vy bd)$K_Ȫ.fR=| [07!i;7z/k༈L0!Àlƺ\Τ;WJ2R_WI-Ab.*׋;mAZ"kVk#9 <,;l@G\n?S<Yz~+!KmWx2pO99r^iv@mFg#*<Ϯa1~[Jg͓9&Փ!8]zk°pfݵ{2(|Zʞ2a #HXzo0AR߆d`pX3Oa :z<IVI\=ګUb~®QB" Q'A+rwnQpTjkE*zH58FI' =R?ڹuI fyS es|2]͵WXnyH׬szS3 ܵOֲiNfkmiaѴ~;!o3V w}C{E)dk!o"E|z;9&PnW;D8Uʟ稺KLF뢺G7A^{^"h\o4Xח ҹ7B=h>И9:˄|WRx+q.=@_Þ#mїS˚gp^ӈ:r|ɵ)n<^;~bu ѩ)팚YլGɫL;[5jޘ| />acg0&ESWfÓS[*t>c(ثPoNI\i1]h́'G-M6BgOKlZ"/ȟ00P zf@ٔ1(@/ʆPIJ޸$}6Q  6a*o B!:|?imcF`VXuJ)oMérdHNs7}{vZ#?-9Pp@b<0O<Ǜ o6W@]b -<[0=[fz'52WrÑ[.Faa\KP?}=|ژbrtI Y=|ѓF m˃6:.'SNNZ6iX?vM Z:Ivc%٭v>xFv1݊ӒLt/(b3E`L#t{.A<)xnctadi|:b|E%+FDOB>aJ*<.Y݅]n[=^=?#΃lpxgzpeLߨ&\uL~}G\__ѿy׊/r.$~5T`]x[Ռ']ԇ} o̬77f7~ GMO2&nª=r}tXž2,y(,y&-yCysu/6w {޵kf%G+N(^ Y5n 3s{߮|T+iX0sB@'JauW""ӴenRX{%o8K. ^zVQ=3>5vDZ)Rq%ŧ(.תyUT\#t?Kϣ]aC.1M]S7PARZg~U\ |38tA$X"!kϐ\BH<.tÅt)sv̸u``=ó=Nqh"~ڹ ᖙ#s/ 70{N^^W간ƕ/I;XEQqSu#Gʤe ZNo#o˞(ӯbvz-9'W-r ;K.VmV۬X,+b{Y' m{ qBc'sڵo%Lԛr σqAi'(H< ya-B&[ )EU*l)Wǃ8Gѱ'"^->Gxk?kŝ+7m%_ IOPGJ6 !s4'6_*v v@EMMuW;?gzTW`'PYUSc9#xWdhItdy>-P۲5+$ "VOn`%'K4!5f{1{}ϗ`_gSճ(-8ș8dH.'kg`u1n $&&h@#v/G<A> ~gKYWj4QX%JrQsWѵH㯉+3SJJ lМɰt0WgP;]-$ uV5 ;ip@GڶF 5I#y=D>cE]5YE gu8[]v=+ޙ69ʹ~%[rVߧ{u!u*%TbԘڲldyVz1-,FȓTDK~Mh0oDLz;Eޮ#xEvN`/l)&K$rL$)t\GX(7 W+9z}fŤxFGUp<+X6+ g[X5ٗZZsfu낚ܾu-*F>kx:uJ&Bq}|\gQ0u.7Vk N*ro}_h;*qXamhVbc6 zCZϛ?NRq űNuSB8*)T 9 U'CB}K2eyO,(sCz^Z-F}vQıckJ(Ҧ#y 2q1_qq~N[jLM!J0u9_vZ(8_r4NS<;FƟ m{b~{{'k ˯pq;yB%GQ FJ6V~55BZ#G3jr@)q\̊ L8RT07yۍĘzOMOT&~o S|azb j"zR\j11^ZZ۬ P9]E5y,N&gB5`BG8͈ty>4+ U(P34O4߯T}zTGrAmAdȔx.?`x̸Q=̾G.lԬEmt2nuuorK5J"(QFEۚ#=ںGgBN[0iJ@18q3EOh*NĨ֋|߇YnP&2z &?19W`] G0s6nwn{o xS=uᳫ%`Uk;5āIB[`Pc4: jWF_%4υj{WG5fwK^ (l|cWj6\$uk n+7.eSJ!NT4:ÔK21*[lP[7kЋx\R̓_ux1vžX/*_U+efV(gUJHZ`{Evtn%DӖ>oGj/D0o2@0|B]9}dz-g1WzY"gfqpt}('G(GꔽN OO$[|,GN&U1RkYZWChpV{Ib%+:_3vZ{&{}$/nE9])~ßpGY{.?/ކk@xoCgx1[kk #O yz~3Q[^|' >W%3=޽r[xZ@ ZMoħ~STxjU xzc$_xcdNOFO=EOS֐8zizj<%)ԅ}@O ^S5(e$7OZc#χBg@qn&{EM`RdEsq} ~L-A.,|)0Pigp&>3gIS{]C} *p5ym胣>8g jBw}Uk6!ǟNWo~>V<8G9)F4J e9 4w֛w?Kl6,_2pj:VVVT8_h^NzXmM~\$W"^>=DhsL?_ D[7F\WEH`d"xfzʏi C O;CCP( FwvnxVH6QMC8#dFd5ڕD`^ 䌁\Έu,$sJ4OS%%@Y8.~NkC6H {8L0?V$pD_#5Ga54b<0TPa?t >QV-GxM3Zx[Ԏkhg-|0(&(1 ?':$9`BzTC޸>}*a+2٧tMАW_/ȳ;^Gl53.|eSRG\)qr~v1t9d/0.sQ~ <>"'`_BárXpڰeQ0(jם`xϝphH .j@^G_Uu7 yGwWuwuuuշVߒtJNJƩK,y{|4N^ު\XO!f( >46?$liӟ8Esy0o晌6{A'Qt*8ёy&5'*<)+;?"YamYkJcVE͙{iWxv$"mDo `Gd+DMksB]a2BO`/j*~jxīLt‚`waLl$pe=Uv zRiYf/Xҡp!E f dՇ9CjF ]QnyŽ LE eBUB( ǡ aBZ;3Jy 9@& u!;T^s}P_Kau R< [C04G:jB6~9L_#q*8 Z0)K|koqӯɸ3j3B;@+31={~3ciDy='vbexb]m+En,UXNk#cw䁵R@bSZm\L|F"7ZkbQ]i~x&`; }yކhN$ "`9"P:6xo^Q?~bX'S-rPd߿ !;^y  8.ǧh\5=sQ j r c%Pȹ^/]?>aRb#ғ!6IOG f/bj( ְd늳Ey,FX=]Jz()Q*8Z_Ԏ=9>uR9SSev|J F+wtU߫5Awky\N=EzjmCb$?˽U.fM5z1c*@_Qebt/~=~_ ~=w#/B~ݍbH5 6FFW΋dw1j6֑:[a|ȭDetchէ l]!tU{]ڎqt oUb}NW[tƂW%v5Ӈ%JtCԓx]]%Q 3l,¸+(HPn ~e9|}4QE }_e9R6{Fpd{߲R\d(BW~$ý+,_ ֠'$L<PWx57w,m=MiK%؀Et'w.cT2v$G 'D~<;([|WwG?ow[Fkt^֭|l㾜lغz%=&zDYrI6Ȁ`` s֪KA*l/Ԯ6m[{%FE7.g W,! L_#Sϗ*dm8:Fdo=A,rjWh.[2BK~Im+˕rA[OvT?rM]n53f U P4)}P+ nJil-Ԧ{e'ؐڵ0\~= , i_ޓOGNzwFul~EbNup x=g^'h[}xDcw>Ln|,?vrL"* 3ȯOF~xUB#6 6 ʳS wz$$c?q#2_[#T͢bGz k7YMbBc`ʙwf!cm Zt'cqREt+!!q4~_DNBOF}Ev)^CEQ~_7:eC7uYm 1LrL")~a4[w?qk 6L4=428]\;!pkEXZkv_ÚAZ>\Þ!'}AٺkP2̱ %bGdu{Nm y{ŭ{2u9< eF7OewP/4}qї?]*/} j)U'(J3O'h7]3Z){q6s*;CzV~i~o]c`K컏&ЛeZ|yݕ>mz/֋L9SGK[K`A5ж\=% c=WNm|s-QV'xOg{gu'wu>=ByM |lP1, !mó" }|.u`Vw ?;REȬǩ{`DI'Ŀk"N9FzA|m~6;ɸ, HNk=.%QT*?o5B!7ԝ =U٩:B\W7s;("]_Ӗޮ <>+|M]XcZjSoSM3XA~4\<k ֞(n,K`UXdWȋqE< OiM洊Ha,ϋ's+v)+%4Ja)~W*`<_^{cjn<)ϳ8A*p+?/"J7n7{E<܋9}>7F: &LERwwIZrp~UvQ'2̡ulg {Ǡ^,mOB"YϝWf_-X1^lb=#ʁ Dgrq,aI &y2EGg;(x+(~*^#7y2ʤx|vGK]<)sl_K'>:)Uڦ@ʹ]pf%̌g2 83Z$rff33r#x'3g^Fx*~p'ӫ@?LVD{=ZgId,AR>BnwEVX9KC~9:ZU׈=sr{~eB+jYbx\q=1O5_c sOY ,؉nA:R$v]WD>y.2j++@u1'8/xdlkZI}bh/{gq#'ʵ/>3_YI z+HZ{ItMYPi8M!LKAy\,tҗ!4.q-aB](5%Qu?݋#q +PQpwXFO}rܛLm)omDSU_/!B1ar7srs|(F?*ol}dGxǭhA9[E W6vZ9.TOR$IvٳM^|+zh3GΡ#TyvPV+ 'j>pr} &zo! -|k]dT'C-.4r\@˓ث k4st5G%>ɫI2E!gb]%BRrZ@δe-4P}LU=Nhmx9^1J wTTSj6karh* ̙X*fۭ#*_||k/4,|q _WUqA?N\xK7=^vr.:TאviaO2`vv'sd_?z'F .|kO^|j_ |Vte|5&'MLlƝ;d^Ҝ;ODsaΛ琷%t2xwȟ8jâWݭq3 ^v$%xYƶiL+ZYȜYkWBm_煒/_yNeЉֺ53*_iQE@;RSeGSLDFYB[p-td6&''_p';z'E%xzɓVVU6IK|y~.mcp?M}ĹuXhr j_IE<6?}-m 5&4_d"pjROfIg]@e 94_ ʭǞmh晊gk\4лQ<"sT&xVz>7`-"Yyf]<3QJ:,j@sOᩊWQV—kMUVGYT 6}@s~BՂˎ1$~\jXg5źi#HX!+sBVt`ݩGcѭ'* mAYz1fs詬},m)U r0GtJc0`]d׊7i.٦HC^/<2ߓXƮ;= 1@nh$n!| \)kz\n#Ԗe,"oހ+nB0~Ht3#[ć|t[sq:2KhǰKl?lR\e?m; 6s_N;p|B!F#ԲASg`_/_Lr qD~9vD^3~IJF8)T80 Zoď>QC '#=G4Og&K}D%?ºnw+t}}XMƗ~d,_#KKE+~Inp=nl,ɶs(_rWaq0XBy,Jˆ g6!dZFǽJf ںk^U)#i4W<ӵqۗvc̦U=}Lh0[p4y w%mpPrW73NCY ~|h]|8/52ח#u ZPM5&H}= _lӡeIVx^SV{9\W8@_lTӯ=-9TZbLz $oWWh !lo؄XԽY~\>9֎_31`!{Yj 0/m4/c߭fb$Qx7ضev%Z;a2g88~bނtiV8ϣP;= Sx HUʳpΦ֥74NkNX@}>l!egyjǩL]sVf"enƟ|݆yv=7w^Y;,A$4ϼ$2ksoāE9.#bwO)x R2K`vz4|3|{p$>d1'G|y}*\_8qsm-\$&\dۗVlz~x7ӵp \)~93hCr(Z W>jl f ӽc TaLЉZrط ]O|_6S\jYU]ئ'=Zj`,$=ԗ43K@VdG}1( Y©{i=Þn# S,3f_(`yXy<?f<^dscY$'u~7X$?pAZ` j6(~͆oT@y3AህZ} 3+;:jF/V*"qgRt ԒZZ m~JF]e)؞:2@٬: eR^Ԭ?TLfYXZO23=~jmǭ_ $5 {Q9xͨ'!Jkyv "SVJ#~=n_sïX2+iśqxDV$,(\DdBg]5!tOSyTxt^Qob7ԊJb[|uaIH>*W ү %ݩ/E_ ܗE@d7֒?TDžң'pC\0ߍZGq{zTgA#>MtՅD\qbXZvױ B6"͞4Jw/y硺mu#my*%>D7ooLR t)f@7ɱ~"hɋϴ`/0#ɪv&s\9F[0RK,׍\IQ 1z ޫ}_H܋Ďh[[ց< 3&l7U\8.GUV]bi57ZXX ."BxՆޠd\upw_fv~@oK/c9 ] riͽ& >z^ }\a oVbVS)ɾ|BGiu>}Q#R|- [a qEY Z U`yfO|eoe'Y(o! Xdd6QSʈmxr(袇'apE 󝫹 F ?jӨ k8!p]t(ElaJ[@o5݋KaQ $5+(7ɚ)M]^y"s@ը7 9g&Eg2ύ>aY e% z+9pz5ʢjSHԳZضތwrK~ИsW_xňP8Y.-xѥ#x虐Tq$w&:1n=UoQ7nM$BԬЎC$D% M}a1Ѭ:3Nn{Lxa^N\Q8wWˆfi9_/f"ث0n(Zk1=՚Ϡ7D^,6i/!1vܟ-3"E Xؗ0"P/2E Sd߅Fu?i$Iaº&Ӵ^mK`]Bx%;y J~9ۂ:n1i){bxK4%eȵfU 4k,˧o\g_L aɷ7,&5Ӳ%JxܩtWI4NBHu&_`_A9'|"Mcy4iʋiN.:> N(i52b\ps` 7?;4#ƶ)@8>1$|3O`F+*w`wBnh19kpW 2`)@m9=PWN@"io M- M׾8Z؏ps)G0~wqrԗkw[@a e 7e.)*jj0?:cz Lo)goRC3H̀;*`SCyt' D8%;>;*);t'鎟8N1);*;%tН !_gjSIwrl;3Nݩ;yt"*j3pZCw|tg/Kw N鎟4НOҔwW#6eTv£}턘E}y,^u6]IKPYc{F0IDDTu.]\ʟEQ(8 `.j]_pYx)׺F8 +yxҙfAG> LͲVgfRF16szh KO5 ǵZZ LmP\>f̓h6-2mUk~+ h:UF,5- ܙ~TGٗ-$ n7e9R$ 5s~#3LA kZB>o:|9CQ\1vL)b9gyki- /w \./z;$W*>Fz?(!Dzʵ0?\O8)VZ'<iϲ˗aF'`#-H~{qf8z 7О.gݷ5&b?~ZtJ<-J ɏFI4;\aC: V9;Ď}G _hS>l0wWV/ɣ5Nb L E` Y-knX?,S]xyIj8'£})#o+D%f"ތDU=ɚ׫l !3paq|؏R&A?ִq;6ƙ NN|!!oGLiuYjp UPm19e՞/T|0fyݮ5ZL-Hsat2tK|xCulֲAcc'5[Ym dn_N$q˜%9 ش ̳%Mr'״`㪚2>r4sNZ՘#B_TN P|}Eڇsj7V=2Ö/3#ZE ވE^ 67x^8mf,ʨN/6@f2 з☦`)h9}Dݰ.ŅGb"jbmgK fs)R{x.Qy\hP{NP^ e F D{ȯ\eK?SeGl@a -`7jR'|-F)T=^$;S y釲#^7Lxx+ʵ;ZwcOC-'%!l>PwY&i^+ޣ_wE%; N7~iI҅׶ ]Swɫ9 QG m4GHH+'c rOՍ)e Tmgʌ@\{ jZ("ĽbGacY=e¡$/,7'h[;^Iq돳?, \Xk0cء' (5٣dh~Qj^G]`r!br"qVXU, V8Cᮽ&$<ЯU/.@Cd^3r4*\;nDMys /Dw1#t / yTUBi;)zh0=ʉ*5"/]ϙ~}lQ9Q&2al.IIZ0·8f^|8rnQU2)Zp~HdGn?7s2Xk+T+cJc%NYN0?z|NdD^l>g%iމ2SJ Wmj%K6Yfi=B{s9C+C .goȏ[D! zq7f`;n3Ӄed-kO]GMYeGS'lyolI;r{ih5h o hZߋ>EsfzCƋQoUznRswaz'4IÛ;2'eCR2XB~z^@{ҫx%deOs?b}=SgKx̹%k {?0"Shnc}V]`d62wr0Ь 3^2VV4U~IzRԥ(j8 \m=*%0``A^q_ t ]cs:TDK/DA>%^gl;(cfT*& ְP(ρΌJgh::oU> Bx tI&f>NJ/msG轥z57! ]Q:("o7$U[y&Cܹof:5sQ tE &ft$'M?97ө4SiNɓMIŒ/w7fyC4l_|o3h:;Gy,μftΖt>c:oo3 -Й@k?b]%_nJQ?Yt:zZ'73.Z *v<ĬSQlvS3Z֒;dRGq> dZdʣş1ǰC6Bo.{^"v1 ")MNge0\wTe(+Y,*ΥA==gץQ-h]5klԱIMeMP:Az~oֲTTuZгzB=P=Ngxi|5Ѿ_gFjO-7Ƭ/-Ref}}]Wۨe>&|9q9w[Mܣn4R2.aDYkR7:e}7[ͺu=g"um¿uMe\VH*ȼA̓,}]5?Z->>|^1%Y%Kxgy.?S_''l3^e ۷G? =KUԽ7*a= e5%chUT9eF ocٹ0*׈)p!4juEZ\`cPzޫ,- gX'qPd^:h D` m[UXup_[-E/CJ^G'b)_@mNi%bne BfJdͩT\iy5Qh|}hױUXA|u~sbZ3,8ӮD荭`\󔅱h> uh<7[Q;0Vt047"vwܟ[{(ШZ0&UQ~;D9$<0wTEh <Cõ1?ʄ[$~g4)OkgQ ?iAx6^ {ݗDAl:x~\_tb:*AG$Ǜ+TX c8N\[}J9W(/QJ-guW/1KB kVq֓Ki6R*~P,n.5?{.G K2-;srLU8 f-rCaPldYisP%հ9O3i1Pt"6SʏuY,Knz=n<_nA]>){[ ~'{R7u^fg um˽W@IT<UB|g}JSCuF ת:7^c?m"/~ұYTY_BQlj_)ґ?eط/H|/ÛK/fR46Dd+it:~H|nxnaZqJ҄~UD͗>/ϨϷ4[Vd'x(G !*}FtD_`"1H܁nZIkR'Ydӗ;IQTQ:gSq7Q,+q&_#kՌpe<5T2iM^1޸8\%3ԊK@Z1!A;Ka>zO/I}x!Xz[qh07Xu;<_n+*ҟxm-m+tWi2ث6c m prRlcD:_}u#lj>垧§mm2W[ C1Z_{jyޝuAҽү>)o #]"|ϝ˫3p)#[kP"^>}uWgmm,]?ƿW?#lx,a3#L a^sl!KƯDE/%N ˂cl =-{ PaL q] Qsr l̂F .rlFa%sی>|y]Ϋ? xwlܤ4i9qͷ#Jܹ˫vh:w'-ǖ|[? {ٍf)Pd y7l8p>8{xtJTMM3r&{rXsӜNB?x\8[Z$gke]![qI1+}FԱ{STdiYw+;_+}-˧aG8Pz<#{Ώכl",r[ ZѠg-@)^DrUqE&l؝9*K.М a 1;9 y1̩w3L`~d:Jr-[^n1m W][IQmj0?wj.#e>v#L 9X IPyn<5R !COWƨtxu0s/5Xprt;z[~fxyd'Z#q?Dt~`5/q;'wGgkg|ɂy3Ed ^ aFp }-6@ݞtox"4gB[0KLccT0mDг"e&}|/dZ/B G3_W ģ֛٬Ԯs#(H|qzYAcV4s"x_WiEVkYFNe60hj>|Qg$.H|AbX5aue VW]"%Ô[} 'mʁv'XJǝ u}-KE'"I Ų8(:hhQSz k{H&OK6ya"ˁω2~ 1*- ~G08O&ng)nj/߫t%,Zz|g&m:7յ5z/pM%A.#MO1|Ӏ̌?+nWw92LI pį41|S3ubu{<.T9oC_Q= |D:zaNT/t:b`qpXwg~r(#+ň5=:lQF‚|oƈܦ˂ t;$z&1|R.\J?H2/k:}J)#n)[8z<ݧw}[+Z1}޼g.ëY(q0>?uO/Md'},) ^uaj=]>W:5ik~Jy:[#dP*OFIw2~G H\HeCƲU݌ӫ5N=x1 *DZMLqM/ߟkb 6^NKSуk8*n5v;AN֜6fЖ>b:[z1y8x:}z"سC ,#|I UKemY|J }HR8jkIw,KXh-sfPP?X- \y?Tf̥Qғ;_#Гe,\yvnW꽍UXO5b0g&i0X5 5eP;(7 #1;,mPL}̴l=<ͨ'EZE;E{ofr&H3tcoiEKѪ ܆rDf6Kw^.b>yX*%T:w՗敡E/6N3㴾}X1;;XsxqS|i0|q"@$B16-BwOx]##8e(Ah/٠.lƻ|~ǟ{HM\27~2 }: &jƺs-D"72܍,6~1YW2(ʁ.)8('u@Y'_p*X$=;߭8m=ETyP8?.ͨj ׁ1<oEKC(\Y~nzQ,8xC8v_CP[cbf3ˇk=>^Ơ춛iWrXw[+-e}R^)w$kLHscC\6#v ~I~G^UE|EljCp6H%N,OH%ck4WHva\>FeT]>Uk'>]O|?yI>>=Jk-u87Ǹ;))kT;=Y>"/s=ժSWe\Rl3YfB>xމ,+M$wfI"_Ke "x"dma.LXmtvOp>"5,<QB-fə2QlHz2I ط5b5+M^ioF=':rcdin8LPR<NKQpbx*FK_+aUtI386n h񚳊\}}> "oǍmlz - 8ty|j hw/ߥkP5] L[q_QP/? <#DṪ짍l8]: P3JmUўtaEDO^x|cv;:U)vdZq0%z/f >J^VmX]gv8a#o ;/IKa3/>#[cg>-偽By7-Cޮ=jR Y|5e;;(S9 f0Nj:w3`V֩c*I.f3G轔{ bj Y)ZWY#j*Cۅ㋭6lIûhC9qGg 0Y5+B9gՁ\b+`h_ fhŖ..!{G}2 q)xўgécCl?,X(#^0&g7ٜvct{#69v9|VhO$(y?摌vT S6+3ЮɈ,A;tq؍0VX(ĝف2uw==Rȅ77*g Q=;yoLړ&c!jla}r2jZ?$.ԍ(pp0n|#̞>>m\h&2I &IzEݍtr9L ϫ6d.膄ȅd=}E1N-?] p)F I4% /G1cFtPX$zg}\Tkkƀ7?Y!ևg+!tk꥿omcsi"N<qvx i'E7:|yAz}8#R1#0~F3Bjhؑ7q"ٛ8n3S?amTe6o-_گ#dgjF-N3WFNww^V}=K?7` (蝊\W)ܮvj/wJ{8hd4ߵ/ɉG#E_R@-i{F/ꏈ#|\6z03g1%'К#ozEK}=aUkB{9п#8bmK_^gugLCރO[8[Ֆ#Dq]Wٞt|^!m5m9zq.m~+LNRa>A`YO7|!hD.pIstzdxáZ1d?|T<!aCEo^ d?+Y>d\'~EĜB}[i.bmʭU[SJ(gVG9'\/V1TT/T0 lj%++ѳP(7H@Ǹ!S3b.kq-qr O5WϧLޟoK(pg{}8((TGDj>`/%G]\mDxfֻu T\}6co$cv~5D__?f1u a2S6;WSAf&y6cїM]Q1qIbT3J1DvHıwį: S-Y&}v! `}E?G\Z*ZzDŭFD\o[/4қAS589W$AP%g0Do%3ğ#0D}TXWy|s:#{_>[sЍ+ye ҇1t8 -6^kI 3{Z.MR&$Z -3{%h-C=)STǔ׌7|֬4\ۥn %̪4y>Iwd5=,5Oijsn8@-A'S⪧MfZEڋwyG#<:b뀋=Ufh:|D-/f9Rݤ ѺLy+/'3euZ,5`@B8&+jVA­?9)1a}`0`sy_<'o_~/i)yt$ٕaStnj*OLu| dχI> 4gxI&jgFw)Jo:cc`n`fY0$DLnx2hZiW7?is]9t$4r톧 Jp"hu+NxN~PG PIlWu'~ GWO@ cˁJR{!ȁV; %J\ZC&jʄKe†uU0qUIfxƸg0BҮގ<84rULx8\ū1ө4sqMpa¸WuM:oKZ\9U_ƼW4'I)\-}[ZW?Z(jkLE9O7;O筪ZӃbYl@jۅF7A;Ƨ#\Ѵή[tSewGsIݐX$}OÙƻ5`klvߺ`G0ҫr~_T_g=p5ylcF)9wm'wx0Qp^\뚛]?Ptdz5s0A~:̈.W`Fmb23 3߿HJd]&2 (x>P?c.%%0!8ߙ~ѳԫq-Ia9w_ĵv;W35wgSGJB muf~%!p0O;DQ<#os<fGB-~6w7~{to5Qf#\a';9+LpRw}>JbBX'ݓl ߑt*iM|[ ut(o+"Z&\G#u#W6wƍcYD9,'|E(&O"DbO+r*05ƿ/iaSR񬳣T:"%7ȿOj)C4tE%E԰XܿGbD-KtSpg=K2=g` {//'/}:iBKvx6Ե8So9fY&kŽX}P]Hz]/gmͅ[/!~.)#.6}▕UǐY 2cA%%o_Qu03!r(7CatYSlYΰ쉙^ǿDG#ӁfoW.X Gx~ęQ)"J,]ZIwh120 ataA"K5Xf8giՎƓ4RhG6[T-BL1T:sK"!r&_YQ.Ͼhe Pwq3#H|IQV(cV_Y,a5%4V?'#eAg F(͸C$UG}Ԣ_RCq<}~^~tA5ňK[J W>ICv^AoxK]z֔)KB.ŚĬeo%>Kg`C3[q^ \oŀq.w;ɷ:nq@kr8l_񌠟WYNr;\|ݚ3Cm ]&N93l5RWݪ^BWA6^:e6XZ:,F+s W NE*+{ʶB n~BIj-C[x&E 0q4kBb !X%xe,-/ tJ%!9;k Ǖ+^Ua3|TZA3oĪrG}%Hbr0WO^\[K@WN*5(/iX.@)Y5zf -z?;tif84LRKD]SQ.b;GgiԋR/=@ɕaG~uV#u.y%]/S(vиcX~S'zjwQU"{`f~V{UMy=!$} O8MG[Pl0~w w)r)e35# lꋰϽ΄v+^dFQ)2*K;}FZL58J1xYK3KqT)WfzR{Z;Z'փJȡYL6} ָ}>?'ƸZ>0bI` uczEbYwMs$ o?k x~gՁTU], VOVmEw@?qHhuci9"#vg\4㾙?ua"X9 Zis-9đI3=y?yg.>Hoߙ<.}F%!'!lm4J?1p޺xfA5RM_Dy ݶ_sHJM:(!Ji>HѩFQ'Ij'tjRZԊWf'(X}`[gRe8}*pT 4|QY \8[HaS(/KѺ#e8#1TeEI ߍx(sȭfEVԗYkOMβSOr5ZtOm>%Z9)m).Yڜ6q.!ULcZ^q,ɈJ4[d[f')c LyJDtQ˱}5ޢ򒔏V'g)!{&m @!Abh+sd,2 H?n0.'s7 x)yS/=`5b;$VTgFxMDݖ{ɦdڂkGr&B ėJ{EGmKG]_ȭ}I= ,nh7o&`O2UQ --y陳]Y?E+xwa ދ7vAváK?h#2.z%fF{n|",sa1ðKEygy޺^͹X"~^4rQ//sNM&-^=0@h5`&|!Z[e.q@Ec(8dЗ{ҟX<":>} )]-1k`HC녾 %PqV-mpujOy5`U+I2ψ~R?&nEᩝisɦVZ7-/3D"?by7NXc\yc@^"32:s"N4̖cOR*՚k mȖE=0JNmZM$13mڔ1>pQ_ɱ0c[L0%6mj~ruZ/R>&%k7OafN%Q$jS(}h|,b<<Cl-<[ySl}+=yn}׉jݤDUF"UUC-`{ѲdzA% [$C)Sa9:ZdAu6,1)6D%HXgw69JUi_<Üq8kh#;)50JqRe\}b'WT 1?5Pzn R0Q]-6ʓ.Z$d!˄ 9ʸǀ~yk+GdN¸}=704ȉ('Z缈2ŭï.hEȁaj'K,$C@GUQ[dV;h{z҅掷o'Џ>kZ{w[^]CUrTן9bbl҅M<"L&VVq@Iϕmkdgz0og g-#1NR ͻXO3R-3Y*iyЛ=hыx+JxWF6Y]uP;p&QȠsl,NaibdFIԏh&K(DW;y]tVja?n o~̼o=UBu!ywLrz&62O§xXg*qAB&IZ>)ov@\HhbG?1nDm&Þl:CҥF WDֲg6e\Xן; ABorov%WMI:l PQx{ܝB]X#2.ТN_9kf/#8]G\r6{m|5VB)F[(V-˅di aWzœ0-@s|-.ma^_ Hu<XQVWKwbCA¬{^.i<69jue;^FKbLѤ3T\?FVbpH$}'& ?&]LD2 <[OWTWEGyn u'#a6l ]/lXWBQ-0\$pF?:'pI~]# u[CV{4e.!iUvWѳYtX5=I#jS+XB6 F=G(A9x.2H/:Y=|M]зDp๑%rl-S޹Epni/A跱5!s| 1<=!?1sr VQDak.2$/(ΌBv<4ѿ= =29V={И><4.=Z ̸#e:&޲ dgckOǾkPn*pNF.:RIr*-[ {a =R[eoJ%%2==gZv+Єh<{+C_>-5?ԴR':iE1RzŘ)UHWcr^T PxF2⋽*@Gl˕ĤD bKfWAVBp4ex2у6#%ދΰUMeS'sVk$Pc$-O\b2mۿ&<ыwSw9 |m(:`Z1~1MG(zq5uFm:(ıg|֗Kcsd%?MoA$CֲR Cy-ɧ`t M%LNj<~ 7`وeďNt .+IW$`QAFj`L$4lbYC0p3H!/|@4Fr#v?18};A*gyҮ"IΤ_cʼnz"7['wzV5äoXEc<03)5lyȿĵ?zBҋ}53xth!"yyCOקYFٟYX5_ 8)HߘcQ ʷ(d! "gcz{cG*Չ&Ri'NpβE<)v7l'왁 ^.#o*痺|hyP$ga ēX#ɨ`1yûR[K}i8 j)ǞU`ӳorY+ǀ &N;K{SR3&t 1#᪍uՏw,i~,Ldy0%1 Wr__:4cޑITUG(R5:}2l(2=O%AwMk]Pʘs H;-/앧 c*g/ٚOо W|wQ[S xwZJ IƳw)͹D#)⍩bsn~ɂPkJ @z>qW,o6?zgCzf;VRV9'.mm3*-ANӣƚ+%j,H 4R9u a-==iYRVhBܡ!s~x2I<&M;h",q})׾\&k:D}77<5tא4#c=K6e³Gӿ$Yڂ5XVe7]?= `H?yp2WjbQW̗[Q8f L~49q5O4C^5uf>3)JΌKF];FaD֌ Uu-ʇuNE \ eFN!ci3\@'Yv6P2ۋq9%@v~c(S(\9W(rFYY*n%YEmRl%">2_O!1w쓲uWI&ʵ[\`F:]ex?ZD|uH<~qfph5ڄIw儔]xv䓷#>X!x?Luf 9JGFލ9ߠݣŒ|rڢY%RMʁMm&!mKF|$Ɵ:MmJh}A{I 1@ORNn_s,NOʕJq;ŁwAAՀ# ڀ-T1(G:Ёq9IBKqAyMhj?r};15-tr :}հHyʔ V`xnm+u9KX 6j)Ka{S&y&E6iGL(7}VRb_e`\0KdD5DْB@2%CZPc=pą*!Qe>.^J^{lkEXD5w]C]5=e }/zJKQ+-BV-DSǗ6݈Y(h@e 'zHdTHHCw ʔ,U$ԕP g) #-冔e3CN~$le7u,V0m(c=wX!W1wD/{3yNxY҅'c/IRtqyU1Ni72 Ֆ.#ʚNz}tr%?¾yXOB|ck,>俀$`ܤGȏ%"+ *^З_ԙuPj$˛vE_ItlQ]m臉E|KKZ QqDFxja}Rui p,Cч=k-A̟n֔}Nr}S:5yvLwK_MZ~Jc.i-㷘DKX|ĵ/yY )i߻|qqYM ;4D{J9>!RtE8ad-~^yS, [<3KX7ͻd֏m2iGһ H.&=hW`C8Eo"ffaޭ:<iuyni^<]'-c4;{ƈҬZ+W&L ^/)wvFKթYF Ρ"02Q>:(9ZYnDEj.pZ?N8wh<< ?8=i4FgNaHR|p~*"p iV` (j&HKII\yyl؉"Y/J6A۝yO˩r8_ 5z3'[EXQxTUѱ,hI9 K>;W s/T]AY7Jʖ6Xρ?b?u2{*zG6~_]y_F_>9iR=Xby-SHv&rg8ZA:SHFs&ȵ{B)3xЗGxgU8c[L#5Z0˷b[#0vmRW!D ȱ=#Vm!O ѝs[셩9m}f_ԋix -QE6stK{[RiQB>v{h^<+JGE8RMg?-.["$ cre@kSU+G*:l/?i/+ޥC R`2lvN7"T?[✉ޫQ)\Aǿx0zgXqtAȿrYfdm6Ytu2ROR6tX.&!'9 lP} e63-[b{ŕ0f X~n0c"y͕rAٛaE'k[>W݋9l2IJqU1v~tl\F5\ޏ&w^31?P*J!2$@St\5׳m{k6,(s17·GA>iwga''6hs$+*-3KDݭڊ1[`ͿeS Au?,o)&槒T ~ o?s6EIي([ qטQc ~BO'Ǚs|xqIt1$gU,v?fz:'g\ VΖ-Cuc ۜxϠr}|)R5o3rX%h\|fPw,j+W~״8Vq%;ey N!m.5YߚKr/.i<v~\ӍidD&e5H(2c|Dl#yNܫeQ±QQ4G1YتkY =NHlz5fҋ)PJd]ȳrWHEQ'd1.^K(붢?AF64fLxM׵2B<̛sy7϶&_̻2췔Fy!Fc<\]AR#Y)cs%9wo$d?P3B1yaǵ[Nk^M- $z7m;oܒHvP+'K}S탥k27d9p4I.t@H ߛ9mxSzm]ɨvL`^v*㦹*8|} UAn 97 孠w;fdjnw$SAk[ ۀD+ S5o4-нfН]WP a1<X] 2e%Oe*Gbe%hSfCgo`a{3p%$U{ƴm<&o Ûf_a7PZ="leyd4foVh8K]{mKkc/Z߁-W,馄K& ]z(fwQXϠ6W%6qLV\d]̷O V Fΰ~TJwhWbtM(_ oDy7o7T(&DKY@f7s<||#Ȃ$:%iW#xNXG7Y+<&=0:G1rD|K ӆ^LxτH`OtwDqR2E$~Ez"M#@萳 {PJySY- XD5^H 6S(&A80V&IQSiA?|Pr/gB_)O:kG-he"ϢuA=2X4R(;@W(U|); 68@4&V,dIl-qd%QJc8W5#]V<Ϯ 0ˏOť%l\zhܻ{?9_MUZvz ҭ@(YL%|9sy 34\,5] >DWm@#a qnvȥ̶t,?a F{F!uVBlxA7-XTï5 5wc!쪊~?Ֆ.&Ёf0mpݟÊ?{C/v,VH{b`l](hZ$gוo)/+pC0ڤw}s&~v7` J-XXpWDG9*[we})xxDnJl;Ci> QIQ.a-C/}%-~:y:L|qwE9s('UU%Sу^ۈq_B3Kobvc?wDntRQ,10tП6?Ў1f$vaC#ע4>=FGƫT7o-.gI&їNW`[\H?~}e<~oq9Kfsaq1i2[`$$`yʯQh_FuHH%66DK(/"YC,ss}h#Zyv*)_5]o}*?#.v'aq R=>70 XlI6X#HfAe~ĭ&7`}ۄ؀C}p'{b{TUחHM^v&9ѻx.z fLhUp!o6{TߎW ƻeUsfƧSIδB/RVʏ{RṤq7zO'r ^;ђ{72;\~HϿ'm猒m`Jû0}'7($nUgSIvTq# v)yx5q݌H3 +ͣ,jx9;M>:̼x":}KkObٿҮK-R&%ҟQzUrUαVyt~Kzn^]Wy݋mcg .1\Kp:}~d'_<>n?ֿgG|{gv'™kN~߉"+OghFI83Plse-UTx\JZCA q jJ!۷'n};K Na wuSd=,={6KL. !-Oxfd/y%.|ciZi/3䷶'٘R׶z?y 'I5>}V`LO D0W$n™m\)$REAgv7& *ųN[HV"gR*s]A5%ؘZL %OzVfTd\ LxX/YF߶Fag(O?;@&TUJ%OB1?[FRZgJm`Cه*7AJlDG7gq5̨)8:88%SgӷOW N 3zܾ.)3XE҈FU4nR߂՝YI 3cFȷ}I|e0>%lWsxVhu9Sg)>E_!O'AlXa+cehkD3n:s?0yڶ6s3z(@^WiT#Po[}BFֱ%z q|(Qz*\J3\Ctۯإl<&%"trM͜D<ҿV?]GHv*ؾΉNB(D{Z c5ⅿsEY\9z*e{z![ܠÛ fc3yL*>WZRp6Z7B[&9Vƅw%pjΒS*BXsWZwNŮ=—pGA3O?&}6mהi[.(dXD5e] |bjzb yO;iv䣶l"g:/}V \ֲ[_jvEuP*בS00(L%*yJ3R\h˥$ى{5V늢On/PKC_Z2MJJ :oá}JmE΢;M`FaC|L$J9OW}xvuVc-%7ԉ*6Znz{9W@lA+sZJ+@0S=&G0asUH"_XImp?Wjcxk_4\\r^Gᢦ!Oň_R~yO+"UDu3nF½/D# _=zPYUVBMBM%>Y?}ə"L 2| y:[ّ*Y* SV b.Yv,2է$zWI*u"[3 sJ 芾q4,("^etO?[#,)f(80 9Hˡ~Z/ P{/vþ-ҖuPA$N_Zg=s>Cb%z-팿eQB63 +sj 'b]wV|1fv6͍d q烛6d{WDtMZ T si#D}짓+4MJ؇k s^otzc&H̩y#֨aEis4T/#ϔPDF%g_մ7Ef Y1w磊jQF`㬌 u"U4$?lYțW ᥿oa$',xHd3Yr듢PT=΢!ϴtXEeVgK8$O8Sniϥ:->w"XGOOوku~<~<]V E*_L ߇ IjdҪ`_߈pOc#܄7<[r@>G9E0%f>{ӐFy?Y_vI^jBQn"0K_R$kgԊ.}?7jXDQ sY k[w"OuO ~~ E?hke>Q;[:V GG&SRعjYV9 cB)^X6-Oj3=wPjyqSGtd\#~Ik(K6ɡ`m&㌸=NI)Wyz62+ߔ.G[t+*YI?MOׂ2}7W 5娞5 k^zzYra>yڳmj~~ sVTXԸlTW rO,9df^<+k&k gffrf%ߓg#,vUsR1MD_5^">!#ag'˴mH0nP T(x=c5nѲ{ ua-Nkm8!TJo&o[4;&i<\彁V.flH]%G_=GJυ"}c;"^A![e;na4 mZ@?0]`E-WK/l(dʹ_:__:/'z}.V6=\XK 0p]UE;Cn4'Û/VAy]O!'462w8Wڸ`< sܦ OL[Q OB)bWX$} >|6{+JI^r< 1ͺEZO^P̼  Hb]w3 Adt[E6*OP g[H eI q>ss!hy95u44 72<7gpvV"Wq^@g`s>5$1UeOH(ӹĻo2O'<ŘvZ2goǛx"*ʗ=W~)R:M= NW">!_?h&}w)ތ^I|sZw3y]m` 蘇p#z&idų*gxv=VtY"xaV_a5\!3Eck:Vv-߰|љELJ}6!ɿ5B\O1ݞV ;ZRXɕَެ:fdqěIzrdƻn"#d9C BT#s%8A`VBWEq&wǞ>EC8fy=( @m*׀R6I?MX"(ei9x#GH9"HN!ia4MsYKwv _ܿP-RFe#{y_x2[E酱>?hS%Ɇ'k[g*jY',\7p5yx\~-m3c?|-oP)$UrK վeKY&!@J9OD|r )>ғXbt*D suт.hыwlf{ JM)̋Td.ifNRYLc,hH/Mʀ !̐aL2m={6B^&+㺙 .ҙ >%Zx$NW q܄f8a-p~_x9 r)Fhr6p,WִW 9fT11W ¬yNKBR9:@!{5ɼO/'aV{yQ #+0b{v\9,iE=@` VL+,Nl}c5z ~]&O{oܩ.ޟ[wObJRg_Ii'xX=T5$Ls˜渽FZBr{79ʎʑ<f8T~ޱ:6eYr8zDWo|(="[YSre̜.k˙]C\+< RVǕZj55p+Ҭ)9iLXS+&=.:RrۦPR;ڗVB^ƶV/t<d g9^$joˣ&gahZw8y ?)yVZm3ip&%G ]$'b`?LH_+!2kEjGwGrW<%R+$E]:땜im+Zne-:H+YK/!SGY W 9U%mWJ* J=X8kݑSP6ap:WC 8Sc&Z0+؎k<s˙ 3v'C pOa|3k}:ǵiKaPgs:8J>d\އslq4E▄R3FzpG~pmeBc[ޯ>pG3xV6Q gsrsr66h&lUp`-&2ܞ〖`Mmé /?vcr<о\ _k0.GϊR۾ZOΕxcY9ߏ.}+6ޜJwÿguۮ"~ sؖ /lGm.%!.m40Lt[ c3q[j(@XI09;ELB z_/F9|ܞ #lKSǚrw#Ȳ_*!5-df\F笅[`:aGY|ڗ)98r<ڄH1b㓄݄֧Т4=~7$yLISCocNY%F|}NhG_8;$6z y`<@+Cb^7=gr%&Oķ)2&6ΒoM|kJa3T^c8gaBCxZ9;T:3izlRPB-T{ܕat>}PNQ/َ`ZT{\MͲݤ,7Hx8Ki6pWEIǕTNTz‰ڝ#Dq[gc=G*h:&9̶[d[wuɲ8RJ0sgޭ-Vӊ02Κ66>kr.qi O>)sa 0*ǕҬ27Wp޺ʷy:M*ۧ<\36 ʹd4 {5(+10ꔧpc E<|p PQYn Dz֗ eW=gMoKNI!wlDm a?ӝ2)~34g}2 4 |*I==rt5I`ehW߬LM I~\6[jG*B)q?-8.7[=t^kY73ob ݧt? 0f( g2.p=̎lbqfuq5 8dS`gz~;U/Xl^+EYNoB|eHВ[\)5T@N7ڏ>_*|OBdNxFO3 O7Am\`{ދ )Pl5{ _ 0R~ ?*tP .F>&w}`kr8`sS:Zf+OY8O_>n&w#ӄs1|ˣ9Y+&=aozۛ&x_F:X~.Z8+`VMj=ܥ&YO+ԫ3PZD>:{IWBs{ }?OBQԇ>K"-&֏Sp֬;κxf}%pQ0*,$ʔPrFQ?^61{5[M4{C`gvP)Lq2 dB .5WO%=>5c(l-'Oqbnw=# mAtgqYֆ/F P?7:yL"0B4P$\&l,F5uQU?&H'HfOc"(r6vgNaq~Y5GzD sq V=@L(yr}A31]M_J*XH-Zx#> X~*2(Ȗ7rV R&kQl'[^v1Ϩ3IO1:-R*D|oEb Q~ykUr1|9&1>B@&N gyb(7w32gT }'L(3(OZ%tL:#H*4fIkd*30,DŽl͢}gTH*T"\2L4ȹĿsmbDT9ժ3z.ITщ=ϩgu8ktNTJεF +)N[IX&lp{ [gXLZy7Y'7gO}'4GRpJ JL=*@^Yfeʓ1vXovLDY:8 ye|ɠ3OIe2B;?8(*GDWCU;-ukCL%SB$t92)L@hAS;2=AfA 0dWJE߁AOQAŒ rF @pFI}eJHO gMm MjizO{J[I6u<4LP2< p{LyH!9+Qsҁ&I~jaj?hJ\SOmH΋+;$\l_} Ήx>:`70F\<7c?b?=OJM[*̟xvvmOBN+T m3"Vqՠg=|g4LhZ,8lysYsv!n1о>[)͈Helc=EƝ;|`SHn)2}lQKMD%9XZ$Fe+6Gl#LJ6dsTͱlJ6G5^_Qt@@Fbbf'y#HfK=SɖVCƒ|æcqN~xF< x| VS(y#9SA`빝1SP}5H7$3ڃ~.}Ϧry<# wƷRj-iml_ı;O39>ZKtxI|HKZi10:l^A\[ܹMQ$oRkRQ5iLKڲ2%l >~|WJ]ts-aW`vrw5I Kf@&Ͽ6 4FxU_A S \%=:KNQ?K%{cZ6V1gt Ebb하NZdeEd@B\U?!;2%$#ǕO_nE?ݾkS u9 9MbnJHYж:yQ3jkEgO*OfE!62>9X~,5u UՁw[P]h ֞Ƽa2ĆСKgEW@oJ`3mDFhod=* }zu@GWir?sX؄:}(RELy ̻:6o3,P`&3cPuE34v5fQE6l(#)&sܢCy֫XOuȒh쨘/ %p'+8s|75ᵆ$V3&c5) ɹR"6T$>d-?RoceddߺsY.?Gy~~M`qO5=eJKC`ƫ2=ΈKh#1;&Z V\28)RG&z=z8o:t{@ P7='zχ="t z݁ĬQXfS>gt?Ì-WXV˳႙l@+Ng6AXWսͅ'[O{j'h4Bۧ47̵0}^,>uKdڳ,2a=DZ*̖$R+ohE!)'+ˤ'* ^69;W:a&e'm=/+i&?Ug3ճ3]յ^y|6%7ta19Z8(.z6gc_!8@ _,>|ΰ6 h{itl;l;l{;UxȦ|3ފw|ߴoV猶dۆE32 Kf+݁6cN.-ks1ȣ0Z6h.~>m v+_ؗ!UjmC9pe;+>*.Жaq*n^x^oW$G؆R% πYGN:sa-sM;Eʠjp8(hKDmj~$5+%OѰ2lTh"*J9•nCï8 XoP5 7Dx L'47>6MNRG|Jz?K^!0_/{-dAuZ>ebѨAqcY d7pbNxB.5T-v{.}nj @}4Ҏw'UXEܹHYAծc6fj~P6#]3$g$9t4ՁwSlQՑw@Msp;gBEۼ׃ߋ|=AǖoJ_ΔW90m$93*b W ^'e5F!L'=6H_Fpƀ4%mrAPDro I'Us»zMA:)Qfļmb\nsw|F*e*CؐdAS]bՙ"| Ii̧;ř Hd$㩤oϤ8E™,db[U,r zPborw`W;zk٢:fއiNd2Ur -Z]pVɻ7 *ɭ%3~·oNF~Y:kYS.2;'"Ny;v|[ߞ9+j`{_O5DZ¼*/wêlŸZsXwt7zҟ=A5Q+D뮞S})SV@EW9M;'gߎϘ7T UVSk*)yjqf 0ZsA Unm܀f[ oyB9k7x# ߸Z+|\X*.$6fo}mTmWw`\'F_F99 ;XئƂnt1#cjn7m$$>+Eg#k bkjfu,܌瀾b?Xb)p݅‚#ekwmdXcbT|Ya<}W;1)}^?)SP%v%?s3p-i ^j9V2oIsP\bAmt֒a}=$D:VK2YOdr{kHc܊jq D߉Pi%>p2f^m6t'i3{Hvl5HC#D_lY*u>4r|'dԮy^aqaAQv4oa?Abuc!s4ݡ]OLƬy2S4Cp :eqܯ$[jIʕ ͭLԦj#LJ2|:b.KD^> AQ+zӶG,7s=>d أRms iXwL_]@^6+=!Tv$Ru?̝$.O8ov uE_1k%F)huzt@}?GmxgjKϲnm;¥T{#q`M:Л"Bo=­p$+2e.#w,N %Xh ZaO%~I%(̐.he")q_X -^֡PwYed@h&.$?u5j*iߛ;O'Ubn<&?YI/>f-6O9X@mІ41]!sdSYO>Kt+-}rb:в~ԬwsI+ǫNqzSZ )e ϷUH1fN~lBlރͯsBb~A4chq-%X5[:Q]>ޙl8 k'2n~Q%1.|MB! +B|"U@{+u`%:xF88 @K,|jy=X5'1";a۬vW{ٴp@Z{)tAMA]! 5Rx'Vɢ{e`t*Uzz fdah,)*".|[y%46.եM |ta\Mg%kz҉2"|ꞶW,K^K<pYv`XԾKR2@wg!7I'{UY뱿Y߉ݥ]O}o^sar#^ƞ%5'aX V0!SRѱ!,lduT ` m0D ]6k6M +X58G@JM &W,ջg=|4騽Nyg<"~hBrd@ '{ⵓ=lg1R"gdP:u?JQUtG]&pfûp'|[(A ? `4*{ = XXe,1fD#c6'?nNSOBs'̭GW"3a q(P3E9T_>yjO:^cNOUoB v=;6ӗZS[_VjV 5ns\r,r.9$~-ث[~Y}~(yi2U} C:g^Vm)ݵ2xMiހUi]W4O&^nϟ 0E/M:ӓs: JZqNto>uŌt pFb|/jCNiҺrQzQ<jvmrTi3.IMbY"'""n[5Db5@6ͳV +dmKfXx=*h^Q;rEjفM"OaD%}p.pÛ"/ͥEN;onRr.,D-nQqחV%ȅo$ 9~侟uĉGOș@ +l_U#i΍,]f+k[Q2|w=P2߰P&'VYq:;OEV!whW;k,>o@9~-vg߄ϙ7P\< c3g,QmCC3ͪc7HXo=QÛEc6Ml7lWdm뇘l[J@3HUk}+XRuoqjjPEԮ[ ߂> ,76["PH#jpyCh9:{[EGU֪<=lUv-KU;{[O{W?)cqiXWxjS*+qJUPgbf= {yaL9@{^P)=[^A J#||{K [A6F;[{ߏO5ڙW;GmʿLƼ*TCzzU[+5)!'B-:rKf|>4Y2 ҎߕmDzM>EK~pB+g[-9NX9cOb=]oY{"&J`@ҽ֋5+xvxQ Wa҃Nߒ 㯆eZ-jC|sDz:9gc@AFI-C*m ] uke )5%#:J,{ tقx]ɌݨzBޑwcI岉,*ϳgߌk"i׿_cGZ6&; XAp)f4y9RVfo)ha ,'mե+ JQI!6^z&NЦoc9g7~4\ϦMvhӀb( 9*h_=`}+9[ JHh%gqdUS0CE܂z|ELAvˮd_R'r!DORhIov!j6~+>ma El;0$'<$ɣ7@þiܧqxUS[L$|۔HHӣJ9 /[6V6^&q~s-+COxkkaЄ6cрMóגgaiCSCyp~O{}oVXC^{y$+Z.OqMRS@-8^^ / 0_iœ4j%I}|xL+O2rn'p>REժ蹻NN2գ![}8H1PWg iR$=BB._1zSWa JܦFr}`4_v';;$БWL\nG` ̯[mzy+3q^zLB: ߓ|~owO93iN<,D^{;8nb-E<Қ?6ڡ~Kn_YL ,d'7^*O7kF`/S|>J&:?Hgܛ;x?sY`gsm;Oz]\ZE ./22a 8޾e _|{̷W6|w^" I1Ng;3Άϣ_ x/`Gi>C?tcۃuPQތxɕ?Ç#f/-%Ꮶ\eb>Dls\|J8]Flm&˖:oG7@Yi u>p\ 0`|K蠊F{)7f~)PH_hES᯸S%%w{ Zз- ЊRRmvVeVG28\dQm[I1DفiieWh}Z h,!V` A= lqwR#lh)h _~cTENWŲ4q᮪sL{YdȟR #Nsd~z_oSy%+*q#{@>#H;^4gS Zu/\+,۞#E\ 3];w=_!b'`h;ќ{'4Da,rVsO,,3jDx]{]b{d&[=G"k( xȸiMδ U= %Gq3T~$~ȋ/=~ |@J[y퉫ޏ^QMYX_> w #-@'" PFEߍU,@ |lyʈBHJp2, "uOK*ZҮx~րJjџ-OCKm8R$6tO/v˷ε/O6Y~iƌYǧJ`Z#Lz N"_{%Nyv6E~y}"A_i\]Kg1Lކ\/R7n"=`$T<\Y_H8c mꚭo36Bڑs%㸕f%PEQ~Ё{e%q{a;L?O*_/:wN8WJ`"sIhı0@+#*r6~%Ub{)X=m"lά ̡8=5[?ꏆo2,iuj]Y=u6^D2@EH8FG:c7" |9O>{Ed޴` qkk88*yAȣ=drZ~ d9w}xϻ hG4l.]> 4q^ QLϜFe4_wk~o\@}{~3c9FL~(O-=,pUc^:;ԇ>VSQ x/PӠ22b;n2 d>>=ҫ0湑ԭ=\>}VObo &o3tjح›Yϻ*j}7 {4J/hg!hS-9+@͝-|k0:{: nmO:^ Z6@@J9IċsVbBi4'y"Ŕ+3arW V4ό t@dXkh 8NlHl7v?v@! mȸ-( x^~w Wo}+$3{!:ej*߶v]4L">xajI]`|A=+ -~%ϓH{^%(_X~Ӌ%~چ<>} ,¼ 立6I[$W}k (Ll"?O QX~L+\,jqfanF˂Q9S#=(.L'*cֺ@1?dtQM<+65{D -GVPٽ ;@>{)|7zG˃CY#y2w (c5ͨ/D].m=$i& ǽM>.}ڂwsE/58=)V!e'W]zB 4:Ͻሞq^W5vB%(9M=1>z%k-jJ`VԈW6"*+%Ħ5kt} oзVziEmkXwc={pg,jj)5ƼQ_:#>WDJ_J ZM6QoDwMF[,nN2bfl-=/*cHfa+ :(B5fw ԶB)b3XD|ا;XivA^xM>g]׊O`Lk%f)i YA6 kK g@ZI !A Go`"i80gL%Et >j1z8y9/k^І3edJvq+s }ʓ޸_8 7V*@̼D|ٛ; G% N~ yƪ IڜI!rI*p©i!}+I< vmXC Y=}1ȵ6 dRc~^qOcRp#5r$g1=AV{gDr`+s KE jƞa9r RhzjXOGwEih6gLt4!xpē2K h_&Kc>c^.ys*rGu6ß nT̫VMgup0 hu@:8{oB(S/ 5#-v1>0&_Oh|:uGp tKox&)dL~悰ZoSp qۖD _mdSn+K`TY/FKyNҸ `lCj8T`TŚNQ~\9}2ВqbVHrHIF@k Y2x>eYǧ`yS_p-UL` elWRGL><*8SBZm8Ξ{-WC^J*s*BK1fDu0eQ&j7Gi~ ދZ OQCN,H̙͈<5WGr^P[Z+f1{=rj 2+9E{c#[( KԫKSS}:J8۫?Nz+ŐŪ ֮#O|m|K $׈j!A%]tmx;+R @ eG5m[-UU6%2z8F,Zg-Ѷ sgs[ZQ-3<¢ CJAM:f\y4;z\ #Tb1O̡ZTk7`w ^NAieaoT8E'?-F>p_BE\``̂n$%c.#OW̴*gn(Q|GN>[[ {4>vyj%zvIgڨݠ/·]#RD/rectRKs*91z3eȝ/ j48W~;B4XC[jz!'2ѽr2[UJrkW1 3M('),aw)u#o?lnO=ƙ;q6G G޵`9 E'("r17h18a:ߑfg1Շ47r$.4? :%C{a_D]:Yg? 8o=Eާ:h!)'L+ "o#Lخkb0¢D뀤T4= YGt䦅Fq{Vp Ah[KԙuOm>Tď!HԻhr孎rlE.Q_ .Ow73]= kȀ|O֨TK )W³ H Hڄ|9סDtf?*8ҭ۔~b]3h?b'bҲv V DL{X_J Ahtsǧ藰עooLˏ~ORdeC<<WDG+"0cp,eNzE) 8(jdx o x"7#pErޟGQl xMt$l vP` nI KaDTܮ ޫu@1zq"W!0i!@\H眪 z?LwWW:Uuԩ c%W+yjpZ{o9 Gn##sbQ?S4'Ub7ȼ3?Af*y)`)@{D:H{pEƸ4P;ea0%F1s;h*ɬ p]g(S.縢z=5.{|h'br6k%[^uW $_<`-ӥ৯A /KVb-$z{G v8ռXV lPD~"qK桺 ncHT`2Ι3(_n|M8=:eG@@5eyDP9y眎` [[q}/Me=`3h|a=ZЋ)ʄtU#gɾܿeŻt9Ȓd)0ل-X.@Z]^w:Iԧ8˹[Wsjpr(w\Mo/\?]O i~"ײv;:pJ}]҂P> 944_wޣ/ -nFάO~$)FCqؕv0na !4WEຯr8 3ִ 2d3V,N}YW-y[R^S-: ?oѩ.lH84KUP/yƇTP}=f J i٘;k`W1'l!h2_gEt\5K&PTHf6۱FJږr,R pF 7Bg9_HD}r^ZJm6~ak2*tX ^^`M|??,Tr˷QZS~`^ C8^F^tܯb9! E4%5aՄx}3L8DDb rE\KGl5ϻRFǺoBɦ{OE0P;[x gRuwx`#i%Fl!kh)AjD|Ք&꼛Br2jm{(K̊.g煎}8_oYg\k,DhA/5{/%WR/5?yxg. &{R v%R/7rHg:fR4}t Σl4{|e( F%y㊬djuHQw.Z9ivI2Tt_-^kUfDW-MXŮRFL\ڍx|,}ط֑MJ'Ѣe0? fk; mIBP(.[cXS, RC,hc3#@Pvp"ע8߳dIzJ嚘gɗ{hHIM J7d9=̜H0CC$~_3:8ۆ-$B/,!͒/pq9sj)qe%YI=ݾUQr巨d? uLR ołqe?1w)5J#N*PǸ.R*`-+A)W΀!Nd+64Zc-< -·!{Ǣ^Dyef=Tru+iv!=TweJ#rkY-^K!6h\4 ŃUqzсc+)0hKca5=n9yء3Y&K uR;}ze *P}C=|YhHѳ_S6 &b㻭\8Ne%?V"UaYm69^I4Q\%߾TT w qbcxlK@Xł d~a ] E7xp ,)W,kxe5nWbׂ` %ftQώ1p03~CA}b?уV5hd#Wka:b)4J[ es zg/n^{J=V/A~XvI[ɊqpaQJ 練3O{5̇؛.oFqrBLs81uݟcN؝XQ4x6,ITi8 Ži?3gh\[ŸShY-?;C]cr5mc‘^R o'!S,z]Qect'0i6cxi:"4Bo OqdX;z̆hc)ׇ—Hep}8ؿ-+h|*}\m2Ь'1l><҅X{sEMDŽ\!ox=ܣΚ{#dM1Ꝍb@6S9*jAU}5߉`:5|ޅr%ޮgdYj-RpN{炜.=C$> _̤/N.7>oÒhg3t,8gq`*j }(?%KkQ@Lmmn!ḎB,t?i%FU?YMCp>S>b 'b1y_XOOUcgEZ+B,^Ĺ52 kѻABCz(1T h_LF=S4KgRyo&>vRIYTݭY)*d{)ޤ:*bn jMEJ;RŨ&%ݶ $]ݓ,V ճ9th #*V)sޞO=) ֔?U_byIR:/|O gI)c`MrгwMvTcG[fZ#du=ӛ,,p< '<}9uwp,Q7: O70ҳ߅~3סb9Ƈ͞zOH:.P&sf$,=`L[VgoOG2|5|cs7ҧ@HfLFlu\{ĹRzDXBp(5yHZћ%_C[xwN n ܇ N;%[M2no9' \:bge҈ ʨ;Nq*6C9ʨok`AlkeX2"6{= 2(w&尡vg><Ayr(O34Nec 1_I=hEy q0B!] H+R>_!_{!_'r)/ >_C_= ,ò[}+|=uBlrZC_ ]:'k=N9{FsmrUck @BV5(=2⚰MݿOhu½G@? .Fo@[ /" czu)j;ԛ/J.)Vo%"I@GCd̅VJpXژء'%660W&tEON;%(3CbMO&{J {tg1zI[{UE# KOVu rdui1oxEk~M*.f}݀stTw<خ;.U;K<*/+elb|e9OP7V U kjjUBi=rq/2 F0JAY Z:Zc}v%ڪ(u,C-xZ++XL0{lMw%MM`9?mVNpgN,N&k=̡y:fĸY-ኚm^Zqr^~&F/}8:s/piמܡ]+䪃C %pm~L=QAm|KyPP~;(ڗesǐ_Cv|o]&mOU(&vx)[@43Q}O=!-|ھtDU_G/(^5#݉缡a*kQɒ]W6MkE(u]Muby=q>ZRJ+]:m|2z3yO9i<$]ui?/Q)%w-kFQcJF#勸:N-Pr$yF߬nh V&t3;Z5 y^Zap~xGfE컔@k E\k0m;XJ6#+ e&d1_ RcCN`pmj*j*V~#ZHj_ݫݳ— {{eLk 0*s?QE=0yI mя9,}`F2K+PΞ5\+ ܀%>w%#sExpN?!;Cs+طv7*KNcIJkr^He' dY}OxBo}NbhTcuv s9y~ ٝ4e(׬<²ִ*˜ӅrMy,Z/?O;u_ߏ2]q7auf[sq4b 2xMo mlюOU`@J<J)I-D+FmÚ _6%jB{="[,a"1 |M%A?,ݤ :j*t-ףo>;1:3 s׷ /_7}qD^ˏt]5>K I{F8>[G%a ٿ/;5ׂh0;46P5\ꏒm bHQЋy!8ۛ N,'9 (C(%eiXGa&sfEр3 z Οcl$Bρz Ŵ~1 ~1M!ӭ$<޸aF.5aT,3!q{ko R(:>B!y2ִQ$9w_XB^6˰>Jns]~mC.w~~\1fN3WE/SƕOԸ.!t^p>?t{O7?\֟B*K0X p8Nl>Qڰ`>Zn2<0GxAS/LR1`}9g7]?mAGq뭌c)՘DJO~'z#f=u-wx{Awݎa9&񏟯J|0ҳɾO+ZH\+d_hœC-" d.!R/>y WϿBMìYVJ*ĸd-9);(2j zмn Mn(SԊLp?RkP3 PS@-ྙa(gL<+,#)8(mrq^MU 5B@$oyLߖY wxa1 <>˔R QyXeZ#<Ջ|4~#SUDžڈ{zs1.pEeˤMS#k,ş"1{.#qQ"QbFHg?PNg1wH ]$/R&Ȟbw%I@ nl9ҡF4!/wY=f)-bG3m=ي[#H̷QZsYss=lXp5NqT㻳xtEHN3[R*R13ǣG3@1DllH9~_U^AzpQʫ7_I&+L9[!Wq [G{aZ3Ddjag8wM]Y-*͐^\  J f򞐓gB?#49GIEiΏ7CWVy;9%RT\0NșnYxv+%;DTzƣH.Nsf؋+YKޟ Ot/d!Z+amZ@y3qNG5P2'{ i]o\(WVzs7p|A܉G`>Tf^Pp#,UYG4'D/+E-~G&DW3qxȎtm$WYF0.\LM.&%)/7sªG.HHDJ&oPr}~-R1|U0ҜxBVg|/#nnҜ9R&DRGiaU;y*+Jk'wqi>_EClw ڄrnzlj owxnX:8ZGV~yԧFںuǵ%DӸܲm?#u͠Dm SD+O-vֱB[ gu z{C~#Aڼi{ḄZ4V7MONic)mGSVcǓ'##-h.oA=ŭl[o/d-Xm!Ո[pY,gj'}SNcO&-Xɦ)X겉=/ǧ޲ 9uN۰@jm;s_I6kI"(Y[J&9/ 4[<5}2١Gyz׎.0h}߈bg]E0I4eMdSS0é 64Z[ XN3ϔ8i(lQY&FiM;Tֈ$xbJ$xexj OkS<i\PEeP?al/bUċH{s qIVޚl!c0{uP PCizJl4C5˖5Xx >R1z,==[dfUw^*Yظү/CjyIb9QCOw%W t{exjM{e fRsg= QfNpKI[_u>H~mC_Z*=##KrSҀ`\pN8xt{9` Q7@ܟx[2qS͠X3X-ƼP'fÂ>mBm!`SlA\`ٛa8]I\(@x`iǘiW~ W`HBѫ,=ǎtVzTVlGןJDtgGe-d!q9"'\^> ܁rvQ}yxxM!2q.EpM5=SsF P(`leJx Ɍv# &l@KD%#j)pg%POiZxuM|ZCG&(MD4X5r,#NI.,MH? x53ÝI% |&ĐNjk=S \?Q~%ڽSv_ۍNp?$ p7 OKpܹ Md)UVfevIϢF\S*yF_Z{zDoU=ZNWN({ 0 ogwl/8ڗien/&}[s8~\⡧)1b=&KӴ>%xSY:TPT6XױHWۋ2$R~/5ܟC?HǍS oINq4޷~h7;XlZ?~tN`ҏt-KZ?^h8-3!O;;SCbпwK !?`] #4?]&iqP*dz& $P\t7vg>m c*Hk 4J{8pK >SI36Ge 0;ƒdg]+wZBMh 1%5ZCayƓP6ԓRE废:a C^ƺzhZk3Df6ox o`9٪ˆFjҔAݽ'\CtTG m\-֚GQbY*rltY(YWjp۫7-b1GRS/FxjvfYkY-8GNb,\Ge0vY紽ٛ L^:c" }-1[^9Z2IɻNwA e,9 a͑PyTzScKJ$e/ǥN ȡ/ k?-Q[*~pܛ11s8(a&X|_&NqW+pwб܌mqޢXٗwcjXOۣE[1e (Q!qp,C# OVʭhwR8;KMz jQ*I(x v^>d_ whSp[ FE?M HJ8)ThPxrچTM`HB>ȿb/c":$\whs1*ޙFEU0~X EcVV ;A >uJF8;$!QgD> P b칈 CVbU} ?uD>T˨|>~ ߁zB֋0 Zhpcsp!KH;/)~:W+OcNzh3|eFN[VߞGbԴHH?[vwEG*ct#1٧D][NN黿[';jf$`Zq.)c/KWXۑ:Sp_ ܝ֓j|e7W%I>+`YW?%}<#Bw;FS"%V9Z1{ AQ' 9[ѯ#ܯ_swW0ӓ@C}x;Zd=L:,q7jx2wգH )Yy6}W+uMG hl`Os acf@XwJh.XIxnc9kb)Wxd,?> Q 鮸.I{->nex7I<*}3)a4Wz WȠPloWFc^e s?Mkw\߂bAvo/)(PN`CV6lɿ79`zdaw :t!eaM#m˒Nwqҥ// j}Y˓/ꗶF~p ʉeN-S^ۂt--*g^$2˸M\uC'~Ʀf -{)n5keMn_B^En/RA} %Z q<0FZك~&n"[5'A:X4J85e]XFۯiZ.^3oo53ESJt"{ J(LH= m#4iwK^z[sI e\/{2?Uw쒳~R㻣x.+i[ʨ邞QzޓR+Q6GBf`$R#NE*Dt}v_z"(7q}&m_bEUe3ogu`!{6 n%.G߅ uMfv8( BI=;\}\ҩ.VyB6ԣwp0 t0i;._?6>͇Ysoh4.Z|I_vQ^ o(CО__g\}\ӂqf+/pt % cѝ Agig#Kۍmhg:}Ù8<'c gn؋p-oJ_wv@gf}*Ŧ]bJQ`&CZ&:bB6 6G%L{kQLiyٸw.(a "aB2|FqDK[3l9ĵVd0~3:cqLPXFuF9.7cJdΨ0Vhvvً[/@,~}"G8 :ꄩc.PjSB-ɣԟ)ז:R`jeP,J#CKdjO z6.ͮw%zE{W Rab0} TbQgW ue>,gH8rYw::%~s͍L6URq GZP6/06GH{5_{ ֏ q+Z5,\I Cz\8v)ث7SNKk0Co~U,c'̸&i%1*sƟDQ 2L4o@8zh5Aoê"{Z 뚁5W1=¼;^_A'WգKB#mˡ\𱋕̇+`JeÑXLy;]l tm=^Y^8dM|iP5Q[|u48܆zc~BZ섯#=fzK_ҚL+ۇ+Il^F&'.Sy QesVVpXn!b4|'.0"/Y%8J˚54 ,)m0krx!5{ZٻWD->{jwՈɷsVj[߶oF?T*]<2|KXu+5yPNDYE<)t}=YZ󽩈(Zz^9vu\VpBWjS*O>\#D9V¨I+cCKƎKi QNui}J* ԋ$W~Op[$Q=V0͐R"I*p 8f3`Y0ƔbGqgR=_>C_b)x_ےff֘g'nyO9ʘй]L>NE]1ȋ:9";,5ոF3 (w 88[A$O@HuX(6O3(BO}\1^"Ir w*yd _-w˓U=s7';VSɍx]QpK=7WEȋz#>{FwHҫi[s+)+S PsR#wyI܎K*!MC`u!(ܚv[JrQM[O%kVG*X/PV"5>e+%D,A-]=}дwY/KN58i0G߱$外sDvNJ퇀6MhDqC`<8v5UE EO< )Cu~bqook$xjz"83oNk]QeQ7&UA.j o7BO,G7Է˩^yC*lZpD2LͶ_O==WfV51zO4cpIyKz3y52%؟%q/?'NN'\Q0>  /q?NqY?8u>N}ku֞~^y=Fh_M_'6Od)6F}BߐJ0P`mቋvl!7=N~YI§`7C>-l3(8=lƩqi+Ϲ 8~dpL"+`kiM^?G܊Nh}j!w,ET4Z(]׹-ECR!Gi$+L)l2J z'HT^OGGz0.)hQZAZ^ ;;rD{ 6-)NAĚEJAg1wzORh4AKLyb4=B.V?]3v3Xs\x'Aʮ5`O!"(OI&HF)W"9; )"6M{9%3t-D״&));XȀ@Jl*a7yMPyᐧ КHWug][ k; %@(!:#c:1w 㒆HkZq!%ciwma'M49٥5{ c!de)\Z_SjTݰr 杻]&i eE~!-dHÃXĢ?m\+y8` 4×e& +  {yT0^ݳz]rE$q?@ ڵ𔉺ᛞ$_tG0L'oah BLesoii@1p-1ǂ=,qn>Ɖze~h^g/5CQ豹%zfA~G޲G~6x7u/_"Gq}Upޓ}服О(Ѭ:Mingb9AqS_  %jɡÐWn L7MY%%{λ涥$w:)|z쳠xN^fɻiMK)N~3@~OM˒]mJJ#_ߵHjp\/on[H/5z5PgqΥk [̒_0!##F7J{)sPֆ:ͼhGގI(q}$RK; 8[g~Oя`LF r 3%9j#6Ɍw_u!`Îq1HBM5,/YʬT-wZl/Rv~yua anxqaz飴^)K{ν>v O÷: ` #&> 砞6$=8%Av-}Z]ekے^׬uo`m|f?5b$N@auR`p|ޡn%]!Db]H&'>Foj?0u`7BHCNyaLcЏ"MZŠGGꥼ㟣R]XlQdg4΃,}cĨ0ZlvڎJ)-[{,9)αXm"?݃ah-*eI *sxOVO~4OvMp*rPZiN5 j&Y5,Sg!!]Au<'ZTpx5淭+?IBdwE8yu; =z.?]I\vhY\;g٧!JͲ!+n\%b8>o#^(*$Ð#ZQD9v99r)džwAMcUH E:x.$!9R!9 xrцҦjç@EX4ezQnVfu5K*q &ޝ"$%_RR!NyO@ َ;̱Kh%9I@Wwކ-kȸ%BOgUtk$9%gTeyDdI{`v#R`6, jJzMl|&+wRZm\ Ҥg~sЏLJ)mv(8  uHݢ@<]=Im$Rzꂶ^@xߟb(+S,Oqӻ<5H[13+>uV<; kf<26 H#Fi=[P怕Ksh(dyɺK١* 9@VhG.a=>4&J@y$&=4ۃA5P0O}m!v {iVqsBu;>TVTK}~,"0W57k#Z[/>8ɻ 5AsQW6{a JkKIT?")&O@5wvy.0Z#x5= {Fs &]\wJ8~>eRW<݆u#PAuږm:?bƣ&X%oe;p[ʼnW4*eh> j]x{<&]4a?t*=7m`e5 >NSԓEO[/dDj+5 $eBZzg/ܩUgxV͊ ZUU_%Au/fqگ)vk K3zjAhkۢOhq92Ah|$n4!<<ĩp3l-|ʜV7zsV:EmQ?0|x>mt}s"sGdX06 \R,HBJF"G&lT.^k0 Kghu˧~ _nB@cYf]w%r o{NkS^Vw y^NsYH¶=/+4XP ԟt^W>8Y9U|k MGDoKYIB@Ų ubNӿ^ V+E-Rje$+ =.T2X3y>O;7d(g˸fi&" g` H4EQϸJB$; 4V"Jb˄҄v簇RS@L-MC^7S]Do]EEQݸ^MFye, !I@{Fn_"H%GGs>Ҥ_ē$x9? rDef{NCO3-,f,uZRN2&]+~ ]ET'قQrIHƽ, QSsB/CrPoSʘf:ڗ~0Tegf{YT&b[9֐LKrt(?-|6&4k1s =sAMx7zi~[hcWr \B [ ּ+]aTWO{֢n|ZYQ?֣xGz( A/:&]쩴1nڌ|Cuo Hy)|} ?65땕'M2Yl]]#&wֳha{]/a^B)ϳAlꑔw k?ck/EAu=𖑲ZNz7b-srLSSb eŧ]:< DrOԶ a4NܷkqĒӇ^Q**fytH{C:,QTM }QM /w'q:5x&r8lM#&A_VW#N철>~'$fYzM%?# (fS=f=Θn>ZÚ0;@P̡dGe.$TWHS0ܷy/җS*6ɶyaF:<n,G#WnUϡ_8 !HSSV^:`{X&Zظ0FSI {:@O PK5\VMJ&SzI?>Jsf]e8룽cnus>l ]i~7.zҧVBu ʞ,HVWOͶδ+?=)]Y=ă_z!q'&Luc`= M.h++x5ΌwI$R(_cxWs3SJ,9݁M;fX~Vp? FkzZ@v,޽CPKPMo(qA[΋Ԕ:Jw5DmB)p=k¢AqZуCm;Am[,\Wfs!A釻,CLԇ~45_sxƌ9ٻ׸=jҩCC}F+:,~^"K:N쑇..EIa_VUi-PKSG5Zˆ6]Yⲡe,sBr䎭(C;`GR XnX$oBp]|^_FWeU#{3&wj& #fu=ڦ~X=Bq.7@Ie hχo*,`-:rsG,m>9-ГF)WWt\H}ӽ+OAZɒ=p|LDCh|]OL g"_%6b#hsx&_&J6`,N&~yAk>[F) efBq[ȯ z>nr izmYz@J8/#p3Kڐc]R ųJ0Juݑnw,6Ib@8U&7$ddc_AmxuѲwG`=gnRO&x}(:t{j<磍rt (cE6ZMGeg^&v&y32NiJrl(ho咑 䱵cJL}~SC^M広^Eht޿$.h0~ r~FG_,ŠƿҐF} p3d}Jwy01޾D|d('QMr^om?PF{{n(gI=:Ax1(-dz "+$a@88? [OK9[o9YmBo}.+^ɛ.0/ːN+F->ֻ:rѪ9wFSe9s?}unZӦ٤J,/3oq{ icm/>~}<-z+}Şϼd7ÊWTުKMBۍv&ٿ>S-嶺[x,!'.{ 5)vQ#,S6RoDJY~Y %-\uA I+v6l>5l̥>mX-,u;KlUƠmR62+C,9kixt]cz|osf2$Ǫ]݋MsZo fW{R|:oJ&>I6ENPbdZu;5ާQ%0 ;pPnx|g$},ޛ>e P:yṙh.GTn?xg ZJ/܇mY9ᨳ)4 i ۸-ѳ>GLQny^'Ό>XF'5jC"S*b$-Oe8UV?Te6ؾ:E:V< @'- ej0{ngfډK\\g2֑|&Pvc|^[NGNf=CC_=F+ǐM̹,t0stJ_K nMƢ> ߌ0`|hK"M'foL̉|:$Y3Jzdҥwe&W ;4|kt%-2`1+#"q/)S:]XBLω=!O+'f{NW: ]ڋA5u h!js 0XɄ<DGm4aզ6rKd4u:'<]NMmo9BgGf oNbhgvJx fGo/9 9^x#%|ac4lʱ7vyo{>r2oR*vC9+xsچr2+!qPN||\P۶RBV/wEoi5W0s@:q]5k _޺Qcu3q/'P=>->WJp@j=ҵ¿3Xzyt"^p`i@' ao?4x:J̘l   Nra8@=1(g8Aa6? f^>: t"{Yi;b ;3OVx;\ K>'3!bźV;Nl2䡯~]f@^*\$\7Io=AvG1VfG2,G>j&}.=؀I"b8AahҚU:92cz:m8&.]NV\{ID*r:Y{s)J2K#ZO  iM]vfSRe \lA%|.5pu+OhAi{X,fF W(_H"nc -Zy&@'ZBGOocrs&-C=:hԨ-X.arxrĪp%V8q TPڼ'e~BVG:N>\2MMA{T]H3%_^)#Hn#"~)4JRT733Foga0,, ==Xi Q,:˚P̔Xn5]'Lgxo:Q,l|Iܸz󮾜k'ܬ='fJ @blg㡜:hr0K z" u`L-ɔ\ >6 L;ڱ,(:lnQ&ceLU;~EI/27$瑾c2 4b,d=Svƥ\ DYˣom:ʉO'jP]b-u<<퐷M'E_=O90U(=b@Y|,ֽY sx4" )5IOIH1eM8x2XeB_Mق}߳:{qN)>! }cma1ޢÈ_93„BKYMC5A&`w|/5p#7 BWuX%N?f5r!t`12v2ZX<ϦD^"*336YשN:;<ä0?E/,odgj=VU┯M?8 gX?HI]I{j*)vH_@)qit߂[b o;:Yo9FIxM{\JzZ)`UʊȊq>O#ByFi;M$ Ҕ5WQm %y wGws"`~r +b=ؽvzAǥt'vZPZK))jolv}ĵ͟հ2m.ԏ[[KHivdC^گ}G=іb(;ev k_J2?֊޳G8~c-~[~#ܣYmrk}v?pJup=Re1QQ*Y3RtbwJ/Ǣ 9 #ޜ =HyjWuXr$Ea\6GNjfyKI \e v]:y߉(8`,jŞ=);C]i[Dt[+.A %? ~r)׮Śu\Aq)aL~A ]or>|iMƚkFTMp!'w sEEi:E3wǻ1FD5)bw: Ncw0t D@NV7`;ڻ_/_ /ڻ^/dM?NoLoRd#r`/JA"<_o˭x(3BJH 1x|N&Ŭ=/tYe 3UӁDSssֶbH",.! h{G2K q<'=2*E8$(qhHrx'`$D>mM'.B ݸբ1!#w2zBXn>z9]|AZ gosӪm{H^V̷Sb#NC4%iZ=ښlhS[OZ㞪866I~aWPݐ./+*{-~0ډ9N^dmJzUxp w66o$u8r'Xg2.cZCh?FٯHrJ[n+msE [9$XdmOx.E=Ej~W+<`mǚ%4&C9 DKwwbp̀p6FRل\z\jwmʅ/#c17sD, ,8YAC}O'+^fJb(#G %x% bV=VҖk}z Pc?%|~x {#nV+(ߢ9q3,KeI+|F&)=:6R41CJA'-χ:[A1qX~[?n`/ 1* \0ұL[UP_aSk47sꌖ[$v@VT&dhNC΄> d 9~~XH2D">&ٮ^CmAUT騳ZISvҶ d8AkhO&> ЃЃL'*؊`'xalLe[xqé-:bݵubo/'ner0jֆƝ'!%Зxē*,;`iIC3r&N?&G;d) gGC֒=i+YwL̒fHHdv(=tqN:`E=7D:c ؂bQ_s9EDM37h7/N#oG‡Ҿ#VSlQ,8._Y! :A;sYywn8+dPlm~6LXEjej$+=@kr1XAX\"ghOv}|~Q@WGY܃H%Vb۟yNC_ËﱔS/zig7 QԮ@zPO\#A~Yߙ_Ǹc[~%hJES/Qd[c89ic~ݾwM^BXeh)us6xqh'HN_c>9mE٦:ĺ$~ya~tCx Jԉ}ey9S}5 ,scP,Ahu aE!a|L=!-]S$2a߁v7]-З*xz ;\N^x{]n8l&ipk裞Yty\`ZuM0%Yk-v+%lb0D'1n%Ttsjw@9#$[-AIl% ڝHukUw~%ħ'%[eU}ǭDGR9)ǘP3WIX*Q&owkŚX\?yZ* qi5Ayf|']ZSAsScrX;ju8Rh/SHGℑ$k.?6ɿ8]9Yvi =nC6oǓ2Nw$pie"YT5N%}k?a)fN(ih߇~k'Eܹ/$J0$n/XYFy[)]ef&4m]W]7Ji(w1O0yǼoy{ ϵb.|ϽDŘ/񳴪|э';)(kGꪫ"&faeU>+vRj]# ij2⢗N1z^"k.8bqpaZ!uۄMVGqp3vL]h: "V]t5hlVҽ_{[X+0#zTWp/eO!E u8 UVm4}iQ`VHJc퍌tτ}7&nаW7'7\?ޘW(FXSbSVQΨF|fZmuR7zOPQCgeVrZ5R+4oIzy ' ^Y9V |6#?7er V#P,x%6"xt iDM2a%  oZBCz~CHг5%mjʈ{=~'R[+,]\'Uu׏}P0@= x=ptMy#j#|Ϳq WK{! wXh>TgYE{63V{ ƊXq'b,Y7)A=?o`EΧEF=2J~h'xxԑ|-n>s+ø39 dnq- =9Oiq$_RUCs|R/p++~dͧ'~wI=aՄLe%Ţ䲢J#Jk@.YNKF?;%IW&M]nq_MGý7軌}FKc %-!] C0O/N?{7i }Zӽ5ʪvǬimѱ !9]^î }~:~ꂱ~|c*Sxz}bwc'i>/Bs`IeѬAwEV!-S͏ȠH.O3Ε7 \.S_D$c+AYN>rYtù<^3E)PBYD*k1އj{-$^N-WyhghX]D3XXeߎg]3c`PEYq1g.1}r,V(iIa(#C1zr٢qBExӚ `0D[okv%5.z8Nі~E$}2FpuљKTC u *diţēfz8KHf|P.?  ]P Q J%zLxϩ.G><?]oz q|qw(F61Fnt^5S_m:R0XFş9ߌVG87YgOBv)o:RANy7~L4*ZMC1$Uge]K0eoޟ?KB,٪*9X5`k/jVZלlt:`hyr\吕)>,d qUlN^v:^)Whds^mc1 eS7w5Ɂ{C{Iqʅnj1&M H's4IdLU I7QV J 9o X"قRS"1\@f Wa=ȳ _FS' M-=.:[.h,$HtIL7$m:1rq6wA'ܫPNťS 7s4M.E\k1x{E]l-hu|9lWN?[D9SfqUV-{4@.O<:_El~+$}_l6iSğcQ]-3F .xNܜx =|23Z>>MQ3,4}pJ#|Fy+ivIp%&_B}>:m{맅7 4@0bkG8&w#ڭ oI+iZn5z:vTj<{ejĄVB>R;;nx$'X1î@sz!M-s쾛"nueD<j5zx1q):vdoo-׵n' nOQPgDyπ4'{%IzRgC%L3w8D~6ۇ40bR`j!+L(#\ Ko(#n~ @ Y3HsŬn)MrpZvqR5W1$/mwzt`iJq>nq\v *Kqc8|҇>wwH}K`1~R'f+H=i,gzߛ `˭Qڔ2kk\!Np{!W}Vyq|кO>{%[+o KVz93CLKJe/W:_ 49gnw-,b-p}ýSz*+X28 cg#_(bӝk!aa0A>/ڐfNUpBDE]s=x+&*o;EcS?vzY$ԿXLx(ģlAISnQ |YS|:c-.ĵ"mۭkq㭰Ksgʼn%4}3) W\ /j/5G:ڇ;µ rPWls ~EZ>SOw6WkkSڱ&yKqesY{3&f7գ3Ѝ䎬L6!|vKNӓ)e`;qWlSpo3_4"|N$QkZ?]k0q '"FJ1 4!|v*C,t aM(?J!k^I~Q7ޟjw)܅+7I*MIs{~&,"2엺45 m=:Y5nX O3j؟#" /TǃTcͭ 25A^#C-gs`xk|uLˋQ-#sK{H0K\UoEB3D[=ziPYN +0k /o/'H.$.y3@͠f׉o8ƖvU @M3?GG{+KG*G@Z?3,.#./YFP񄂠Xn4ChY)%0>1r}IjsNFfh/F-xuv8|}Noz<`5[:)vKtD)kw: R#o 1b=v =]hCz)Үp.5KI}LvYؿl5..wK8淺?Ƌ_vQ\4XƘ fWkaɪR@/YDfY ie xchp"L"J)9 'F˄{R6N{+Ҝ<G̲%~uKv=S(=5+Gfwg-ELwher䢕Ɉ)*{5P"N4 =kl\[YRwGŽ<2w \piE\>.^ǥVnp4H3=J(]o蟕 < [2`K4rb soc,O0Sc=!uq;׏=K<跂8GPp񬑳qM׉D=*f(l#pO2P:IgUn2&%{q.?璺g#FbpU\'J&uI>ͦr=N_'O3xWH\frGz#g{ycdӓ ,+_Meho7[(o.\V|'$/fS5ͥ,b2(XV7sa/c%{ɪItNQ.F1I;E=%l$V.8u} өqÕYN=S?iF|' Z;kv\|LiV]ov*N;.y!~^ߡ|WJ`^s=N؉Yhf] rى$$.f^Ş~[ jgv j']>䴀vhY_Bܛ_t:OG5/u=ڝ'8QQH(\X"tj'HS> VP= ^ R>"q2ă_ )P>Oz.!Ǹ HYy>j~pNbC,#@S/hqJ֔N6L`ZToMIe%-+k d Ҽਟ|qb@!S_#4_cqй6y} 'Ag5v zIr գ1 a"IW=]nw7 9Gt:x.2~Sq衍xNm.jUK6L3()-v8gv>DGeA-6.ER,|`7zrp/񕝯"/OZFQiH _'tG8HhT˦R}:6 anTqM;sOskCj?WCi('$W-}!}$Rυt=_Ԗ %d{aU0&:*)v 1ax>&YV)LHoam=i1ՋOVCz8L;$PWKYCc;+-qײQ,G/ }T΅kSlfZ 2& i<2)YN~'_A3 eM֝_r: hcLY(Ս75mBVӚ`aS/h#yו*>xbV~ڭSz~g=ᑅn &}1e&ς`ڢ/}Id$Ai4Ztl_}ɜv(3qrVjzȘyC}usb HFpKAyʼnNY=|Ѵj܊Apcl酽2dT򨰊sa!':!#kVԬDE@7\ބې!g1>Tv8ʗgo2,Jkx쾶&E21/ڂrLh"Q[㫏{ _̦[}͏>&VNS{ˤ; ]e]Kˡ(0'{Tr{Gx{#=>xh#.]O#ű-V172UUahW|g:^[4\ |h\Y3Qmlaǀhhޡ!ocv[/o s IR/՘?%'CMZ˃Yrso -khf'[J-7u%9MpFh4)os;. F!O{UXבU,l7n| 7ps/'6Ato4u8w5#99ͳJ%ObKMa+M'\8̝u}ּc2=M+u y$c{0c8ĝֹB{ߎϵ sz s'Ӿ>쭈x !b?Q#0Vn_a5(wP4ji wx M%VZ.|8~J!M@'sqLYQa÷;}yGBǧW|0[s>kMZ\o١.oRRA-l!Rf`'?܆ϭ[GgsU=$".:QI֞me%K/(LKnWbע֬%)SAJ CSz릴GxvޒJp~{BjȅfJLFL7ۆ$0=6,FId=s) M{W@'$+dmϦ<PZXbn^$s=B҂6.fG+]Wߕw}>h,;{raQdC &Yųٓ gȝ=}|ESggϞ9mfܙ S gbSgN-;}z鹓M:l-yc [™EYXBv^S !/8IGٓnVAU[T/.-7?s?]\]4{&}(*?k$-]W8slZ~锅͛8){FI3x@}̀Nɞ\T8 l޲‰b 4zxy)ܢd;rrg`[):ϒp6pҴNϳ9&;j5d!OJO>(W՚7qkV!y)&i׎MNO=Uk:(}vK~[,^ۭ|yz}{лo{O ҌqSgΞ;?|;گw/{@o*ǃ'9fpӀN7dʷ̖GOC 6 C XA#A7ʧ[9S'|ȇ왹3g9`aLa/Dz[Cpr< '̐=%f~IM/ˆq7u4 `NG[q$͞ NΧ(t̞[魠sg`ZQ90"#4 U\-Tvux w8y2:]6c$?BS[F0A *ʞ35HCj8=^bDDhUӮi7Mv0үOn^;u+& m?Aq5<O)Ky,qNNۊRZIK))ByR(=町R Z保oWJ_%$wo/O]۩ bNo1O --T@z}t4Фk֮ (DcTΘ;SLa(vC<l(mҝCto*@ 6kҚo?jK=)/ާ&6͛ߎX:<@IM͛vMu{ȐW1@?(ث7\}w& ޽{3펿iA4d;±9PH/ Z  R{J7 ~Pn]+wM±=`x /֊~ ߡ5f ,=Bffts||T&CZA0 or$W&xY,&H3AY,":jf&eX&eX&HE[0 A:@UT? fH7JxF ӓJC4+8\%#x' fVA\~7'oVa6')N:Iy^ֱ7; g. Q$fL!FM' '9o(uz,XÛ6ul3ϴiKٰ ƾx_k[=Z"+kx.dh<~nׁCIM~^wN95ק/~_!qx}R `7][Gք~wh߻9ZЩgoe/q{71I+x߹_r➰ԫ,8aɿ<f9!xѯ<ˆ1yEhwhfg~]Why 8hM#mnx62~Wŕ:CS^?v\KE{48δkG9Yc_')u:qEkI.ḌGD{B'^*u+?c23wkI[DzRrZxקNmGl,ˉ3.#_'{Bz=nW_8)Kd>tC*qZ$n_i^%XW8 D}=nBX8IuR\SoK@\=y-%*oJ5K\[E:E29K|lݚn#J'LX!.wjW+x9+ޞ8G[Jlcϼ.1/1^pxJLLkp\#=fko{.>5>>:?B\ .$C)b<۝?en~KyOo&Gt_,}lW)Zrigk̢x{}Y<k~O5F?qO?+sS1[ 1wg޹/܅xYЇqb~"!ދeb; 耠I߶7r }VABe.6p#2EMNri[sM,91{nYfBG) :2`͆N̟MgiVfO˟e:"R kjȘMZ%9(_ࢉ >7\{[59 \>&AO12 /铋QzoL$7:-/1xx:C=`i\NϺd}5ƄM0!jFo4kή]wߕ+W]wߕ+'%kj˄mBbV'NY݇1[>;+xӖr.f~>ї"k(5 [Q1{n]"".1UUw-6'kgQV`dL>_J}_@W}5ȳEmE< x%?yo|( }D|=]O%|}I> kY3Ӫ~G)tUc6gD[k^Ctf >Xj}"0_z*׳(w[UuRh(xɁ5 ޣ!㤓>Ӕ4Bh)20 Z2R)f}s/Qkb|| eXp '%6NPb %%o ťõAeư~~'bZWY׎Psf&)Aba/ Haa?l5ˈJ9⨚V}@b-X6wzg k'y),rHJN# gZ+śYP3YoC1.ӻT$ scD]س#b++N 6_8 >%-dIl{kkTǚ(!j {c0sF0um7m3F4XTwm"J1#?Y43LdccmKJ,2h!J>Jp! hiMitm$}qcnu\̝/ B[55ʚDCci|".]eL +@}TQ/G:#q M7w͘;gCEoOn*]xE'筙Txgf.١:sz`ǯygKY} =}]9NKl(=G6nn  3 4},XO7\f 旍p_mH27O3/6?hH_bH+DtHG]!m 7u0ߐnlاtc=5+v~7 ojĿO$&@zF[S5P/Sr0U ؿ!cӐ`>QKgiH׮>3V/7Y3$fS3 z8ݲޣPץޫƐRa AA8= kZ{)Z$HL9biR>r>4C?6otn7DgL -&W#= )v1@:6XO.tm I A~$ @pCJ #5HohK!Ft?_/$L凌{'$gzC "0gaM?ˤ|+㐴_װ!N|<8v`<0O0}}i`C| __H꣍C/87e4r.dSEESfsg LD.{0gd/:y*lz.IޠEySgl |zX!VB撃-wݛlf*酅S!.ֽ${(+:ǚ΂ЏUq6H4q8:L|Ei$w:5Î3Gn^~lo{kǎQBG;bFYrg2ZyS|rB8PŌ9;/oQfi!gS|}\IJ[[UwX¬,[/ӱX[O(Te ,70 Fَ=m$B]IIHF+b\ot;pvopLZmF?j#? ?Hk8Gqpz,jxѾda2XQ;"~-h% \㭠I跎8H6( [#0lS3dO 8f0 N !_#` 1;G7jU08`,ɣ>fSg)xܢܙSPbؕfគiSOGHU8xjM-DgxwLrn`?D"%DܩŰqL}To800(l'O-60`*Ńe|CQ͸Y̚T<={nbHZTIܢS8R>}(ys26=Jx@"X=!7=bL7^v!?#9 +*t8YSXkV&h2:M$0Xo"$tl`Ϝ..w"]*P~띗]NƐ@gM*D!P"j᭣p. ,44X1X SEz>=F#6<?@aL+x`QdYg "%-;V-5(c"x왳r'3.rW8'8'$y C(Ϲ LMsb { .̟̅\6hlU3c}fM:OQD'̯+ٕ;ul?#hJLX 'OΞ<{$`:o (XLр0M1 wzv,w3'eOAQL 5CӦ.c$n!SY'bb%:f|рv1y& }bHK 3*YdL)!R iw`ה+S^J7XRК8=#wa_H';d8>c~G¾u(3uXJc,.V#NC;".r8?px& na<_X;LeeSm/}LtRf8{/d1qkvl==LpȒgOOn\GLMJ2[Y샕YMiMjML̚D$d5, רx#r/2H<Q1Q+]EwuTUA xlE@QA0AQ"WUӍ~߷_NtիW͖_Gżuoظ:W;8Gg.Az#(P&f 9O#*۵Urhգ.3L;n܀JU HjQ\Oq fC{+uh'cۖd#>aּ1ˬugfSV&OkLj5ϷΒ}?a |W/~[s/z-_ufxӛ7ݶ|0Iknd{Z^@ 0P ,ㆡ1"OŒ;ʍ`lӆ(`zv&"* xtmTRhI/yb)3&Ԇ N7s.Ej˱jS*j J T BQ@'5y[g0D9VvklpJ7H&0~FÑ d;D3kPYAËl )-2͂ mz@WPl+pZ^TO,RwQ|j&Qz|:S-EHԴV@6\Ty#D~h6Z 7黡$3!3ETZ@r uoBm%&ENP@JO$ 0RJ_O ڧt%`Q痻JL hx,I@Ҙ1D`$ Qx1^u5qVX3:ɽR%LB / fդ#I+CHvX5-'jxS'juӓr2궊KI ZPD ٙ&aĩPvUePh^0,i򩑘TpWTD$PT2'|(R!y" ?"0j8Bh9 VڣJ %M!A!T"xceMYFz*wSz$@*{F/$*nZn+lR^ z=Vmd.4H$@T86"hI[ѷQ-ψ׳,WU;6>/̴$hL6% @G %:g'S% Sx-6E4䠿'b=P^ִL Ñb(*…-Ҝ2%I%ɼDm{ PƲ`A,H3t*1 Pw9oO{ZྡྷNʥ%BoYJQ$<"лo%R5ޣtY4E^Y*/e; "6}'4"!Ŀ"us@vB"Մ+-̃Q|+|ԂkW`>uME~VNLY]3=Aת@SP[| P!xNMذ:VMJF!|PĽy^hJm v#c^=Bh4#mA(52v\=RƮ (V+XPFpN=| i I@#]RJx ?.#Џ7.q#sh/G2:Qt7g/e!!p'DGq<[ +l[hEͬi0ωf1:L ^NfZ4LԕVǑ_i|xOȾU I +Fp4}]WxPU^phg߹e&]2bӆ2YE9NE2* Mal[r.8G؍k_0lO>Eaŧ#{+(c6[X:9f]%wb$ZH Poa Ҧ##u0/”[H0w50p[фX/)O;1qvSh/`0i!Sa"hMA!8.N 8A<" E@1H{fM gȫ@qRXBQ rG{nScӑvIgX^cz%o`}PI@%=v 41Lt  uL Dp? ,MI`E}+ɧUD_"0*ulCL!׍H T,+VDP Yz"t X8h_ẜ0"VFs"x_Cn;2-331\Y|*-=PFGѨCT$uėWx->kmAu+2/|3n %UOCO5 o0'*a-Ős-l-GKL`Eʳ( :.W]Er#!Dl7B'x2 dZiQ[3JYak@S)7yJ*RqO(=Soz,d:)e-mkI[E`)KՓN/f]:B bw׳H+M%QT+'1 K ۮgYLu0N-+Kd Q_J8-LDILx7A) GWUtdH̓83|OP]`BP)N9^E(DUV̖ \6 '/RciTd s-jA~Jsc r% a%9xKxg\<fM#hう4(%F|G1YqxI@W)M0RjF'#=:5l5XѬp/" 5"pK''K#n22#)G|&@ `"Ejz);8rZ/6JOԲ!]'!Yܒmu1T8ui(G9(esgI'huJcA~f㬺 #l4#ZEt)n\ d4cy3bs ѥKDN4biJxh9_$C(ʽz˶UN" a۸\%Q%Z9¶ZʗIho7]wUIBTįNJ[Y<XҮZd覔y&a@$MqZרRkIl?QUئuJgݔ%46UUJfSVynC58-;T7r.M(JPVF2(5S## h0G{`n sn>bE^< ۧT@N{r2LET$y%-J -6" G ҂LZ vԡk$*'' ?0 W\$$soGv'U1E)|hi"D)Qtv0ޒ_/U I@_ɈN\ypء/Vzʥ%tLҷIa)E+@}"ϑ^S_Ơ$2#;`DJJUߪ9M8:2{&pAH%Z!er*3AND\sИVg0'0r"$a>d㦜M#mSoGًg?/*O>,]9ynрusމgnE _&64}wwSȾ6%n\uΗ?1\0fM/k|MM_s|ڿ#\vYk'^o=E7_:~ӿz{WeC`ХO?=Wooc9s|v_,b)f|ƙSqC;x<\lr;L^OZhǾinO+=o{*-׼ɚV6v9i֞=9}˧n1GN9fg1moya/}S]w_xIu7s>N_y~xqm8{膗.|ٝ*Wm7'nrzbNםY.ݵ[N#աocurUŹ-~{܃~uBuSw,=]Θ3կ̺Ku{(< ?sOnߵyͤYk׭~'n@']I\ˏ:?uAEf<6C^<ϝ5Wxb挾#g]pĘ뿨5CFom??W?l>=ߍ}us?{7ߗmXtόNX1ڍkE.uѵ7oh '8hZIm>{w慽k4+g}z?ӆbؼᣮ]}ƒ}okʺ]_ݱOo1np7U3gՌͽ?֖?e7v}ZkC(#QV:/_\TnͨO5W;jƊ翹OzNjܙon9Su^SNƣ-u7&M:egPeˆtnf5u}Sqg] =o0jq]aٷݰiCr~{].:1]}Ԕk~ok߾:_[=3.?4gnl8whϼa>~wi#˺vv[3nzz媡#B頙4SxmK;yW1@5⺧$˕.j"IR&yN UVRtPi] 8U^X$|C-`IV,:TRg}t/#] n,y((e^R1mMl^]ϳ=ԾOsѩMCV *yht*P~xoCfCG[z\E$wV8Ev۔M0uke4mGV -MOP$﮿{w'dIF fN*A/L}]FϰR׈8)l\31ic׮V/NET6~2pTHhh.I&yR1'mʬ6%KSv A4MAW3`3c(/5$;4{x>oX3QZC\M=VBw?w`w&jۺE}F-UhNgւf\"z9e6EfDp@62aǗOYϳ<˔+q9[n2ɬD1GN-Ϻ^zn׭Wuzȣ!s,їrI/=G*2ciZ;GeԔEe?[0}T5+wdB_Ec~/[h?BHBdŹX4fI  AH.xvMv}UjߚĥX$6bn(\~emDV| ^X7}>wԯ ]C?t46ח\p(4dd]8П05I.g ђ\5M,@0H?Ǣ|Q>!+4uPX DKt}Cбhq<țRҖ߱1~Q@2|T u׮PohE1 /W[Bں~ KX)dao௡ƃfAy>~_BU25+SIRp!5*9얚,V̔l%Q:m~ucoiPUڎmsE9e$rry6(]u[S籕j  c,ָ{u(i-{>Atu`*b7x;PƳ;ȕNHڭ5 c9y׋ݓyBgn}@^&xt,x\iSgw4 W:4[=`)sXi z0oh8rql^/DM>{CYc+M6SnR/I0}Wc jnؿJة1O!#dۜ>z!N+~zbf*ئ.|I2TFr\Pc:b>N UYOTY! kN'o*e=9hrs4_զ O$r*}DtMG%mߡRȳ7w=)SL" E~D-=q % ݗB`.eFE=1n .(X<(K $LAC᎓B5.)@*{ 3@oH0i,5u̥aEiBR t F4֒l[ztNR@?LE%7!ЬRk'cDЁ>q `pݯc/e ^o.;0ϵBC%',_?:p 9`zGS(K$@R_!@Bÿ\zNhc@qRߓɴ,g ףsl| d{<(It }bdNvş%=Rl8 рHh //q⪳{sB扤䴍au --[UCH7M!>",qĿc'l:E%nK[uvIm׳4DBCq]`H 7`p}cV[hkLzhhػcK`r7\1CW)刦/0?edI T'3<wcp[UUբ4$GYQ Eϒ=2ſ9ܹķ 9:"6E)囧t鉫#zUbql{juʔZ^W}].9Q=UpҰ}OPvO{xK$]f^e> iȅopb0C '& 0t>lP'kPt*]pmU1V`nVT[SKC_"[c(.f'~hfXStC^7*rFt˲mɭP$˔}ݣبv\a'jt+U L|<31:2zbb<>ϨTeǜ2mf/ b:^ S.|*aW^guyJUSζ%;|>yuDOSI \?y=mm۶mwmݶm۶mw۶mkoN<;1accߧ>UeVu2+OQϠHίQm,)? iw I- ΎGkq_u܅/kҞ{ EcVT5 @l+DQq5)^ܺT1m*Uՠ`"'Ѧi Q oׄ@D\9d:9cka`h'~ 'OMڄ[&u7fPlmlaq]4+,eEep{l~; (I>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=05,۶m;N:mc۶m۶m;ѝ{ܹ3S9'YU^j޵q>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}8c3=of<xdD0_:B{4/{ ӘsjӞ{7_-f#BL?wG=T8 Z+,߱G/W xqCK4T+OЋkȟο8Qڷ~e$HrkͪKg̎Hk[)S/?if0*C;4K%XJft\8y NdOGί3.EM>wAR4߽c+qa'?*V=ݗSҳl^xSRy){_{m϶S׮ؼ5!e&/}@Lo[roiL_ؑLߴ֯pkkP#,M @]w<==md$bx&TM?3BٳI#:Qvߧlr ` Bn*H=Cog!ZȿܸC2Q~_92=QLnyΒfWwz^3ڐAg(*o.JGZ*N~_>|qS_m(}5#M{{XEfs鷜 L[>\۪+T[i(\(]劑ՀJbrwN&7cN½I hM/C*?|{yрvuXx~LmmO3=-&fx/QXd,3q}q(zzHa'e=5QgYTtd#Tgіf?UTcC-qGENRUޤXƩu4\5QKP(p;m=FǏo!w'Gޙ_,FJt.rPz|fnoU-فi-&?-jg ,ypQX{b ZyXg=~+ ?G]m57(5Rw"~Ggxr4_:AE/?FqN0F)^"rm7cʱ_ T}tԼ^'Z+Lt7F'Ǚ {8 ˎ| L\>zݢ0) 15ʐbO&;kĨ'2p~]_a4?x:u1ydIeW{&uϔ7 mRӪFL1<9ɑ1twŒ|ǥQ -##Gݿ2}"'M͓1(%\yۇY~)R$#Ţvx~?] ,hߓe!ztp!2AKM\0:l45[:Eq=!x )VBЄ!#U <܋tk ~Y/ƅq4R+9sp杧hT/ԉэw.nUqP>>(o|u?\tOW K<q0ӥԡER8Z5ղ7ı80lh.Y`Ιx;Ko~W/_7zM{0OmEu~ԓ<`m)T*'  I׳ܷ6Mx5t?ob39{BpB@Ƃ4h6N&! =qKo OXYhv Atgם?"haӏ\~ `Us,#(pTn(U֖&Ŧ=nGc-U_g?Cޣ?HoIro#g":5)LDsD0+LXN *uHR2˼,5^)Łsh9fz3FF%]_Ri<$f!}13:l5&.#rCZ {)AI:}}XUj2{gw;Ҫѩwڸ 'V, ՌרA'O!k+Dz#Q\bn4ZvehE~Njt&6Oߵ*M *o|#9 6K#a)mnu`*p>#҆\bLG6M[) Ns2Rw|%R,\7[z~Vb Zpjyܸ݃䵓1cPB$}~OIS-ɹ6B)~M_|i$Z=ͷèWo3Ճm)mME8<'SӦ`v~#?R|6a@ȫ˞_{En5F|5o,$ ?wfBJ15L|ung8ugsv|^.v.abpl Hh߷׋z/aٯ:\ַa[\dX-ZvE/^k09 b^ u&T%I]m.OYI`֏v.qinux#FPa6I̫{S4 LGkhʯo0hsn'xaK[jhtX$yKPd Sۜ=-'/&RI$6TeF>GҾ5z͸x%vÓ~t|Wa{|G0k35z&gRhVn}\6>ѸcŏT}}hwaeTF:üKuTsLfkHj?590WO!?L#qfJG]V*Wʪï?1U s%89ƾTu p `c]oјj媚͈rrO Ei7qPWy5>+';ҥb"{7\z6xQЉMχR g9m'd2*wV Kt~ᙑvAGk}`M%4b;Էdn>%h<%Y\;Ɏc:S*׹)9)7uxjʹU.E KWf,"دj*Fh8˃X˥''UL<\XdNYgzDRiՍ0y{k (y$_4VyKq=8PԔua|3i)GN^]+yxQtwxl> zͳ EEEe )vLMgK:ZRПe1{yݹ*i5{ُN[E¬jzK׾"}Z2ԆMD6Yv=YcRy|o$ ~/>NwOw6}I"JJڟo#POazўQ@ϲRn= ғDs%(7/A;DƧM:YO"-}). BN+, ,zsт!87{`eIuR EFi ܋/12 ң_PicmSVd#ZoB<eFsltY"6=ei3dE#љF7|LXjfTL"T=20'⁜}iÅ+V%ϴ<ܭ0>qf;R&JzQKypMuű09 !QeQMzt6.skqÕ~Zںv\G wSa &,} a#.b"٫|zqKhoGgޓ.Si1su+ֽne sOK$kK-U4 8vkbX{3elp+ _efza(a۴+4|(! %EuG TEJ"(DQ} q srQsĝ@zs=Z"|dhjс=Q&+5kOsÝ K)G(}!D;F!Vx\E{0L'BoCZqEǸ$^@3^6o&6i5!{J<~d34T?""3#c|E?cBŚ"|_f"};:ҏF*tf":Fַ#a?>>du4Em|K17jY߃Cҧ/EkFyN6c+|B"NK,;ӣڍaLk߫f 'W1F^WG nX$זR6g%.4Fꨫ!̛ *vz~ R߽G.$'>$01S,㈦So+ewkHJ51!F|m{^3Hh:BW^ ys Qq%XWG{{7/Գ'$3Z~^r?zo~G[La^vep uS ePH)ŝ֟Eqp3֬3on]jԁ 2L9gaԣw nM/Vٔq$Owȟbt/]3'oK s{w{?1mM w y OvsF*I ^H?"YYۚ>='1/:pD~_"\WgG-=ث;DVtzE +c;4GMsa"Kz7P_Թ@ZtDy̶XzyT{kaU<z-NDh8'!z\ӵ`켻ӟ!&a`f_VU!`nhna`]mL=ܝ\6f&]čޞSM\,Ly- Wh~]sJ_M-,L-lܭmqkfWf]_R{n7s W;xuxyYpz&f< ^6WwW7quݝ{ ?:26&O@|gcu>VK,|5j(]}ϧkt_&AOVXӆ0&K",im폚CSzҸeޖϽ#<!_QOSlb>幕O8qGO3﾿YpCzP,"-Z/4oN'r+׸ryzGoG_ ~"ID~_G ~e#oȣaY=nCtmGO`cQ}g sn8Mw>$ccq~6o S3s K+k| M3sFKf~g; #/#`ndog*zCQ15wprvusOY/2 222***womn J*jZ:zƫXbAl"zm-ʶ,l=q4vд-z[lR}[#疑~숂'/H!YxHXQ3-mosjzg"2A dxg' 6xJHtX6Uwm&G^}Yn=gJ[d{\!otclC.__'LKNOs뷑3+h$'_MMi~IRF$VDL[e_$Hc|wM.-,B׊ u\gQ4 V*n`!=Wa' To\ G ]VX"R_1 h~j3O',è{6)ݪ<7ͨu/~E`p>ݰ^5h&kE)))1gP\bDZMpi -A 8d~~G}ˤ{7[_Psl ]Dsg%I%rZFVtBxM`Z|Φ

kͿz-QG+Tܤ7BRdǰtNt ʤ~8l,UF-|f=zXD WFx Vc ٽ yktu8xvp@ YI5y#e߱ydP- kr&=No8UE;Oݸ<'3=Qbrg"zc~914G2D)熃[':˾iMZ`c~ ZoSCնRRIXO%q>9狃kG­Qni&Q, EƜK^'M:)z6n&G~sz;x"oHml#% wVpƟ w"(yw]U fDL]wG oI*騺-v*}=b6*BW'N$Ht-uO 6sk 5{jZ4wWc=\P#5dL]$i3[?c$8e`r=7ŸTgrU.}CRF׾#iE 1Jʵ9 /T8DyuaAC\Rt]e!=tnYs>^v"\Zgtn=UF"0Rd: T[ +b<{Ղ2/x,<7N773VhTeRrOe^O]?&۟ v|LCf~{2 )FYU@${/GNzo8vJ8"a3 = Ѣ;XTV30"f՚dǻ["3Ff]6ۆK\! wFF5;[dI5UqݧuecAprVv (?1y26+ȁrW"8cVߋ5ͩuL9 ~v35>ykbY1{񣠞' bc&<:˦u."Q/G ۿXEt3ƊV?Dߩn\L{@igw1~qڇOWs)1ZuR6[-C$LO;ŠD,usU lc/RȄ'B ϥX6[.Di{GL$=7Y"8hCMX|ϧ Gk_&4TU^m鿏b|0N*|][3o8nL+u*%:$a{6#1?IXDOΫU0G; j3C}O\@np2[EgCﭳK"_%772^Qzaqp$2 jyzB̄ *Kq>)=֐]g:Yq6*U*ykQbxGR-"zKKT?9G4)YiLͷeZuQ[";GW|>) c۩FG^ߪ<ޏmZ |#y7qüھ/*IC άKL`?[{n#.~ ҈Qb*S.̲[%EZ˺x̴Ze )Zj?imZMXw|e?x~5*{8Qh7B3MT$F6/A$LBo̷Шx/RĨ\/ 1,6뮧]uNep+LND4"]* nPD:o m`jG׸rVLIx ;ñ]\U2ͷY}QƿP%2}IP럓Eƍ~W~tn<`7SB1u'H=} ,&=bإdG=EIPt+I}}o͡-DSE{lV']"9yτM"Ϝ-w_;Y?y@Mx2L52jhRITpYuTaYڌ\w*2 q-}~Td^QA8d2/hjuHy0ф?uRDl} cYiє.!Y:Yon'y[?WH5|ȭ> Zꭸ?vϛc'#ӥS&:8]2?0-*ks/$wG6ϵk9e@v/Dk7gb=[H$D&&kL]- y=-.h/HV4(e8BӜ¯ut\&(X"2-$-Se~h#䈂$^;a PQk+aPIZ 9W);öt\QzAFȐVP=Sz&"Us-Uk!bܳ,ok&C!}CEl镔79B2ISP?dO|PzGW #5VeIl\\" \ =jabSb1 b^fv9 }E ʸ!2F~ }_Q|Ǥ=w\g->T_ĵ2%|e~NH\sΧlkL7y}]9[w"Fjeu lz~W.E%~-$A*(n_R1'=wvq)Q8od#%$[ظK[۳3,}C 4uR}οRT}.$APBz&[뷡J~?=k"4Ke n##qHuvhT_:V8%j}JLAB!a&pkpg@a#eQϳe-67Y eԊs$|ƧGIzb"Mz@;TNݪe[vJDxsXVJVC>y "c'ڼDpux4?"tJw0o=.ET͞/=achס4b7/f)ڱ ؑ{,c~eUۚ]GCOn%dḺ=<.ϫ+I)k0ZVvu Ze:ʘNM:8BwW_QYɥ(%ޯ"<"qШ-|+^pWÖs/Z&O>Ɖ*DQ4Я -p5ҵjWnj6?ykQol01Ͽ+ngeNkJ&7 (7hE}?am77y:BB˯?1PV4LJ:|xu֠,;t쥭Dc>A,8+v7jUVD M[( Oa6伢 ^L7 ywENZzPCFX\RkyҞM'QdT/v;=ꔳ1LX$:lT~)͸qYs߃?]-#jM2vɰ !EAI/HIcb] c 6%K ry#%Y?^΂7isԗoJPKm7U 9 |_Z1m69DfɝKG!;7.^/,|Th~mT)+٩fOgY'VTo&vn|q+"`јnq䱺x|p%AtIB쨸[ƳъNo]9w"F#q`;Ό 'aܲB>K}iR^6:n^% Z7#\$Zo쇢FTNOƴ:dZ z#Y\8EE_*zPPE1? ,y<>-&\+W\m xϱDrIXc'MJ#O>f Ay2 "{13HM!{zH7Jrx=YꨬaӐ?IČx\k7Q j8IkzͩjXO-cXYMi7uDqO훹8,1/ty8Jo4 {]CBWL ۣu Q[d _nh6dܦ!` 7𸸝մ}~e]) lb;\7 u\X(𣹃Lhߥ #\;2J7׆Eo?MSD_ߤZ?UC=e/VNRu !mܵ)E&ƒv:$Nr td~#Dfwtju,ԉ8T"0kkn WZF(tzfWU&?:8UUEa%/{yGLUp/{Dqln8N;49Y}l»k;_Фݏ-ϺD;%ϣT{M<&@ԺAh%#Q\/w/bPkrt"' ݾezRK5y›qMzvXPWi$| (E1c%t:R~vwENә|%'u~H=]QOlS.f 9x=&祤ԬR:lvqQ iz6+Kw/F8P_i\ `fT6x/}qq^ly- +,= qh2VG$M4MkqTRU?qL>㒺&ӛ~wRv&XPQI;BG-ZvZy._P8_[jc K@퉇 -JS{y||UvbU΄ _?k)?x|h8bAi%ga[|tai ʥ*C.+gCTXrX->?~|?Wh®VlN1Fl8 JÃҮ4[Rd6.jiu ټ7Y~F)\jm.D%KpYp9tiKfc6MKɹަƌE٨70:n4qQȈxF5θ|0kt&I3Pӝɐs/F#zˡ:u_nrV/}͌C@*TU+C-;O{k v}^_X#or(y􏔥yKvH~{C Q؛HIOJ9t\QǑB1c"!1/LrMQʘ&@^Y'֡[T:Bs#5/+9U#pf>QecVӧ?&5kWOGP8XkM(%Ę: l{^f~p1|`Lvf/0A seUŜ7HJ L=lk '򱡱{Ń-o!+|]FD/ 2ШY#=+yp+Eoo1 ɩ. ^]V1M?Ge!<^:Ü0{Io0۸aP򗛋 >\[4>f4ߍ'g6./z]L˳{3c+$>XsƁ1GCN+N>o9q1#  ;"Yt)\a&f^C?mcSdrf|:BX-p-;WMDlj.ᾟ#,~h|sc0rxrT̼: N$KyI]y]ZVQ Mh#{5%KsQ*ky/w)I~uv@EY]h uZK s<4伧<:oxSa@W߆a3_u~ګʵ.QUYG?6|Cb I{77=$uŒs bv'9MӒ5υ^"6ݣ1j,m['1r4ZӕK)cdt>vh]RU#ݳx'تB Z_oѶELFLQQV{}uJhr|voAu]U'G*@z!;u5meT&نo[u>?uG #P^cfy,4$&V"tn;!O=C~CboJ/wMjYBӛ]58ztKuoD KxaΗl$QBQohSQz?@eϋYt@3(CF^ڟ2JiYNq1Z&%l+Tƭ6FRW2lDW^HNm-Bԟyx-Vv#B/~oDKb}3dncc* {gz~-H| 77QYþ6-7kY+Hr< JReShf[eOMþ7d{/"'do,wr7M5G{aI}VgUN5aHZQ^Uaѧ)9dvWĊݍ"P\|zo B~gN/70Eo701YÙ9щ > n_99Rە}i3fcF $miPT5iwhuLl4_;-GZ8/Pc165X#&2_γ_,mfրM2E t̅qھ7?>)~KJQ ѷt;jbGܫ,O5DJ9Qd/2{}ɜWM.7__sړs {:z VDDIf?+xUvU3pd;ݡD )H&Y;j>B_ qvw,}^X1Qn-}}VxWβe3ūg>u۳>N $vR9/V֦ڌU=E{9qZ S+@RUa;nyOPS˳WN4;E'  "^7)FPu|?Tx.ܗVƺޮ^Гه4M;!SI+l'KRO,Ŝ_@ ɪnXN@$;C`cu׆ψf,%t嫫 9Z' Gk z^xBIee/6Qoщ?8A)?iW͞x6J&8s yrn願5BgwΟttdz<9srceZ⩤oW[ꨌ+ʝ& 8ʴoߢQPsL_Êkjañwx^nQ*rY΋1|\ri)N=5_ V'd ?s󺼖_nܐy>S#L;PF#CDb0rHcf!sU_7UK\FފC7v"Df\ yo,Ͽ[~erEz,bdaE6ba#6 u3prMwafŴt"IU>^R+\۠ɀDmT* )P\I!+46gUT$>^#^5t[D9/yei,Vv-|)j'( 1[AjNZm1YjJƉc-R@ NJ). |#$ܢ+)w`v޻VBOz(ՍҽMOb`lS5iN(RvMڱb,D%/ NnoFg}AĴl>Cp04s kpue+5V"eRҲQ S&qvc%8YUΧܝމuA2L2ANJe3{v`j|Rg?cG ,'C4;ITJrYDOB>q6`ճdrdaW|i΁2ӎ9Q:dgB O+S\UR؎Rv LLw` ?W^(C 1=hwbh`5|1y qf_&W_ rȾZ[=ޗ2BLd&_>^FЄWLp4ub )Jm HnIji i EW2%]wJ2vǐr0}t ˥ڿ^5qEk0禤3Ml,Fc`HԏG5j>LC$+ o# pwϞuw =GF9"մ#DtS*A;K)(xh41jэW' W9;ɟݛ䌿_#78ͷ'E =Vh|-8>эo8/Sݵ#*@gY:Ҟ,1L%M;)wQjKXZq]'_c@ a%`"3?UigW|i_ϯ~ΝNAA_d^aK6XYoS&dQ(x %(Un# 01N ےSγm q>Jًnm>lKbu[p"O#u↺mDS{}MlZSٹ);W?xmM"řL- aLXIfj7?=L^6S<ݏE,oۖa_rGI:Vu2eȨBynEq^d9s)w£cC'2 χmz!?=O z;60߾fۧ7TB_C3+ջ0l5:R7M j}V?`J=͛_WP/z s? ۩8b;5O]V&ZRŭk&#+5F˵Mlu{'֤.nikA,r·RiRn٘Rx bP%k5^=q [˕|+mpлKԋB4ژϑ* ɭ FZ+DqԘ%̡2& :"!(H$$$WHtwq}k:&|Ahِc(5ً;Y1U=}ѠDƓ[ͳӉ(w^@?4΍ՇctTy{}o'Jw^!4w>ULWε֘3u 傓}qbJƋ`GQ#E%)^"靂#r[9LȪo['g.|g}#eB9I rHW!>5*dmr\v6+[?u/w3pF`b)zR5:Nr’myAŬK,c3G&RAb/ՏI)Hm!خվ_egjuꄗ'cfAaog{SI.R]J6xA"5C|2cE_X=C^^ov McCZ|9TcN ݎQ뙻A$/[ws^򯯇Ub<넍/i`=БÝ8Ef'^ac᭏8*hS2]l#?[ *fO&K4]t>bHnc1#1!giu_kB"Yk%Phq}SδO!Ђ:SbTnFuH)Eɶ|>@`׆>>@z,3/q$=D%E԰~+hoiI#D\íЛڂ閱/GODEYf}=MИi0; 2|EmBݝ꧍m()/cpECFBGFE0]f,8gQxXA.[Lx#w"l= z:9xu bZ* sDS$>so)|^g&[͇4 n)R-lndvs_z]پvMW/XHK%#@FJm͝uu(?يL)Ls)CݎH)^>a3>ٞ{`\sB-^aWp*^7k:qSƖ./ƱU7D$&bwqNHl׋%l,Bo?錦ʨ$^>2>iq(WBE]N`or\£a~3Zu)bou&Lεw1bI/h3.FHu?M!x-, g.c)we#-^'yP[sxky諿0ge0 jt־ڸoPM0zOWur]yZpV;Ge+M+4fR=IQgN"Ȍ۹7} ђ5V╮~[u<Wg\QKf;*r_ޒ&̒?'BuO%6eʜ?홪^{&c<NOpF:^q,zO hPէR(]Fib#ɟr^݇*syʈ/7I۪|g*[ݬ[ܿӨ UWv!~CF0oԥI2F1x%ѝ;gq )VUf.sqw/XV?VdwF?~he!8`PdAfc ⟷L/VGK7qDc܄i>#SU3qZ@exza;<ēJ}WGPg^Ev y6l>ہl{muIKwȾ㶃 kr|a t*5-y6a'v'Y>&x\-"\'+\0v Bc^-sP=In@uU uC٣S%  #7_L:kR2mSqP{b[D~k6:>?l Sz:̦ | 'ʗLcگ˭!z%ju4o}i?Vyv^*!PlΘP>čqWD[u:mSr9T>qYw= 4^YC yn0=b/Fjz+&ҟ/^:.xif!d] :bE:K)WOqX[fOx&feM E7z~ ޟ+R69 :dWM]a4s0lݔL΀РXD/9óDtf/hҡ^ol'|)m`lhcfhdibcNwtrpswǹ]-n6FWo9?NSp41g01pe FFN6>}AwZ4kNfN1E\ryԛ?4$)gN,쥒+o_*e'&S{i?@'g#D4>$&jO*$G)L<ֳ/[m?ij;Gm2A<$RmC0F,d)P=N,+њ;/\ ;U\!Kx;CtW+om=iºߖ=^rWq 'nda+Mgc'ϦC ռSS߶/v^}xN`OJxyfj (!N$Vx#|xo=q-\Īy l729O[w*x~%򄓄ܼٲ^i]3˒RU̖ݬy&*cC v*x9Iz-rAƤ2݊k-v8O8˶組$JzZٕ̎Z;YSɿ_!z 濾:5=%!E=l /%9u YHqz>f[BucP(@ā!D$q-):֔PKd{4'_ K܍ Ol_W6jwe:rBogFI* tJfeڎp70=uFvR6Τ7@^5N8:Hr(3+&/!ɘHh,s[Տ-I|;@RلJIs+g^[gvyr3k(ulLPlr<M' G@V 5 m5ke \LI3F$̟4zXY3H٣t0ܩX "~,+& /Uf&>wP>ɒnSk%-XHEZ~-X-_3`/n>b@PvMSg퍩d \ 58xcF4 C~J&>Յc?=h [U5Ks<}Iב1#JnLbRY9/>< ch>Bo>Tۮ8 ǙZ^;r;LDH鈴N_d䘧ND-.D(Oh @Swb\R†Vccp16L6_::=Vn~Cd]TQ)՟]6x&4;ģPqv$^vf"IbaA5]m;1i2{_#*a\bӕ.5!*jqU TX瓎x0eXLew ^9zI)ĸ1;UkY]H T+sv/rW!X)Ժ̓M'bRP /7|LD [RSDݦVʱ7]QXm$et}8yMA9Oΐ]"Ciwf{T(9徤 $ey~,z P@rהlzhz"'s)#Zz7eiz0p\R[҄8qҝxRim2Gϻ9yndY졇𿙳x#7GY֌[+vd'<|lUTb~(IY[$::/T!m65 i6vH䰋4Wzz-Behx{GsUzVob׺R~w8X#8Z~tN.lyv@f4ʊxU"G Sf1Jg )8pP򙅇ene,ty𱪏gyHԾEg H0: 2b7 Exg=ݫHrl:,k+3͸.B闕C" HMC=X̲o4ONB x)-FԋV^l14v֧_Et@GQ6YJZ_b#E еql%f}UdZn}0}GZ|iR3m6ǡ~f[B!V:qg'Fn m@ Ÿ>* bsK2mȠ~NU*]L*i,^w"zUÇf^mÃǁAQTfG\%WWi3(7t&WDBwBWKzɂxZ6[~C*Gv)`evVЃ7+E WZkG1 czM4TkUBQ ;1GmD)#a'lg0yvZ0#q2SS75Տ@$GMNe;&2gRx(vyK!𓢕HyΆym~- ulbYY UF;|PՋ:dЉu,^_ P%V,_8ڶ:(o\;e'gޞ+ n'z7zR)z\KLg͙ir{#¢c@Q"3 ssM8nvAVm)"Kb  it7 EyGKh#xmno)yJ hVQԾ g~ Ԧ~ Ę]{AOFy+:Gڣ. o1DS(ʺ6&m1kv_^,K,VH-JњTV|=G[\w3dx;:2g]~\rd*+9ڎ տ/>Ri_[xJ1J6xe?x8oYLl`8GcAw?"'IStd$;TkY|[29#tq'XT-U3f4kah6z׉IW5r Ie1w_?1b=,0<^:yqBّr1oģW T!2rdbr~9 arCZuC:}pӭ|a\nNP2q@ƴMߵ>~F+^ZunfaJ鲺1R|&R-Wd(Ix3.fZ' z Gzr5ϯ, V/(3OOUqlcc808&@eQJuA7͎*#Ҽ\WĻJE9H?S.8@uQm[B3Ŭ߸%G>4u'AYK1m֤uY}lvAR0_~Ϙ8%ɉ6sFo,0I8;Ud[;G*2y 1'V>0;Jq!BiYΰ IE%\kuwSP-F9/Z$}Kpɴ]M!jF,X_sUYiJؗ{Υ-u1y(1ho/ I^ϟ>e ?HT׽G8<吪E,>2:V~v&NoMVa߼;ה')". ~\]&x'ͩS ]2>A/u9 ET~j#s2P*Wd05Xn=C^$t/\yTyNOydw%-U-vy5hp]S_eRӘM=%sY#G՜pֵE7s]e{}#$3[n38)]'%˵=7/ω\Yo< pֹG&P'԰WcG}E%0T|0]|S5z$+}Y4mt8Ru--dHls=x9y5 ?,'Kpu,-);~WEZPE s%~ ]x)}Ξbe;dj p K\Oa4bRl 2A&zy(^_@T+^(v}2)1sѵT/ՃoҖw6H 짗?K 'PB:_{F&>HllDg߇tJAC#a-[ٱ^uǓYWur SFXv!VH3G>JMCA?@th82FEK:To2u:MVT^]RCI|Ý< FXN_QSg \4,aY4TT} j}ڷ9|r=Hz7!)ܨV+@Nj{`+dLp71 Iv ?%mi ӮRTC`p//0V?DrJ{8jYd8l-Xgwo>bX(9HՃHb<#ɏ.5 bۑ5h cX9)B49V82?"WS]ImOm#>UmF!4+hџ&i;$-/~ƪHkZ~5G\?؆hRLj'*7{ m;i4:@T ,ͽsf1ۻY eMymQIn5rZCN K ':`aղOF!96;Bk6[oD5Hb)rcn386+ \wTeXd8{I@z,~17"CMnϺۡW؝PˏIBj3JaW)]4wN 0r}az$f3Ʒ:8A w;isн|,0"tFnKƢIy׎o2֬9}c1R[&~sXD>X_:QoQ IT&U  ?욬X_DBB4m?l'iP+HN&oJpVD庑҇/f 7TS|%p'Ld<"J.O *vh1痶&4K&L`н)5@G^bFL-WV|;:wGJ21BR<..1K,}[s\vqs;wWAG.H=g̣vǓcx8Atf BuPYH" vEՁm)ɓYnTrkJG>ޡ|&R՚=X]Ó\"·et.Z-uMcUU0㘙 $9YCDzp m>{'~04u^Sl|=)Q+nէ-k}oYި镹Ͳ-IӅmio% )~ros >m;rjK\hg1Gi"w><| MiCeOĔVr}݊ƑKsxx ʂIUA%s;|xHK=z9N#G7|mi)Db|bɛeћhnF2,ߖ6giTS)r3-_4(Z%V(Y{j4yԜrNr'Uӥ<(&WFtۏZv=81 u~nƋ(فbvG;m`;rNw6‰{|~w-^s;" 3&Ϣhm&B1tp[?K*Bl|: \MYd^e-Sy7ݐ7B[f֝C[5 "la&6 m %Gohλ =Ngr@ ;&ۧ`N+H{s3e3 P"k~Ç8-*nW=د-|:m?7s \Z9QԸv6.rƤ0FT{a`c+*YK+Da7T䗠t}&W4ܱ~aM8ޠ3A=x}$낅:6B>Fc$9I}e Ӝ> eKBpE:cP=n٩걂}١ ~~=|* *j5+@(ni1l,}kUNnL=F4/ܷrfQKAP]46ߞh(k7))Cԝ 3ڎw2Fl;3 mIz ].Eɱe>iUsm-Muȿy\Yu*?jm1@^b7\ G@SR:ȻR+ !`vKȒ}JzXS ;0\TV֦hӝJz sRVZOr[zn?dg9rqU0j0xհKְo$?B8#e> kvRD mmN2L`xjvW&QL][>C1(F+pD_ɬ:۶۩:|$Xu`k~"*D~`ͽ;o՗H2[M`dnD3'i(ID`of#WYS>4m`ũAE%+tVy>K}m=_&VuG}dʼ:Kˮ5Э:ںI4]h_Bl``d|K\8mx BBZVӘ\_880]ɆΌ0r[[$r !~Na􊐌+R$&0AB~&P3;oLG\ ?7GZNt}^bi&Ո䊕(D]IaB2׽03wI{G;<ᚆcrQy6k˲JTIgW.V<,l[niZ h"C`Wc卵":=7|`@=-a[c]m)XNdY?o7X yfyzkgẐnZ!grӿ <8rIPq1#z*tdw0Y>sb,ίF«9\F<*96Ύʾ[؉pg&XOƆSh>0MB#AKWj|<-:gd6Du79OTZSafv9dA w .#}N5D7۝0`bʠ]IxG6-'S]_pQƻZȕhg;˶PtT^<@{NB} 6HV*'Zb ##߯a N|R)Ko!@^J{Dy+b$AmK _|a #CU#_NZ0 ]5 2r3Ge6h?fEM_#E.k} F%P_xiM>6^^:z4e-ԤC.9&B`}xƨh+Uz...SS s=Mvth# ݩO''|ʡbp8\) +(Ll ^C*=3Y™q;i=ޞ0;|5-FmwK]C,hOH@AxhUޤLEO>/MWwl]Q.CWҥuuNM-*cp9 儈1Xɜ)ULsS{2(`|2 $%OEFm6G$Wb¡a$)O[j\f'}@“JHGk +P bEuGSqml {(`H%T@mz N4 {5fkG}w}@X.!,WQh$"=[TH;lElwr7NsE'ZδMz9Y`T33gC3>_===Z 5~i=Z1)S?p/ʪTn*U;b2h4I59F+5^ Kt?(L? aQl Uj[lYmj>LIQuBwMe!X1;v :Ѥ~ ɜVo!'>CŰZA@UU>6jy4}KQ$B#"KX-J߼gs&.a 9>XH1ςdz,8Dz + HɈ,8rq L3F9‡Ȩv$+y\dڣm7=/DEHr2z?TP8:=ˍUe\$^W)W`s&ݨ7>≗P\-noqD(]Zd."-IL/t9 ї9 G=OɄړ&9zs9':ul+,JOœ ZØ#՗)eÙ2KFOrܐwCj̃i<5.ݾb=3{g3Fث ~ YTOwb)9_AP+A>hgmEN2^tTwMY|hFֵG{>3^/l;߯{7@1i!1Y\EjC*wh4󮟅7^{?b(Q٫A $9bL"W~hyM Bt*@CzR|:IF8́Sew&,nSM$о;ȣ۬^՗ UFG& onG}DnW#4w^~>Zߺx|,mvU =5% -w'em ފD^o]b9~PP2%bG2P+#igfz|7O"\ꄐ/\˽+qbQzm$Vy +Ҧ8ۜBk)AB2X ӯ'tWĔL-pަd8RD+T}Tt ".Zy]ڃҴC~ z`Djhn{$Yrn'ctki'J%Ԫ4Ȋ-dxk <*tZdkJr5KkmvhCk>0ln&u: LZyM7A,ʏjP>wg|1DUU畐:y1Y$vIt\B{@%EN.3.\KbjGJ/>we)z̄XH,ٸyH!\BzPda5=<7j.ԧ4Eh؜0mt #J32g@T |Vxb?<$t[Uii+zNv\ERnudtt[#C)DQT}xϬyS#@G kC*>jKXZ,:"=9/LѦOؿ,) BC 0^_;hHo8?6T$ϖ$hɪpQŘ PG?ۅ뒐Xv"I#5hPpwq4CxĬff'z/wՔ uW/ǝTIY0Ju0q.>rl\wyi }a5ӹ@k&}OS-D?W=aHe;}K\GOݑ/ƇQlE%Whظ=/W!(_ڦb.HO,q׾2FGU;xVN\V CR$V&?tC/\I!\v;b8S'ˋPM R - @F:5zɾRYPcHg#:*pbT,)zrC:sA 7;޶jĴsvmZda*@74p͂B<=lԭq0'0BBf(fo-˓&$f?*o?Oh35@2`BVsh ٜ=#9f"6KvƗ0ߦ3/ *zG1 4&n!cR#F ^Xkېi.J:8K yH@0dVj6;`.'Q>j%d+ӟhUuwX*杧d(sp֗x?oboUZۍI Uto=ڧj? )Fbk'ΞEWg[{:RIk ϲ,_9h z+*yN ^̽M 7\Lhl6 ~XY_U|qdyRi!~0u{ U/_} + D0czQT:JI|xII*I+;`|V)$}'9>D({#oPϡ2 Tyؿw?Z#dxXXn0APeo>v ^9/Z pAN7:Uf 0F5Fz{:9WО1t9!c)0oybA_^Bm p4#a[;MDhwNcKZUdK8Ҭ&PsOP6*I(X`Sp5m\H!n`*hy^4Cʑѭ0I9dbMl7Hd%?!ǡ?*zyg;p@E:AUʖ&Tʬ#מd,`_R_5 ]Zq48=ȱӯLڹGBb1XV_3CCR=F F} qD?+!&bG ~rvK-Iy!9V՜2ywyX+Nm˜.HR@ZiO*˚ᄱ ^BN3wdžg8#oi[2F ".0ԥڌ4gL")ZO{nvU(v\ Kq5L5hk[ %%Ho ں03',Lk "CRw/įMȇ83Sr ]9l#ʏ%f}<;ָ7Fn,lbC8Vz9ЂH 9úYiFbo:]Y-~i,Ktm~u`̿-_%6!(.Ts_a&n4F˱G>'Eֵ(1ylsTcL+>L V+c~/k%_#s`u= ,Tͨj5IZqdHY䣳CBi3r% m!_GY37w:*K(,*U%-Bxח;MDz!g(W)w{Lϔ~$b~UK~F]ↁ-y>&b<b&)uUNQ DњYib2Tl\^ܯ^$4')\|>ʛpf-=/?@pd#ʷnm.]frgվdnܤZ#ZVDl]g WH(6ːA<-벌˾+w0}XHY/~YL2S 9laU1erǿ'.dAD`,390ձNĂ)~Jр|>m붥|hS J\m\JP۴)R)fKʮP3̥:^UE,IG'Z 'c~ ׀|hP_dȳ/25V,8&%|-<澋LP@>SJjğ\+!{čx LPְ`)_\'NL9ϣ>4 ?FCQL[`g[9KUUIbK8X3!utm*XyNfӵS 6) =ZgK5o]Yu}/7vRPjP _j;9܂N;)240d[թṟ́aIB Hwܤ82UQJf6[vKohcnP 0+&+A5 MJTq;FWNU!nrjonN@*P΃iie+)PL(ʩCw-?md9mQv~+ꔨ%Ma=ђ5h80;7dA6x?\.頟,^`d98_]7L߳wKpFL2B*DK7E͠3~Ex譲G4U0b*jnHft)<8_|YGծڹo4}."/6"78UVZx2]IO?+f9Wa1z0'"E"28u: \f AR|N` TU r }1J+nH .ŽkU R|!,o gؘǪ|,i̯?O%yjF # | zVy櫁 층 WXSdn!;5iпS=Zt ڗP]m&,6̕I[+ Q\KPt=1z6xf:\ Q|\=-j"!ħ@;LDI;,ᐣy]4s1̪ ъw1%dJթXu<='*QOY2DT[4XMTg@?$:OD56:mL [a^K9I)};ZQ覕KJeIS^a]CJ-B;k}4nV -QLf,WGBྕۡO*tTo#F-1-qA%̘X2%fu'CxB8mb2A#4};X'r+=PXY6bWf=x.>~)GP6ПVU͛0:'< ʧˈʔ@咶 gl5+'߮ Ȱů!O%F,~MФKp+Cb>6QFwXa//]gl*B1Ђi<-]aۙa,RuF*ȣX7)-K5CBN̂.!Vv//lb;ڠ} AqC.W򓞎~wjرwcdꢿ{(a϶Z EEY-mOaFVKh2MCg 8{V*M9t*}cLTqMڦ= 9˳H5zjX-wP~2%"A'vH=_O%Vۛ'KEƉtaxʭ-I&,kIWp.~xP$oly bȒ] 3I#{E ߇`68+WgLΣae`>Bo3^!G8#ΜhQ! ̩{C|iJd12˝ڴX e@LXBOagyp04]y؃P)R`a-*r_R԰q6qDY<_֧Na2K}s;42|d i2 ?azVD0) ּ(1)R5>QGƜ{M{/ҷ,:hamkHV[}LƴHb&n-*"ŢF3=(rBg>Ea6LK7afݼG{1CbXQ~ jw7?f{m!lqNWq<u(^tW;Pη8g˟]m ^iXQӎW03)OJya^vPs?UATGte M\ b5ND뫲T"Z,gk=z?Tف3 DlyĒp)-ٴ=ra3"]qB_Wǻ<$40..WxQZqՓП=}d̋r'/ 4`KXR4h>'.hy}\K2Eb; /?R*ZNWFd2|s%sw8chTѮg2m:'!~y#`-[\+%vY:/ʻ 'O`NqIOuֈ7 k NK/)-Eϩ&dIng|=VUZ@|t%3[e/A:ST(KQAl(UZbmNÂ'sWg z tp3 c=ώb}-DydSW}|$iXo} i-1_ԋa=y-XyK=Ey{8u;FS0waѺJU3+PE GG䬊@BIlF0h,"I!I⷗шy*탳.9 ɕs:>(#e2|p\2趞 &uw""/r>ᴑn\4{9?>&y .)R"UeG-th3BQh?, POxPriN о DaCrED)qqgh?w& VJKF̟pLZ-[= |cXmЁY,s+Eo A_M8I7"{4Xpςs0[-c"*!EBp M%{E"qmؔ2]C_Z7> NZ ὲ(]nK*OItv, F);v $WR$({Y15Ɓ^0lsT/zqh^ѯDߐ?afэ`n^EX8*MtYl@զ& @;Ez$_`P3tћm(=e~WkyA7A 0 2pC(2 ĩ"ة`"sltL3S]3&ѾmD/u&IBymqOEi nu7!yk"!FuK͡_M5j(yFuk88MWgoJh,bb?T>B5f`0KHp^?]?7wR1DZ"uxbeB^#Jǁ=(jX~_~ W-JљR 2g,&Ůmږ S8'%^ t6ω3<ͿN`'Y^gTS/R#Gu,-rƝe44?\|. :ﶁIgr@Qi4yX;j#&+GRoCϩg!窴ZEW3کr{E Gd/P}Ѷ#0a|;=h/´OdJ `Jc^]7 IJߔ5$j0}Kd/ĒyXQ)2-%=Gc;E*Wʲ9SiUk{q⚰őg7^k?gqO |(]o=t/9bgF1d(Yƌڌo8ԾsPC} you2;R?(FG_6פxz'ɡ@$,-nU+b46Suml߀a&PW/.JGu}j R/V[ڇd ~1w) 9 Z` mnHC9Ϭf]Џg{ Wf׼P=ݬh moERz"&/gR|+~DQG1D)|sU)W5MgO j(od~'u տNmP-ڔMn婝?]x{5E-.nc.z_x._AMn/jE咬R";"{&-s77VE#g.٥9so}j@5xe%_=Sln2ȉT|T0l"ye~Q䚈xATXھ`ֵ6W҂'!w"@o5xdon!1ǻ5W`V[%6+h:ޜnߐx5~/]n]`E a)}Edc#;Hڰ+ K[lΠ|q ܎5ROآKj.!u*z2ogHKI*p㱷=o!r2Wb@w 9V PH/^vPMEt> $ W>W?HGw6_da'V$%JC~ȜK^+ ҝ> u-ػޙ"hamO(fR5ZE#{'WDH!Kw( %l)^V9ɡԳ3C>E@7"oS%nO5qE?bvW@O٥e4i%<&spPq㳲ܐ't%%M2Ӿ9X0W;[ b ay|_wwWwMcy.LpԱn0tt.nv/ru$Ȏ8œ1fK*Du~mYb8U]Xq'6FLSuZ_Q[~"N2il(@꟡&mDZq SGOB +Vf6UЍSł|pH :~Ԅ%NDpFns3^տI@_ݢRP1$[`K,_)2Hm#aDS@۹ ?3F6{G]Kf, U} [wZ8(ʼ0WwxkTUob)Hn5-Bю %eK ܶ# HU1<"6$d%=:e>^O+} HUa$ 6'=*wÑ|ʋqb&n;W*tik:e1(BvdV.s%IJlR}m?:a`;aye{::ի{$vI-:te5N-AL\W*a QW(>H%d T>C' E GᤞgLiK[>&'ﮣvF4{lA${,mnUۓztzlaqLW,eX&+T̓yVLWPNeD4k84@7n )Q-z\/'F.2HRRDq#N>1;AHtq,IrD( )`Y H_;G juÓ}vԺS>:8ז.$VOj(0tē0ֳw Q.T+t>~(ees/[ ^*V6'K,֗ЮR0:6S-@XxH6,R6'IK@hc,F/ӰS^;#0a :j-YiC ux,&%˖!4io&70EPE7]Rda<[ \!{w )Nˎ޶ҸxOqA ( $O~= U=x'XT0Q2Q$Ox*Sl;S VΌ- X]tjsza'bj^I'!?w\ɳ+oH_^LbI<"KR*_t̾9 5; s[_}e< uPGi{mBN16.Ȳ-SGg_~R('_|"= 2RʠѣS kWZ$  n^;t `p?xֳƶLC g hӴ3Ո eeIC[Mm3(h We [*bxmdʗRN2b!ba)"k`cUP S4oBNsaϸ%Ԏ(wq,g36>8㬣؋;x˲k TJ{QbW3dNjqК>) duyS[*Eh9s#f3| !BhuiG=9FdזԟUS P=۳";EI豤l||9tvk|36{jeא>M``B"b}N0Jϙ61z,mi[M'F m$=w sm k-M]?ˬP硞)vy,O.4‡QY$ٲcp( 7(K5{:8o]{:{_o(xcПw?GSu؈4t-k# oTb&@qYH_;gWQ:9F*ŏѨqVN B"{j@*M:ҹL!ز 4 AoG"-b(x`01`}tDpjV[H΄rRav)wFRP1ST@[-T NڞM~c6V/Pz*cxPh-|q%tmPvB.+ F QOw~VOC)BVݘbޔk}مE:dOz,? 0Ց 2'c79+f˴`Y6 RoB:w)D٢ 8\rh-rR6apKqΞjeS#RX򭃼J%%֦\vEhܷ[r["x"}Z;Nz?|[#H<2;p)8Aale7-LF1ط UdΤ찖R[3 գmMh+Q~;%G]wWO`u;1 xC5/­m۴>/kl^4?'idq)*2H ~nOD\G.M䆕k| }hHoF5nmEAK-gW%'%k屗1dfڥtkg3⿛>q7rG d'x+++b+%4]c@3X"īpS =xQ8 Y#X̹@X`E'ta7B=r`r([;8]vHI4ܰRU`V eR]e[c/OOփf~>A x5xH(-/#BsIrquLj9P$\{=$'Lu˝F㏐6`5x' ["P>Nf4u6*'Z'6Ir qIo9#ޜIn,W)=q #.w#*M7NP\{ld`WS'H7_a/%%BKjiީEMp,wn2 ^O0 2)AF;:2 Tkz$)ج7K-۶"[c`S&zBAc۪?qM_G&ءr -RN8k>s@,NQ|f9< ;@#OxZ(Rtx41|0 WA|SV!}3~6OK-,2bcPks` k* :vtWe^Nk|0@F@W5bYLJ JA6䜩;ڼ{sɇ(Ӄ2y2sHY`z"&8*Ѯu֏ZqʔmBC\ HǗ EMpc5E2em"SFc2?D{p0E 7T.l#6+z:$k >6RhzAG.E]*Ә6,Vn-)be C!bmܝPH Нu>J#G7͌AN F2ā%ool6]RՑayduб1M[m&'#^5He}9F}#+꿨o0\&.ܽ|ƌ]сr+䅐c!{],C(vP0}H ˡ >8<̹"cܰx־C,9!WmN|NZt$#G8d>qtq[CtbCl2/oUg~6~2<)B?UU/_zd'JxAd*{1/jrAqkaKJq󮜵QK]2`ΝێJ!KA.;#4Iߺ4DD8K2c 7z[O )"0Av';H 4L0_e-3oHʟQjd;\IM%b;"X o;kpRz&-#$aa^C%0 >`|5@b8QGG;AـswgT {OuLhOZfT`ߩ F,]P){)sfia4ם5:vڊ3KLiApcyP"z+Oo{:4MJyE{ g3A(Hjjg%NOpsZC[d3>nD҃b98,:<^i<&P f.'?{ഫ|jT 2Ul]F ߣ>*aӭBSXh&c\$`b}^tD%:ݽsmXY4 Z~EH&`lgvqAh6 z4'GEuG\~>%m$J49ѹvb[kuqN-ZcO,Dϴf_RG HJ%;uqzN/5^7L:>'R i~7IyW#^:Y6D8. #ɉi]~dc%M~L.B!l09H\)qa~/K)1c#wQ !}16t;ÑGHcg(dL( ^9H2M|B%TNaC-ұ,YxtO_ }hB&̸\Il!kO8M^\x+]%cߧxQ;}T0FKK)(e+Y2>r153HfxCf[A!DC}Y2p(=Uv@HI$͍h,BԞ<!>\qcțh H1:5hd)yvExkm#Suǧu>?* \AKW럤B= y[%*f{uj nF&KU=[qƽmP+ڭx. *ؿ6/0uZ<A!|SJqK'6֮0,m\xUCP% WHx0L=rI\b=ehev$EGFv5˝Q"1Ch?茸˘&Q+zWr}A/&ӋY]pppo)nyD 7+@1jMO#>{T\8p/<ȈrǍo˼B"\H![2ѴG3n.=)2?J0H M psaa"d`{sא||<ӍED:4O(1GCCK zjv}*s*_?Wa]KkʾpEQ7uRY?U?FlfeB+f`~#1KPۖ*JA69% BLPf}]:TA 9w `)#ZWʯ3JIݱ@fX~~H9X|8+͡q+'%gZ|GT N u{۩ЩXW<ܠ+Ӭ[R`Cϱ?6IK$ Tɒ?'kGz"*y`UN3&\Kv'?QR|oL9IwSN\n;ϑdE]+8MI#t nVDs)oX: ea'& [@hR$pyJl[= 1Y-PYn8Wk||$/$_}x^.v,xWvx-(yZр`MI^Eq*P1/ 9i!!)Hep>Qck]R}/6xb>͕iͅQ`'ŨK{ FWXuOdȃ}Cx9frljNդkWw\C_AWƚ(0vc" 5NE.}C7̔r^ӆY6MH6Dޡ`ܓO"ǞH]`P% w1xۚ`n3*0r"5j$T"G w4X?njA"tm,'f9u>ۣȕEDZwl`MͯiUK%/AlP[4zec Cco*٬oZcL$@^E #t7;QG16" [qM nq75,u}m.򊨜 v9П0RTR]:mĭT7Y-PAx89 * @t2==~e0*D0 ¨qţ~`~5!?OAO z?, q [Z,.T=!C}MnZWN%Hc`a1 lOyWs=t-J|ʽ#lՒ0f1ž em!D_$ê[1=!cխ ?w Kӄ?H[,n0^DT+fȍB'R=[, oޥ\xґ\I[9J|IB9-{4E;f(?9kE."ΐ]>6kP/d&}xSm*9l [st>3ѷ@)A;,Fp"{0s@W6sD,jUon=gaYRU9\`wӖQ9xJjUѣ1QظTPJףVCa'[3,h DZAr/7sNzs;J*Yl{yQÁ*Qц\;i@=EmN& 8qߟ>FFq2"b9y5Xa./{?c ݏӂ.LNqki|5Pwghzv 'Z"+{ DkC=dڝ ܾab)w d3c77ĺ;,1C3 [6,rǽA$0K0tVO|zCao}F@,9[igq5'm;^Ix;MjpM]ۋ=?D:`!#c]msv& e|VL$8oQU(I)5j a=Fr#t8=@=[  s0`lm7˂.IRJ=Ø{]g'fpJ+LU=unՒ|O9io(cR@I=~NGA!eׯi8 DT׬ 9Pob~z;e6~hSI*`$5!ZnhהO\77izcjq~!‡kTAN']ꯪba]^B\y{7xmoGR?o^+͖{ˊJOwA(Tljz!914VO᧾3[b%/(%sBMoڬېguL|Ky<|$DDJT 8h׸&;=<0s>cg+9;$|!,y>דm8H#:EswQ>gs0({H&DFMgHe uD}+7 '&뻭zAN]RhJS2E L t–;c@ިG4v[eiw_qIjP=_Z{‰/EiMb_ hW?,p<bI]ۢ Vgg>e[P > \"hNY(A? E ,śJ] (22$ă(sZD y+%@"^q7~;P"J%\ hni+=Ka.JH ="$![X(>hR,2 J 2EG@戬!|]*%p 6aP%534s?S*h-/Z4oW=-:2Um%_T̲DSh8!`Sy `辐/[-Aoխ콏` O(hP|vk{\ecnX-LGPB(9bϔ}s*!IԡsՔb+zYȿĉ ЌN(r@¦9$-qwRQ+'wp \j1"/_{:EFH'1}P Af^7)޿X9Ԥ /~|~wⱝ#X^꓌[vP)>aX.թ~P#czf't>l4hi֠r¹10Z_[tJ4,g}"GVV6 5nSkdޛ;rNg۔ QA2UuӒ|m :\/;qGX$}p#?ۀ6PVn2x/.${K oAePK(ww25yWx#>="_"`X\ ˂1A_Uh{K?2I M^@WDVI ٱ< \ 3ie6 4j$J>OM"-+0=xU4) i2Σ2.TYŚG Y7F.^BNaEBID9ӓl7 !}@i\aè z.Z:Tˌqr)r ntܡP c 0y1gͤ}&+ol '{^ =\1wV/x?BTTJQ2#6]PWvSK eSr[<ϧo7LA D$HrAE{^FfT[Jp~|=׎TXjVFWH© &q;Pm捿ϳEH}NCVE۷92/w/҆Ʉ.%X$aQùjYTvfS?^ זwjz+Cd)h4jm l0! aW%o UT]#90%ZTb+,0Z"u[ GNԫx=2 ~ ut[R,8ns9̰WLbx+CMa&,5N^1536HasxXk2dD?*ນ5̟A食@mO |Zߴ#x>Px'x'R[QrF/h.I_SF kWߌ2t'ÖRz?OX_9`GS-EIǦn%+Z2- [Bc`W9 縺b>y{yK-AQ3tᬶ"כ>I%h 1liGR&b˿#۪1ZބW$d ~kwDEp턏Ģ3A,78GwZnA>ɿ"օd">~ (FZ;'znv-w]uu}$ki%+7B'Hv]2ɧEˋ ,] YJer_Dl"8o-zKl;JJq4"?"zճJП/e+#n4 6$"tu"H(m= E3 zCI'59 D-ii}j 6^^oSDoDĸ96x}VpW:Pq &1R}[*D@V_8]3(oP|Z1|yc}I Tw݋95Λf6UaIN缈:B[lңr]Hm4#| d}m_ c :axW1e  1 oy?p!x=UloNBY}B*G2V/>H4$ RM=;hP2YXꐺۖ&Q~hΛpz@&_]3%כlbksvو0OC"a1UhfhG$ (&ؒtJz[ e;G(!u-*1@blڮkOWXWGGI"P^p?|`-b_Ǧq ',N _򆿳%\ MNxӉ/rc]RϋZŏ'zpe[OBNk Mm7_R'%mJnAWǂ(eBV-.cqٶzHX_X|ޘ*39ct>^aj3Zg5c~,^ฌ {y `_.zj{4Xш=Z ~Yjh&SL.<b1.k>,ƅZ7̧X8?;в ώ\[x[HQTX>rzgJÛ/]Z#ٲ5Xf+H(IqgAm[=:NcIhP z}6lpeqKbG*óYNs2ʀڔdlƙIn weEZ)ǭKAGu֠#N7!G'hXS[&GO2 ߇p09[×R8Z M" =܀ZdUؤkЌIWH-h3{JgܭI7€}$PU3PR!Ue*=! MZ-acR ?yC㍩y"^Y ,?6Y rEuEK(R@F\Z}2vJ(`eJ@8 }^Cq˷£Jֺs0kX. (Ȍf Lx_ +$2ΖflMr+|巯co2ֆ|i%ñgrǠCLU[΄'+*F3Fk\]~t zIAx_Mx Ŭlm#{-ڽdMɰ#.Da,2ZX9PsX^M>[:YqJp4L3nj~ '$j *Skӳ-Afߥ"dH0sKa"z!{LO~4pYWBlE"A1[ ^xzRz3y(*m2\CV@hJ]n'ƁoӖsnN;z 1vE& S2 c"ky=#N'&: /0·9s^Mwn8.2.tQ {``0-n0"0deF:nb&~]jQㇵc8+ mا}m:k##R9D%Pb+#oHh 7ˢc|ҳj#ݬ[/[ĮGC9kMNoMq4c&8!Y*@i]X.`,ئJepl,9z4Jt=j;c_^ X4٭ 'ʼI]C{oA zPG~#+,鴤`p K>S^n-1/nDZ=|, kuf/ŖV*sCW ):[,vRKgtBo^Ea(_]ڴ l%`W_Y92Z3R0@)>pbǴ.d W]Z1SAŲ\1G:rqB}p[Kcjp9}8u[񄒖[2&M٫쎁d.+H ֬} 4m1L-9rGQw,j:REmHIT2*,:& d+{fcomN^G@zOZ佃5mT-eHkp8WDcOQd M{{tun7r*03nvQ+6SBX_7Eb`VnZT-F0m2q MY+LWΛԤx+Q!941y>`½bc(퍨:M n0 Gyp(J"A⻛Qip;툔ܐ&i:q܌%Mvnf*i`S=tsjnSe+uYb=tWD})݂߶"s5\Bx3yv2>|f CTPpK3`bqi-^OIsXb҉OȬǻQ!/a}nrw.#k {|1[rkv֠QpDf]Vm)E 0tUr+pL De͘TEYfO&lY−!vL^}9\&6^ӱUoqLZg #NUn''~XÓ nxyaS} %E܌;~]#ܦ:eaOq~We WPl3)x@8\Αys-xÇP^M್_ G"IcGM~P<!o_-w=nj+xaJŞc=mG ^i#'ξ8x]@ʨ &QȢߗBLnL$oYgtϩيh-I:dB U R=ĈdR+//kdFMc>?bwl mS`V,TG>Ǜ(v!8ꋎ(Ip3ýXl"Pn}^jG>,o:GߺТUM׿mrvܟ# e2G,AJ IR- *du]cz MJ?XDciAMvI*KJgXW|P8pʂR RZ.~8_UO_D#ԝ?>Nό_HN6>y+5: w~YEX`Z'۩(0Yё*04K޿?;'ƃ {FTd1~zUmrn7?6ִru͙J;X%*XݜwpqHNA]6Pm5_ѼY|*: up[tC5Kޒ #ZEm/5 S'cH)[5o_*WϼgDq 9MhiUDZڋE0w:.K+ G`q9," wdx,As;á~I6Jh ˕uZЋc[68>A9ծKA;m}ܞZkdg])yL%1>/2K)bv2V7]RQkAZy ʙz,-w8{1ۼYo;ߪ{<)ѭPI\?QܸՅƶb[Wf 3wVNܐ((~!p,:3%؊Z zl,Qd\~ QgBH t,2Nnߙl""5N{qAs /a3 jDu@yd9v ŠAtH3 *猱dCf I\EuZ047/>cR s+[e]A:o\'&ޑt{p[<ؿ,ď^epWYíOl}لé1P(c*"WL@Œ߄P{ftLf;KK J3]  mWfSl< k1fr$L2m&=ZjF'@j:}'8:p>G\&+7>ἲuY 5"9>Y칓z&-_DOtbUA)DKQѿH@\ ~SG͋ԁh'B<)"CgqV3*%C Ga2El~s ذ@\+) /8|y>p>#Q"];%#15^刮R9TՆS ?6|O3jzQv➕v7yz_|'/M_EV&4k >x\2N W{7N i<%krʘ|[741glѲ DeR͢âӑ2r6]gw7C_4xyn\~\6!EݬX :2?)7? Af^}U׳/-lq%R*=75yKgL\Wp%Mg6|PTC5Dv:YG߽ \#^ n9}a=:n1E1w4O >6 w\ (Iv_Dz,av(I^ #zh:ce- k4#ulRUvjc E\.+Fe֘76PUZk&W"mq~,Mܒ_h:B&T'_!?ݫ7>$} Wm%qk]'9m% .^ʑvsŪc,/Q֦ڣVzF| pZZBjeQ$ ngd5CWYL;Y-x~K(P~Ϋp[' X?Շ\{'4fΆCGK9ya!#E =<2AQN.>HNapAULkF; T>jDaΕR.9j9ޟƂqS2iZdU@|@.3qдЃ4I𒒬[甾̳hN@6{{n 49s\c:dG/o]lA:& b#{RU>>Z+ߒeƆoЋ .@GUO u~<'lSҚR'KHVUqsCEm^!2kDrxF mR¨MZwTIpbc&aR6}~gVMQY֍뻼HdX @[/(E ET4ږp7ӭYyql "L0t:K["c!@| !18m|x/)! Bbc~nkA%.7HR+ټ -vzUM.KPmhid+(i ~]r?ˠAjHѺSa|G=PPoI"ZDr;*3b!Ў |gGc~׵3FD~ EKqV—.j]6j9os0)g|#{Sb;k83 .' X> k9]b 9o{~Ơe7{!Roy7WDdO\vT:^ڝk0}# VSl[d+We-^4X֙iF&΄ %Ѫ^S ׺N\ jc*ĺAμԳ獫y(;Z$NWΟ)~ct[:.7œdXaeC$}$M1,Za@ExfYbd=|w3ϳ% JBԜlK W, 8G-&_bv4KĄ3*g^q\^ Xh׵x2F1p2|ͱyhpl*U Z8{L< ewt髳qXrP|y_FQ| K);$!`Ҥ1ѦNVm0CM/=Sldz&шȁEba||aȲn$?bW`] i9إ*Քϭ޷Sjxv[O*ޱdn|rWRjtrfs+qDڷn#W Z:QS~R/4U Jz_vh?4+L%o,vl:qhQÞYMhbZuf=(;,ϣi¤nQ #+v# t^Rk;3Jb髂k~CS*.espkl2meQB{C]W1-L!3M٠,/ T ga|+ edQ2<;,`Xp(yx/$Z@8!z8{R<AJ wntpZno%+i4, YU3Ӏ4:CfllCF'Yqv?̔$zc5 _،ڨh\kj* [vAMiJ|%SC;SDwы-O}i8ܝ3ZcT>S7XR2;~,?3UA\gX8cUx ퟦk9oJZ+b-PxZ/V8&/x{'Rv 1_]W9g^>ir NвfwOO 䂈 ӱ(J9 ԛ\H;d0")@]d$3S JoH0.2 +BӦM]qh%˗o&;2A Q>}U(b:iѻ@\u.yIQ__0p»x喊5?n]g~XWP3|ڧ@%m5=TPmB;](K)ޑC HuaH aV::b.' ~y$O9$:FM,}f/WPH1 ~4+$l}wo('XTqfTczxۦlw+vAfhMX68K1V<6g Pա3 =˚\lclCϦ?=M90?@&nFAפl(OL3R*e-EtPT]7$JÞ]N lSJ6(TLE@tfb $=eD^4zYK"ަi&i}Ur3>w:g4bM#җ%^Km[8Y'y1f%vLy0cF>?&i|A dM3X2@<7$(囶ee$ + hw ډsC cz 9{|gFھkU+R -NjdD\K7kܭ K˙3>tq8Jٸ~&&mXcc)z13J"EkH-;jǥzPT4h㕱8,XRȪU7GȺt吁*-uʛ32v#ЈGDa uv@$NC+X*0S鈼 ~DiN@4?ǥW8nV/5ʆ 'u@o}Udn9/Kxpyw?3t:q57w՚c3nbA0y෷J8QG09 bn%# ĩ^bi/6ld'7G-XjRPyԃ0sp>Nf´x`F dY \*(Hԛ?Vc6yQQ`en]֪A.7DPC{aFi I]--I Aq Պ |[])bO.DכEg=ŌtBZm&y/A2DhXD~ B"qս( FLhd`[ kFDĔ)cS#WG3_y@:x|{˘_ʍ1o@O9cpwB*\ߔG2j恒+%qWG9 er)HS떃Z+p|,bEn:{܌rYm7/G#qhf*Hs)7Q6t6}7!yŷsO9{!RYbmgZ7Y4l‚'bu#筫*ו´:O7Ѓr @U\@Dt)u4+M-rHkZhdf%H|fM-g*tq]Cj'KAq 3!~TKfsT89j԰Aᏻ:Xp @&@$ZTȲF;DΜKXvwqKOxVK6,!~0-t87M95W.@Y)[!> Jܹ0kW;qH5) T4(R\t:~'&/'>'Ŏ"\\+rn22U%W aƽFMeDOnNU 2u;NQ[]CWNa=&CU4| cLwRȦR8lt*hzdKKBYbx#/AFr|}N]k=h|I*Sx,J+u'[ d_=9c,FKm'龲1H<#GsowCyof3X=>WAR,ı :CRz3hAvJ[&Uq>ݫC!!P՛1w9qJˀB/?kْɔ| q^>vA;ϪF<Ѿ qD"kY]DD F~)wZ~vqp 2 ('Gf|ӕAMr!#UQbC#8B:AF_JV]ث2KT"yJוzQ~Xha:39 qJi[%VSTl?F\.$QFy$LM:#EjDݗz:€`qH5 tTh]..yE9&XnD)D⩕ 2ӡtEeݕ8Lq@ru( dgI0|ܕjVkWo$Th9I!ȧHc ̀Q mL0a/dFWftxO \]Vaӣ: "іЇقj ՗Nۦ97RTq?*&P8NȆDQCA_-}ֵa{|Y7܉ʒ jAF3Z6CW^hj4ͻNJL_۫Fp/g-<g\TRkȍ^ ؎oq%uG k,OAѣQMNd1#̑t$PY΅  \Vgd"]nx.?[`]J7)I%3HI"OJɸAgV%6wE %Qސ`7 cᅞn2;#S. K%5* $-1r'Jnbgd\$Q%^]K== ^nEK[}u?R>X'k"`D*Q[h44!˫73)Nbpڳv4WSҊmj@فZ>2"Y%ȫF%i=4fu<& DTnY1:_G2&_( :%pp%mܞ.olWo|-5lalX|G-tWSb+6$o1v*XʩF);F g½i @ݒm?g~IMq-(OSC-f}! ne,H㬵+vlQNv 9Hi+HH$T7 ıUnmY'~ʓ>rHsmb{qzU?nl[+ȧCd2yk"1s 4 ^_ DjiJ / 8LUL+\%_w&c268'Z'.IeWjx9d͢ɻ,[^ʜiHÓPS MCpZcl^3뗌.ڹ 3+$=)F隞FcfH7,[ E48ٴ^mm(D]cC]3J8RaM=bͩ -su[$u vr_ @UG`ϙAOM< t9߃IM':M/!xgH- o+v Pz/QxПLc`_8 Fo[6;3UB3}wc1zqsEO$w>KSjϰuG2Cݬs0T_axto qZ58E@1G_83@mnBF GghZ8)㻄/,["gן'~?geD1M%JRb#@ii}Π%>}JZz4og . DlPX; 9 Oi{C)ILcQ?b-ӌZvt# :i"(L'Đ~Nsc"r, M'v/ VtAJ}u +'f(v1E` q9l`#FQ̃V40]@HM(VSt 0 12;|J3ٿYJfm], Ŗ+?i8zp=K(ߍ"q8S%^#8 &ߠ w맽LʵдHZ QkāW Y*QAKqL*׼J ^ѻ nfxUزIRu[aG U(^qVmnVo#-=`8S v[:.owHrqKЎIQv3Umü;nD&Q0ź;kc8u8zqƵF :T]ā/EzO;;C4!z_(b%uHkaISý oPJ1HAձHfoʱ(P,_) xޕ:R#=*k;&*k+\Q #*39>X૲SDhfvAؾky+s,;*W_[e6)8lZR?{5C3b\{Pn+sL8˷VtMMQ$ )+' ]m- <J|:t0=A:/Xa=%ށGw̄=ǡG0ހk2j9@7¬~ꊥ6F4EG_tj>-Kf̢AL"H)<a^$ʛq_ k6Sezm/N8#""؂Vb[C)UB>1 3$,M-9'T5inQx%h^g^A1dU{S"w'XU)/WϘ}Q]h7&-'xK|B)u!\;F,lQvXT^֧H ّ7}AByP#4W{0gtiUϗ$#Ó@AIXQ;p(M~deB&1p[ l]ap=b,ɮy?-̚G/`0Fz-%|R55Ң8kfm]:֭\*k ?sZoW֧хB%iu°ލQOSK$𥉉Iv? nOd ;DRW`k䛽 S9|ٖy»NB[b́v3ƗIOl{`-}(#_k<3s!8x)@f2!U7?1ư!r:C %c,= @{UPĽS3,OD. Eߠ]Y7TUݘjV!$~(f{WOȉA~UNneҔʞLL #s}]L⫌f10@P/ݮ9,[mNuJb|<&yd ٩HWb/rT|ɓ-8y̆v@ZR(٬q:ܓvCcxCAhM6)S*q U* Jғfi0rב+o@GLA(PJ0b})~PM rf+aKsTE QX*! ,ܜdjw@Kִ)N@O4q6p.p9b:E٣"7"7PZUZ 쇉 Su MP{aoT%k3`a[䈨0ǽ#|rC4_di| 9hi]M T/Thg` k{6>IUsc' H4bZb0xymVe ڛEeH귞;{BQj͸: \ :!= nbb7htB/Pn׼|4eL mM%ϑ_(dzowģ/r$)/a<\qa@@-L_{èc$XJ< =B߾!@c>UI}5'73E+.jUG*ygH0V:o6{F]Hu'zgGMT5+ޒ}x R yHnq^ Sgd.af(1.y^yOʕhT XGSP@N;xs*$\aI^6T=6NS?h?qPxF97S>,;jUX00ø$7'\ϱx2 9ơg0u w9SZ$]B}*B9 *"<Yվy<mև \1EhPzK-8Z}bMF%W=ZrY/*!!{tOm&u0Ixli2 p#RT 4 $rc7+e {uBvLHymLi5DK˭͖ A4V08tHo񿣪 BQJ*Oz ΤallwwPG} n1LȠ`UoZ5:(`j,+j+boCYmL/nc i@>Vh*NIE}ҰGYJG H=\XAv6xfg<*4wo4?&XZ~Ӕ<$ ^msL=hD=j0 ?ض$bZ ihq RiY5O>ipˋsCw%_IڅL'bLV+CWK'`c9l'rbIU[m -OV*:Qbap"mxe`UܰLVkN:09X~QbJGww<\NW쇜ztg`$DJwd*cfsNÊSEQ7\'C Ԅx %`uüACZ1 ?),IB TǶe%́wx<{s?*4L2Ic}PY:D %#?k['hmq&"`Ihͯi7w)8=Iy*-LKKAyDB RC Ji_c-܅>WB2Nֶΐҏk ɍF]`Dary^,(i"(+_3̲G3^?me#}]IS޿.,[VnnA4pkmY]=5P,L"=M =߮9كiзoJ^$XiÈlBv2h(.忣đ l(]O a {nGx<(%+MQ̃1U!K.;^.ͰܷDA- '~F`L܈jF D=1 btD9 Vu;uBF2(M?פ M*\5}}ɃrÝrE| ^b5"a;vX2moʭ°uĠCBѪ0I=8~r̈́+0{6u,TITU=>xSMh Bb=D@H lr (œCdq\ujZ.GXƭj(֭)Z S=t;O [&)K*}W6.KF͜` R\MYwyƲhh;Q3XP#Iyܪ dlR݋BXGq3M2f'ZX?vmjwQflknjc g@~0p|X ^vHq+Y;$KWr ]7P(eV,K2+{)КqJjp/I0bٸ<2d]9:{FM3̵t'HuGylҷ$B C:y. aC4b3=;Fh%2p7'ӾD/R [ ?eEMLָ /q85kl#3hQX \k׼OtqWY\y0#DaOAm *P&t]L@+'.I߻r[_ݪ){OCRB&$< %-MkcWt&F%?[ _*ֻA+Lṅ;IC(#1BF4rdBP ruEDW @X&3ZIU^44~M]W+sɭψ@̼s嫪Yfz-]RR2 `Pwn@F?>!],=a^ .\͐/FcկEof&\< H0ގ#h6ŕ9]tA\/@2%c=Hv"ͪ{u`AB'̛;-Pd= qgưh5pwoxY"[֛HjP<-=j;SڣqMQPmuY'B\r*ˈ.%tJB/Z)|(, -4G)V3M_ٟ++4}ׯtbPEDbaJϭ-¥#& 5n51/+Uffh y:SCA訑BT ECcbuke$1zJ:\׸LڡR ^(T*\1;]O[\22ңn;䖕\\6b.5WmLMlxQ(YĪFT2j2 h)G:J(Rm3K6l}M\EOؖhv sg'B}O@NsV} ]UԩF`QBgz7KԎ/Q.wh0ͣF7ϲkfz45T]FYe Sϰ^ h^parOzNI,;ED.W%5s6,qoj%kװԫ#ʚ1V0Cd?D%M(Ȩߑ(|&jP'kVЖB&fZRj&gMhgS!Eԭ)X[2f]=ƐQ rz25Z^0gKN ;OZ E8$k"L #%%\)ZҊ`@ G22+f֫/L^dhsˉO2XJc\ѷigYMMi3%W;lBF͈^/Lּʃzs"=+ިx/=lCֵ5QzDRy79Jzeiܛ/AO]Ir"sߑӮBPJX3RP՗0{u,Y4YO} u`cx;["y铊׭܄D|)-KzU0$OFWMG`nq]'|8SVt+sNSB0P_|Iamc5W$,h@W_MI2AUďKH%Ebj^VĒ 6n^1:)ݬsӦ *}s | =Go-#cCВUcBx 4T *ŏhLX!$,; Yɑ, ̀\>DӌhkU\Bacma}V@^oR/_W2;$ʑ_2$R͓?{}EBG{{t3WOݗ;W=c;v~/[@XdV[%!&{uX0Q[=yϵT6N !IR!]s.m0T.oU=K` ЅNb)l3hSۗɱohC\&I\==CjJn)炢=p킪@!+'ط)y* I;gBCC 6hh 9h@Vqd/ 8_=Ӓ{?6~F09c NΑ4yT<ɤB%sK#ꤖbnYvFlpy.$ܖ8w_&ၱ"NeXa c~p4)-fMyC:'xdHg3ɼ5Zq Ɂ LOvwdt-UԷVxհB(.̴w |s)O켉$flymu_u5ĺ!SaqTk3d$K ysR" p|z >0OL1Vb yDy0x [J#֥I+inqq&58Wɽ=HP[z T! Kn50](:љ˟1 ,VEY;+WJ^\ *7WIJ R)hB̵ +?ǂɡ)>M-/ıȰGa'K<:O L_>--Ն0l""pHi7sgGrR:(YB=•5 8oGT-wPKi"(~ߴױ;t7/Nj.B-v;t`ˋOoEv(=DЭK0&.FGu$7MTmfN [k>l({ǂz4s5eXÉ+8Џt976Q )IV'CmݖW;Drq'xɹ$D?|>]$ ʆ}cdfcH[=fDFI2s. SzU[}fET^kk wFY,HM?܉fC'4yU{C7v4^WYHZj4wbX?s=4bYbiqo|ީisE6P&%GzBpV]/C^+ _PPۃ(>Θ|G_IZ!M+UCcjk,j$h:iHClO^%1{X=r"#V g~ k  W ,O aB.A^̵?܍ڳ[AYڸϼMix,Jڮ}?kioĞϟN^T\0m2ZU/ ^#D Wy+ή!saʹ,چٽ\ٜ5?FqUtäIJ L3--G;|]n4BFدŀ1(AY]~ .PH _|=0x _Uֻ>> k %D[ lQy-^L|n=|} AR`z ?N)H}U{.뚀LXy`fv$xMki{>yjqMҗ mlqQQK[g; Kf3 Zⷰ֜hWk5*v'LƖwW- yqal9бQHg5WxiW E B TA1? Eu/rv p\''EÂjI2ϋE< +oh4cZ D&#%)̯|8Nyњ7p u\WWWCC%D^$O"+|6h9)_C2Z̪J[A^~:)PGmU\F.9t00/\^E,eUdqJHSכ!j $2s@NAEĔr}s^y>OZ>kԤfpU~"NK ]a'y3i Zm(70}~>*p~] -,a.'3L%P\ ڊW9 Z8ETŻ߈̛>N?kbI_ATv4R DZ7ޫz?(${G+$\́:)6bQvgG.%P!3@v/N*l1+ o[o̍<2X}$;]lhx,FF>isĜG|WYǵw ]uly6Z.@3y¯ WoQ }=U%٤3<qV9a> OB .@bh5 WxFt2zswh)wEըq2(dL/MXⲜocx= W5VSa޳-#sl"ӡ4 (*k%yqL) Ր&='U)i.19 uf:q'{8~k{ڷi7 yQivw{jD?(\].g~y7H` ~"1*puO v΁xbh ^}=} 1Q)Pc;ձf,h~:QX踥U˻kbڴ)EyL}wwɸ?zr^vԦe~xބ<})*[|Gެ{  W>ݗ|/> ^Ӎ<$Fݍi-~h^@ {Z_n_Ȯ]Nr#cr̤talƯ~`uH/J*S1J<$M]s5{;+ 3#!ܶ>5U9Uӻ(h]H h󈉘L;adFiHjUDSK?TF qCfs&7KK!LyUHT}-/wQxZ@HgΕwgI=\b1FjZ#H[t%1n3Յ-htc֦A/h bXW9~ZR|< df :1'`q꺶bWၩp#WNϵSgJ1;DLTI <ǼUC0,98

gkGbm3G' hq[B|V?xJTxDD)7Ϝ6eMmp:\u6ƕ{z kVn7~oPߗҌTLrxvEb,n%o|T1_cAQҪQqL. WrǤGDg]`΍` .i;&{\*)TIWГ؟LS z,ڛxJ'Tz8 %9gҝE~*\ݜ[(&1ax*ۥlL)TmB0vuA>y| bs!-Xøp3p-䰏$Bmf?R2m n"e=XV'U2gH2ER[bJwv1aʈëZ} #={+{cxVTR7a/\Ӈf[E%3fPL/Lsz:BeL '^[r+7.4wXz&zbO&,ʒT@O~5Uc≿v]$p)/&c[i-Snq$sTA';Si6ޑ`OH^b ;iB[:~1 Z{Ɇ˛i$6'GqՀ6-pWٗy`<2__/HPfzCId&^pmž%ȝoPU)T|,}nT޾ 0Es)t^>'-5NOSI9xHc{ή>Bj:̎JmNoUV*%}X>O_ETRxBҒ؀No'#)~V`TD2!K9v]EjӇ㞭QH '{g'%(B3K2MttHL"vjލ$*qdK+t(_T+_Fgt7SJ4C^^T(9nn,elXZčnˡ= `f('jރ;e%5Tm} 7Vu&!(khrtnZ1w{c<kZ+6!9y-=Qtq[ 4~@#5MOEC1p[ n-һoMH/w0JJŅ=7$h/sF a|o9(IRbNڼ| GW^qAq>v##[WV v@:Z.DRxUᯇ> Qg?N=Wjѿ-fyGyl Qkc53FFѧz7eqU ˠOr}wzI[(b\tۮN3P y%Eg"X&}s 'FTCdunFa"Bœsn+\E&\VW+ST\n;U3*?}_]MB$P 󇲄4o,;&N0faK;Mv&My׀}\0T2;O#ƉKmCgRliBC.Q)t$8#GE[ ³Jr*}@`8AXhycXz9JkbRI}-|`Vg.ʰ+aW#jĂhz0 ,]q4 i:޼.g:c~t˵"^eT OW?oqƪ@$O:q"I`F&ZcfLbidžD7Ր˧ڡL]OLQ$đ[C}d-U#L! s!֒{ZO!ͣPh#I) d C3{lQyXA7)-Jo(UB6O]-uZُ޴K mf})CB]KS|xÎ>8gdC*6%I\^co)U0WmBF᭒,gwUa) vz)vL[I'Š R+/s7F̰tWIc1ٷ+?B,;}ٽH6F$q7)WX, bcbY _F?ASoAD? I!KL˿$S%ЖǬ8 ΂xūJ=rJ⧼&WΙfNo,ZJk-zϓOS$Ft{d!d酪.?+߻~bT=e+ oY{@ɝk7˻ ěu"NXЖ{,aP\m<# AIjUUIzyD :q_$bNN3i9vb,ЊGF?[\]-=/~gXnjYsʛgOYl;¬vr Mq]l5O(>aaKq'd\ l7L&l7 {lz㫠TdK$EAxZPEZ| oi V^)R xlKc+I_uhEtX~vllW$SǤ5RlvG*"%~OwIe݊-FE΅o.Kl3ui;;o4~Z`*l/.9thet# ).ʹܓgrnoMrͰP JjxT^V/ųHus})~3A|cXd+<M?.b:]4$1a33JP8W|ffq94850,_g0X9JѷH<"! +n^#ÔAAmBIS CykTR~&bHk=!%K2 㵓IEݯ-MF 'mCR>6/26N?PRG]M@4jfƄ5v#|, kG uϻܷ=kHDYL/u󿜭XB` 6d ֬s4Rl(Emm욷V*Ez;?eUk 2h0!gJ9Ϩ+Ijt8 F( tjl= A@([NŃX{}Vh!sGp#<T7f5X!;>5/¼OӛTNwG6"RMͼhv3ؔX$5ymZ+M0t&֡gpT$mq 񘻘&'Xxy}Y}`GW&ӆhd;- pQ=W8s. W;K`V$)7[/"ح]ߚd` 1iP<؍ΧZd{ CrTĭP$ dzo~%0:邏#J%68#瓃*,,ÐyϬ(DXmXn/ (qU2:m̵F}hדFmηiBM w> B=OV#&6O:@Q;N9bj=Ia&K<ޕS̲~ɓu4su8RI{j F`ė)1?e35g/+Xw@$j}޶TUݘ 0+7O{%ScK =F:Ţؘٛq;pɑV8O\2UQ ;LMJ"˂Ԩ|nnFR\2."]~-OJ !P {/zV,8N#.993EN$}o)ca,K9d^7zp}n[5|infAXah)ѭc( .f)ZPm![\OQ~c#`vƧLQ.aȶ7B_mu+߸ E. ?lfMÍ8 5#5PIqKVs:^'&gy2΢8n$Xb*ubZ+r`AXs_c#t<+F5RQH[n_  t7h&ȋkS܆BrF.enw!ȫ}8Tۮ|H` Qy-۬߾&|شA3/%" =:;Ch<JWϓ6b^Xbxp?o%!fh{*nr֓p)s~{(YTzoUQd Zl)}yإi;&aX*>fMi=XEMa=E4_>~  FnҠQ]_V15](P熭MS u<5J|Sonmjt5~Ekj0xzmCo]WJcxTٰd!JljQڽXtgS,q갵'ğ G ~g֝ Kmwbm$*vfh(ϧE#&YJ^Apr0璆R¾&0Q~3R#0i_X}XVeK@g{55P_>ck9yCHq@=fj9ir<뿏 ӻ0X=KKZT5!̖'[$Cיa8/:x"u!PU>sJz|@AG ˯s:?mn|3l5\?$"/񰂫'&fx\'/q׹[8Q$o|t櫮|n܎<Ρ$W+Dp|߅%P׷_tzEW"uWD&xg=vnp(D*ƙg%1v4 f󁪧78EK+h=f$ԵKJAqYli؛:6hnLAM` AݯvEp #I ,zp}Zq_g1A#(- @qܞYu~cwbNVAkk fj,M ")'7tӮ.LyOT"y 8OǸ\CKm6%lRX4!@=&YNsO r=|xyIPYa`1FV,ˏ0k~ܱ)S]!W>\lta ܭof4<14׳Șw}R݌Mf1KG%'ITEG\3 By=l`e ֠95&:e[TVKNxC.ќWz9xP. cL:TĜ"nK(d\~:}q)<<54`8/KtU?M9" SC`Zסf-g( w1C~gGŒ$}!ղX`-rخj)LJ*=Tf-8jTmxY S_E ·^p~AK;"auNhsʍh@݌B#)bXd%Pͪ7$TAwZҢ^=jvc &X" 5!;)fY}R}dq/=QƳ39ۉbu#OBNQ/b:mX=IQ`v+ZbD^P'Qy.9+n;"4BZhmb5d^8P(d5Y2)x,EZ3D9I^{J;3DdX ׺[:2[6m6 `Ћ5=(ASKa#oC Y(XԾiX@4R{(|ݓ3Rȭ譸#L֕Yr{hh9̻_?ѶHs;#'TJMY%F#1G{" GٻJ2)$njSF:Q<θeNGLR>Y]9yLQ5#'h"݄a |g/PO["TMKLjtURd=J-8/R^Ư`zUmkPYIUu,f-jIQvNTʼnfK!Y "]xM)2,Hcl_qPYv6{n+tX;9#)\*uM'+LK{%T[ܛP|sJ2F6ѹlhs_p/Dq<*䧻|՗*d2Ğ$RV\˙̅t@WDŽ$.}ˉY[DR]R8;A#g԰+Z~:e!Ƃ0ӑɫ |s[~֊pUQ="n/MK/ jR^6(`l59InrZLP_CӶo;29(gE6^#r />kHz[U}ycCFg{5mBNO| o;zoZS2._okvo{o[vP/@o#w7 u >]7@-}{m( /Cw_WOC_W+ٿ/+O̿o++?+k!GO++++_Q A@!AA!AP!Q@Q!A q!!@1!A!A   O~@{\|H_q!~'W{fH_ ~௙@ hFuGw; H//Կ8<72|`"~= [`99?vl`v\`v|`'vB`vP`9" d>I]~`P0(8ĠLz:=* 4,$<8"(A// ;}o7AퟱA1n%_?oO{_.ϸ2842_+ + + 믓+ + + sX?5&[NKD #; =x*/LxU?| ;N+߯# 먿m?JCmC;_GmCJ' wGa~0^;`ovWc{mۯq~kr+p4?opۀW BhquKh3?/c/nhP~GCﱠ>o wA|G7`vkpٟ!\A G=DzO I'^  Ѡ7A~ ww AjP1w Kk3` DoyOq_h@gjjOLA7АҟKj 3?4pmS+ݧ`  K&FﻀߟK`P0pH((hh lX7_=*:&6.>!bbRR22r`6母؀O;.uc1j_?+WWCq }3S?7p(߷#@[ D8: A`~>Owڀ65*0XX'X</?7?p0e<`b8# \sA03`X@Nc h 0Fl`XAc ? 0P`*} T(07P6`~ Ays@A uyX `-@ _߭ <> SV z=`@4jv kR#H zk =ڂD pk 9zk; V>@_hQu' ~9? R7  DW~_>D@X0>y K(~ B{~Ak uOCk'?~%#wYh~tVU+0AңAtaʸEUzMM;;{R.yb|^5b| Beե/"+#Vp8Xj֙LB7y!6hw c3` t7  "-JL;t&Huu7OIO6Y7`P?vV*D8_%"H(ix6ZԨnd.fJk(uY oq풻{'L l~$z-~G1q%IwH2(:=AH5.Iۅ?ÃWANK3új7?y9cv(m b:OR!9 S9c~n9h)x'~q"lI<9N)ʵNn6 S2pNC&j0U{Zp@y;&pp#m%X꽍\v3C}:F'y7gIGQgbW+_'Ǩ]ry /{CeWDaXnݽ~]leoo:7ytP;Z}|c ; {fg-=qZ><Ԝve5qڪe׫z.ٰj{vͬ{}Fqqhvm~,/kʙpwrqUo=I)mz_]?_ݵə]%Of8Pu~^6-[zWͿ۳s6\6}C/l_rU_\,twƳ}N[v糮g{ŧW69~d j\?Mǎv(_ldljINz򏻼W[{޶iOwlƟxMnubC.saԖnnؕM?{N]ʃ+N=NCm8oGޙJYmԖ+><{ӫjdDŽom:9"6̰qז^|c궩M[otQK~>O/ݻ]o j;h1]%}dmkZܴ渘}+ʞ&3;헵>x;NQtWgf}pS {ɍ^kgو 0-OwBb+ UmĠs{ p?[c9Qߋx~ _y8k=Ƞk)/x'y0v2|p&@?^!u-R";I{.iȱq%[)a~V=᮱V}^7D?Q^ra 1&0^ 9 CʂROH!?<瀔) R#H=!MT^~H鐲 5DHXG`H, fXMkt8ϵ'"{~2L@rB@BAi&sS\z1ِp=(= < "Rߧ9+xq9cxbwŮ)7Cv1>݅ȨƫX73JHw/Nm:3Ϊ/ }"fRgVMko@hFhә0,ϦDNe8lWu{??tAfr1}yGO ;bROZ =N墺4kbzebv~r^.kf: +]tEuyJhmJ!IOƂ1u~Æ _X6 Y %UI%I4%u]$E K35ghɍP +/)%%Cҋ"l$wl +PYpr(ZqHDK7"f.JRhZ@Hd'݃)0 'exW~M6^ gP2H@+6E2a%!a#At-M Ed62tү`t~imEƿ?΃>4II%UT\-b@b䔁$&i$ PV#HVr$Oֿ}X}zLVH W09A( TMX#khy 5N*DRԀ]nj':D  IZ!"HCrhS+a HL`mvDK7 2 wrO v2nd=XYhFj*s}\eӋ(x)o箘2k9Ρ\_ mOu8 m m m mYlƣ?|m[ֶ;8"c'&V}O#ܨܸO!PO\k^aަWPƴ\֜uI3xm~9'k'=w2{ aP#<\φu+PwkIyH)h )_PxԒK~,3w(j"ba^ۣI%D1iu%;vHηN\$UbdQ#tk"w:&%XWC|XP8j(<-8?ނ'~Kb%<ܨ)\{9e 7[|bTSs öZGyİ#mlc$LDEaIOϺa>Q0HJDҹRNc||Bi%X!MFh"Nȍ ,`I%&qm3x|REKJ7*,!;,]`XKt\@,:<3bI$G ٥CE0ɿp1l3`$,[x]="K!~L24MrnÇdU56@a.«E8(~ "NC(9!|a-;Ex vVAXa+.M^mx/ 1Ñ o\s9PA!P4$3ѫ:&!7"9'P ڦj4"7AY /Šx򆀎C |jJXKQ+plXD S4!@D&cZrb㧵pΒVv/a]T %R̕l-dԶa607\~A,$dPz骱<5 iZԚ 9!_YR-`H^ dz<צAIc1p&/E7W sJA?B% 4yq &U`E!"Z8+iq3d| K.^6I ;H5Ґr·AVό. O[3UU}+/.=+Wίk7OT,`GK򜞩h[]ǏLuޒwcۯCK+S-pVkf&K-ڥ!kC0j-s3 HTͶ)me[0gf슩R/*-t%ĸ X/Rr\m2 ]-:Ԑ_*U +GzEziR5ނi7X_JÃ,7PHt>(QZi)U y{~Ң1u^1RuD1>L,1wa Y,ߔӘ ,V/Jcu.)]ee]`'@*,DB cxEDӰEc[aGw_h <Ӓx 6Dai)(aj,3:M6ϴYsm.EA:q"O}&a!G>1GvIyD#XK2I a'z2dIO I֙CO|2lriJ#L1oA`w0A`˃Ї!‡˜ ; 4pa {QS"rL#3402t3Y9 aa.y| "0z:Gkң}9z8I2+%ַY-K}_sq.+Bȯl%J)J^_ 1_0i[2!ڏW[fc4L5dQL0F:tq%0>aSPV#|UOc'M 0M^'(0OX # t2N>eHOd4Lddgȓ,.Kz'3l?ecHe=:aB>Ȏ(fi۲XN`mx9RcӰȇ\?sԻ\k97`.IAa8iSHFʍbccMno۔v(;!vV1O{g|6H9yi~3y$0)LGLL!L<јX~J>auq/=^{Oهg33}3ڇ@/VaA`!UbPc0@ Wa0Q](0Ӆ1L;$bi 8fY~ϩwρsss\Cn}uvxraf?ԇ}ڑ~IL2 6sL1&d쓞C/!l /ׯ<|E;*+4B:r˝Tb2sAX_2Yl_imY}Hc(lŞ݇'6g;e{Q7a}?yЉb\OBXhkjSkjج^D>ƶKK_DzÚǒ;_Onϴ0Va?%lyrvslE%*2X ĸL]ְMueV -1.}Y-m[׆b;d+Mcm/ɰe |hӽΆ8v1*ٞ x]Q(zP/Y~}e jM+_gkCW 7{uukں8r UHzMacw4TuHcp:w%dr` LǺAKǮ/[eI73Uvb.jB0eHy3DF*jrmEΗ/Ֆ y.|YA.nщGK!f͊K;:.ם+L]C(\&WjYS6@EZ;ƒ8DR K#km$9~.ޞ5ڊe\Yj%K&t+E:rɑ`,?Z[1UG\)"wHEݔ3Mx zͼؒ[R6e89ݨT*PN=2f"|k8e4Wɟ*Y6[頗S/ҀQ_lbdjx7[WVoߵox7ڵU_g'2XjzVSz-$X(-ћf)٦YQ 5DOyỦVɻ }5azY鉥?zOǛ;+zC?Qu{n/5'#dg_/s W4RL+[z ޾0}ז݈%۬ծ98/S#3Ykɷ{-Ϝo5Q䃯`O1&ܒ ,s ?wC7Nh^|{h7#71Sgc^rsXtkAAUn!ۍN|e[cZƒX6W? ~Hg |ȦXr%G?~-]Z6+pҸDX^5,TL},-sw3ֵcnՊF)~$ޱS]zoDF*AԂ/ݲ-9Qk\oL2O[55aw&EHIT:cq0s+H{_.$[GGՋ3M;V]GU#^8p@Ck[z|:t?6#g+-K`tT_noZߪ" D1&H9ωSN@ YL,'?\ jfT<ĎH܎PjȸiTak˿gDԚj+@Xo@X*PsLKUmlxmaEWE^%"@įz%(mRNZ3(Z"rHAo ohV+EDn Wѩ+ZKo?lΈAxS&NxF*Բ:/|!_i]퀖Ot̒hQJ/nzȷ/)|yxxPy v;|b叡6{ȹ拃4Z]$P`oM,ډK/I7eǿJj]*cFW^~ފ"[hb/ja49Ӫxe:pc.̏3 yғmZ NqhTE'+Wy++97C!- ɛÝztne>f~VZ;fLE툈pQjYuloe[̑LRbČN#m<Z u/=P(a%kq%vo~N `/J|3u &K/\/ Ƶ]:`D_R.M#\kߚ(p7mH dbyV9ŝ<=-pj;ҭ;x]Xa=7&VLy"f#o;yL}o.h[FQ/SFg%h1[ EՊձE-ҺqEzgn2OUSX:qO Zy[O7ڹğ`.R VzdW2Nb=O}=m\o ɪ ?T7}o7"N5sBgY͗:RMw[o(A6򠅵V9MV5lmuۛ(UYj:fٖYu+qn҄;Ck֡.J fUeRI8VqݲQ\CR T$7K[Nz좿ٵoߜg2swb|-7fSw7J,emLW7߉^qw<޺y*)C./_ɗdjo˿W|k6b bʄԀJco;W U_5}["G(9x5FF oW^r ;un6_s1>V?S>e=UcT.]-_2U_.҈ۯQjTroIc=V}>4bk>4z5P>}tIdzgCYmFsRB)%Llطqc^R/F;u= 򾳫  ug;jkȒZ+twno[rM)u, (h%Y(fkZ.$.803 ejVff[VZj֢iYe-ٮѢ^sgcf?ޞ{}Μ% %B"GUMY+ev$V\n9?,_#IX)N2}>̡JJ5~YOǞK]WpG=nNqcȃzfKD\-/.W>]YRm]fwkbTzHS;ejP(k;y\=}*u#5lOx<'vUT{LSG3m&y!,:i1{xRͬG>5j9[xJ-~** ج^.M9 ^?/闫;+^$q[=MA\.NNm7C]5WvRVfVbgxڼLZ߀8r- VU|ҵU@]vu:6џ99_,5s⃋ۍ-pU:\KOH%R=k6XٵN*=U|KMoAKǑ`vDs?$~ t@A!~b 䋖7w7>y\x~r U5ݍpQbt~,1[&SUjthcqO_+!ֽ;v}|ik $V sHyr|L=-b 5[dbV*+7DyU-Զ80\^$2%pl xcFy`U ܴ*[,ڈ|NwfiZ}w>8_YHTg!iw'mbS}# 94?uc sorh <^7itb)-FX٭Tg&_Y!/(wu@l&pݻh]PNڻ]~#^6 6!yI`,)}VOJd.OM{ U ]p ob/g5m)"]bXJ.ʷ i2g|9I50rkp]`q׻귣`Wrexݽ׆mjq:G갣n&uA!Q߄1{ vsXZҚS>L~miGg+\ni{ZI%&2CE~[j\.EU{rhn笮nNkTY;Rk.cg--/3g!Է\^JI6d&*uK.PwFOzU?ᜫ_Qu?筋>W6sr ћ\xx NqcLQ'yn,+Nw{#w1a>FG{3뾹A||u6cq(aq$O;+^#GE] ԓ:q=ngvȫb%qMN1sԡ9i .VGS|F}uaujKw*>}Kwjur:F1y<%&'5j[ sh7퉟c%4ur6Vmbڄ-tZ\A&o'6׺ܗxWTJ?Io?r V,t< %e/O[_ho|%kV.Ti.8]nq^+Lu`mŦKz.BGzz]sX]vBP.pӴ\^=v;s5szq˴7\{R侵2ӝ[\]{n="|ɝrVd?SbgC)d=N.y(o,לj{TaZ=Kݪ1gsչ۟FjkA#Q(/{cn K-~ӽ JU}t~!ޜ#oZ׵7jhTbgNڍ}q;pp_S7kw]<~WKͺjWuPk7y&5Zf:vz܇bRoժOO0דX"V"z=*Yqhk_~PrgȏХr?Z9<{-.VJNڴT_y)S"uxz8&Qb..QDAmWg-2w yHפ!3FyAܣ׎im1wjKeLH{arIN^N'w?y~sDoY0VkN✔;=rj4[3_b+~Wℯ3W(M4vun߀g$.!ar<֍ɹcM_֫Nѿڳ\;:qN/h;%ݷ+g1[.r0^ x>CB?RϪk/նEFg/r5d/^ՙ~,ė?}-)<+>UqyrsU\nD6VĎY!]alкzE{ώKm2 ^b"nxK%1u*nȹ &yY iUCWO!>_Aڃ菊w:hI7`7 Q-QhVQEq,>=b+)E.^_{Xܗ{ʴ 8[eRE' ŚAR䳼=Ī;JOJo9 Y[jpygkosZR% 2{%eS1SjyĆ4F9Yۉg@ eW\S?3LF-]F! b*rV KM[`qk/*~H>R`1굷 ෑ^nSﶟj&op pwQ2\\,P *w ?J GSku\Ooj+5H5 55559 $ה }B2_$_P ԓs՗\T$i 쭁v@g@v@zd@^?]1``DV| `w̹P(H , xEt^|ev:`ti 5@ Rb0@}1LD&`o ";s,` "Cc#K֔j}2NYc7 +եoou'=.DZ"c\g_NYq:P}+ޓoQ?E+_)QlB!fsy4\ t0Re1F)iꍵf @, D-5lhQ)-Bil뢉DJS Nev2H(O/6R_~PƧ^7h,ܝ @tbC{C#"p=gNp!qC+Uzmit]Vwv_8Zn Rj."*=uhcb 7"=͖j=ޤqK:nϻXn޷iK|<*d @MD(G!@Թ5Ñ#}x;hczފ _Rgyo/Axqjr>򼳢46R? f{-;KgbrnWV=nQ? Vl79ꛅ[ Zi ӦD]V=ClWR=8!q7&ht=*NW/ڌfzU1;lJ=Mr]^LzMxNQowU&1 +l 6qD>;YG{^Rq̦=T{dq=#s- À34[[^K^\S/7Xi"أuuWB]z,JՉXZfufB0T/o:7QtX2sUxݳ4"ӟ\hy՟* 2 RY+It+}xϩxύ>* >٨az)|F{QPgp]PVo:7os=gï[~R1`຿J[w"q m0s=:{?Эԥ.2~|ZîB$.w|ȯ5Mg52yշǤ7Z1Gh7r/v [ iWw];{Zorht/nv{/FWӅ2VV]_w7Kڮo/6Z|8a&u y,{8CXMNh ,Whj_UqMWOc(6j((ѱ Eqj.b˦P^cPڭ=bPuˊA)]`3vxc;JttMJ oG[}\Ȫ͢5ժgUQڈ"De\![(5_;6bkb(kPeA`ճxg[Xю%i嗄F_25/2 Fi+V /O8XxokjeMG,f&O1Di%k6H|^[|fbN<~ރ\C; ,>X#vi5d]UIh71paD[N/ux{க۵Aσ.wOXzT*̻u{ҼGM&j*æen^'` !Ȇ:rjՎmaMH\Gs'fͥ8=2O㋷KݹƛM~ˆ3bw":lw]@wQ)0[נ^K[Mju+=dzdj)(|^\9 שUO{=av?Sa]+~Cv&`to7(.nTݪeT-d?Q3k37N谍qjno ]?juke1zXrP,{tbcoC"N7ߣC`vhpai&9 Ac$Eu0n:]6dDi唧c ^N 9\/Sᩗ, x īlhϪ^_[Ƙ.k8]@Y~+ש:ëo1h|t;Ic(,/pV@}Hvm!%'(y/˄jT?lruP3Ro|bR]cMݔK}%D<33A9k^ZFߤ6?4m*ΈM(SdYmb*S^I:fbuKX|$R:L3Mf+6:L|q]!XvP] "~u#UYw@_;ם0Mv+֣zZv+#E dw;\SE+4Ҿer֍*ԧ_ S/Ku}l//0鿡b:BOGz06\I7ghkck7*n.0x&upAr^2?+L\$`^Zc);T5JA 8hQ=$Cmjoywbce![nry'.֬cpv| ]++gyFlgƘ^_k{Tڏ_*~H5QWBŦ^ $Ycu5O"9Ä ^ =@pr/J@ /g$U 43\d 3;|_|Q_b. Z˝ Z. zmןj)j`ANUv\\{&Dc'Z}tokgĹoC.8,KwR ͋jY-ѫNW&M%'* rơ7;l;M~: Sj<8PC=CS_$^M{̃yiO]Uӆ?EI?Pu}?ݐg4>']TfIжn)ר+y?=/w;޽̳DU""Y_.9a zaڍfLzE݅y=  gƬ ^ y# {[ƹ0YGxjUv]^շ;cAm_{. .6mA̷څZM4EԊUbnMTq/J;a/l(q*!1 !@(]' j+kqaJhx  D—X5[5K8y.ڐt uGF޶mowMk%@,On]m ovtWDz=.E8{!R Hf(?Tu~gl=[EG[zġ/AϡIuЁ74z>7?AծFjxl;=]S4/EKu)B쌥1qSh/"&.Vh.2k#O1ZU12iVcjv m"g:v:Z^o_ZlPH?~>M~J?*纮k+0xW[ jS\gc] >7m+cͥj^\p!qWB݄ zM}"S?=*m/~v^:L q&F\+[$$Q鷏p7__9Kݒv/] {J[[yoB|RҠ9ySuM}cJ& S_lPY:ɔ&jWCv/k{|]ԛnv8'mNmnh?.->9}ozYhPTcq(QS_R'OךqIIq<$̬ Kݦ=Ub<•zJ 1( 9E|ܐ\\IS{ʟ^#Mj^.v됋Qc.΂2q&WԅV*^v`+r/=M\X-ĕiU[V".[K&F1Q[8UbjcJw j,xRѨ^殆u_[|V>:q&r]ȋ\":o+udүFmn(aJry+{"͙$֮Spjo;ױ6\+qCv͚S諈ǵ=zGإ^xX[BD\a2MׯDRN]ښ^nIOHaw旲-T+MwV{tSlef텊h.۽)qY:bůru%NwYut̎iR\>XxoU`vB/pM=(^y嗢Q3^ /n=@u8K}zR.⏢U]Ee=G!S׵BPݍ!vi O;3N14Aнz^Cb⥜7B>Mб>J U㓳~>d+*K(w&>lUytu&$^ƙR.AŻkҞ9l Ĺ/. WMb٪'<m9_8Z41ZxcܿZR ivg4MoWD{T}}ˋ"?ƥM(>FX|S5>Ś@  zӀ@G  Z=䫭\^s,JXy‹f0ed_}kb`' }X{K3b'N}8/wLӲ\%--#om)B~[gk嶹>zĵHͿ+Y_~{{,eۖpY|lD) ~>-^+w W9= yݾſhVZK#;]2]dyFJ>ޑ2YnVYVȲV'ﵐe,e>ߕ{R+Y{{.2=#Ǚwu9;]E%uYqhy+/{R^, {帷Go{wOs_,?*۽{h?}R߾Bƴ1C?~O:vs- +dyBgdyNꍖe}Y6e+YveoYHY8YNLYΗYY~,cQʼEqO"r]}.wn#qm!٠>P{9lG_I.c_Sr ?_mh)&^G3GX&^~[鯾Tl6.PqjTR|YLȌW\n-w(=;qmb(LM[`!^J_=O_ba9O_4(4m+7kdF^ǸȄT:A} zͪ^x@)颱O{ݤ8z98s>bugiFǛ%vy5f7[c38A_)_hgWuu(::x x^d,3&;֝T|+fO3O?/{1q4oc2HQOI+gaaڸ?8Z~v>ABqA|eF[I+5NQyK==A~OQ(>T;J_U_=jBtUm{Zs`yO-Holܓ##!y ~PoT z_/pK-MvVPߜq$P{"Ϝ-rBh(~^z]OcRXKĩEU~k!zv^1߳GrkB֋= [Yaҩu85?l:?ks/arȃƯwP|FX.SiEjV3f]wI/_Ӯ0O3.I>1Ct'M=w3l5`[vO9Hǜ쟴_^:&M}qγ=vsaIkk-?}ިv/3]_ۯ CaQaa{BK\}sa?^.*W'?lQ?_P=NQN@+ۏ5UcoS]zzO{Hd?@OԩϕڭEr|{n~z@\g|Nθ*2B1ߺwP ~N%{·^ゞj4FvW[:W|T~q:YLmzJH&Q" $:g|hv=.?"(=qc(g>\MF:*s"es7SKqbϛ_?oOn)_=efg|UuGB, uUu+p v1[;ih#eebUr7K}]é~CQ\lJ~3TZ_P[@.|T*: ڃ{,߿q%dHQQnӡ2pŽ[)XYRߟV^Ue5>}gԓeKYr,w }MֿwʲBr,gD)Ki$Y6e,;r+Z'4Wڛ6N9YJ}vR{d~+Iq=:D/BY/a':e6;/T)Jx]q˹i^g[e!~7sB=ːi Ã.~Vj+J`yuz!eX-?5/ʈS.t=ݯ%B/Dױ\(5Ze.Ŷ@,%%0ciZT洍k^.]{-v`xQ0y75}5ϬAf3kПY(w(w(봥kC8jQjg m=L_=)]U9]"H&t7޻~^omOzح '~cP] ^&WՋZAmc<Hw/_..]X 柙!r9e5kˌ悚S~? ׾yOO{>HxNzy+ &{Κ>lqڃW!?-?;Ʃ}2)>7m2}Em2+p(T_Ar' |6oPzv+5?x9rGW7DŽ2Cocf ⟐)7EdO2uz~=3htGVڹ{@ϭ?}]5sk/_5A@QzUiVп`6&#xڸݫ?W 6~a|PlPn{^0>ϸoo=(P سf?3k蟙x|nzAǿ ~?{ez.v6A~?yė凥G|e_y/|~tIR5ίgvk[}gͿokݚ_<7X'eFIsa5&!Ћ `b)[2A7*̶vT6R0~_A1-XLvS jwڂҾ6$R M!#>>[RS_(t /2u~~j ]_GgKdp bv EO@Am,]>>.q:*t{ 6><ͪ˛ €k]fg@O A:ihWt̿Aր^Xn Hm+'~zJ>%^T K+GNlx] ig{\/ "Y]iMS~kBZؤY-fg 룚.~|ϑ{I" 2>eU8S<']}XlEWcàU;diFJF gJ\ꂰ)eBvWMyxvT7 {QO=2bsbD(2cAPz{׀gʂ#;>~i&ԯ9Q5g nq~vzfhG]YzZvkioNyݗ>H㪑> QMR%8Q{󊹢,^v՝nbH77ir_?_OS+Vq&-_`r`k^wxYNE0+egd5Y&!hא_ IZŝcoMŜ%O樏jAb O=!'˝$h=|=B6 4֊$68&8 x_j,#O(Y|C~u)Q >-3]3mmY>{l\R^o!Ⱆ[j$l+&(ϗ bY -fӠ rRu%\_N]&2D}[_I{qbR|[fuX.&)"C]"84yܝ+qOEy< ,y<&MQ1uqu|/ER 1q_QK3t#{ qoM=Ҿ}c'M_I yxyLΚ㭊3Eéw%{,ߴ/ gD ʊhV]9:eFϝў.>/!QuIMZjq]˻^޼Yg˵Wf+R S?=BoN} C`vʠ -U*NfV.]o73bL0Ô_J'<|= 'Qb޶;z{;7ԯ9Ï>#nmaؗ_?oF)-XO>/{1IȐatq|̎#6 j93wwGw(*e,wZu|V\(g#Y7C9owE\so_Xo[Ks޼WQr6P*Nzݣ_:Ơ6.pb+)+(k^׮hJcg]ЋQ-Qj2:SkeΫ.UC:3;r! _[lSyBW'%^/}z=>P= ?Y-AG{sϟ7{SU=ۇҮM{Y?UzwOcPY(? `7o?\r?w&R |YRrOϹ1>_h6]F32:j&M6ڴoӡM6Ym:&33mf2;ffevBM̶m۶k۾mf턢62۵m׮]vulծ۴l߶}wh߱}VNk!C:СCY:aM̎m;ؾc;fuCm2fj!cVVV'\l)SN:ԡSNY:us\BKe4OW2װִD2j ͐:hnq7$S:~WϢ(ڜo: M1?1=b%S{ 0dT|ئ <z8pA;}zk)C>Dl >{Q6R&›O2z)c}n)@jl5אp#5·F~\ R/lLOE:t V]g'Lpmٖ"ٶDc=:ӎZtgpq-ki.o\G] @ҕ|w%]ϦtG;]=퉍 ޴A)7PbF\ބ|b"Aq\drvbPCF_-}8[o$ .o"rV%h>\2ⷀ@]6tE>7qox|/JtT_+em7;1މI=dSTd&/@4t܇}1N' 3g&&nq(G}_>=FLcq~ C|xC{Oo>- Χ?O#4|3g!< k!z}a1,8S_L}1?s{ߞ#K6Y} z`g q-XA[Ȭg6Wb%zVR_IV¿:^ UĶ *Fn5:WC_} й?֢c-^FĺYuC_Ĵ;@Hm M{v6a+_*z^W} } k:סߛf،O[е][h-by7oEn+:6|~;{Dt@@N;c'_oyE_ܕvw]=dvo7:vvoqA|K}|бas'|`Ct}}D\|NRX ]0t08#G(Q~8>?_[;s\OP:"=_ck|?oD h3`gʟ)W_)w)$Eg,<y=SJHH080Cj%k!J%$r7svHt q X:ÜPԋL IDwRd| XA TSyH\^"MF@o.&}W +)z* [tfќxg9jȷ[%["[!IdS[JvoG~{C:#i,|B_'tw-k-u!_̿![W\WtdSvC:<='{!f _`عi&77 }!7Mo"~>@xrfoƯA9>0O-É8< n 6MԱ3_ Ga׈:v 񻈲bt#SL1?Faߊ]+LF0 [,~cFltƏl|s=_?|ͧ|$S} ?-DBQ'RĴ2.ßeȼ +˜\v_@}_W*WA_/ۗD_"п\2Cac=|1l$7߄+*^^w37Vv[z"7o6񿃽wyw]|m:vco7Ĵg7zs~b/2л渐>zއxB>Cl2|͇>v>B#?cc|o+\%۟R~F>y8H |̝!G;JG1}Ey8FkMn]OIl~̷п%;dw?qǧ8>?M*[ U.E34Xhh@ ]T)a͔PQB#GPؤ 8Z;K . `.uF6;u[J8O%4a?pR %zJLKDw"~%? IHF> Ph\t5@S|h dI^CaC"s :/Y2|l5 t]_Wcba> ٦g.  Ͱ  )[ 5} rPo%6Ӊkh:vڣhhx;;sb i7 vowBHX#{7[7GI]n\Qx24z.\p!Сa  }>C0? >y|b NΆk89Aކﷁɱ N#v[@YB5aׄ sY(Xh-¿bt?؏1g4cR/KGew>2fjǂ6|g'vxث:uO#_N1_? ٯd&bw"~O6Ywع;='{2&#?MFv2mClEE9292t* TS18&7<`>r7>O 6CA#9/tI ]18m{?gj,6j@}/oag1q.b=G`/yyiѽ.%^B"Rc9rrb]Nѹ]qCW{Е_@EdWc? Vg e } n7 䶢w+2ECC{}obMlI-콍ȿ.dgz{{z{aO^Q߇ݏO?§)?&PV$Os/? s;_WNl yٓ 1~C޿oo 0~={r##vN?C?Woߩ*d ?hpgl_ dy%2,2A ce fJ `,SbEO,2gN U I ?q?E K._z8 ~"|Ò1w%qK2nĖ2 TxR2! %d eF i_NLW v%eShWc=As|z::ѕ?_X:[j1J6Iٖz[rюe{G=~uہ1_ oYΞ1~wvg| ߵ^KcXtv.Юztdc|cw|ꉭ^ ijпD 5ȉ0J nΖA`  } }`ذ< k4`UQ*$;y89NNGJ?`v+>W I#967F#,;.$g&rf"/GS/' qုFI0Ki* K@~Mt >OI(0EzQt?G+c{6ρ>]Ig>'i aO] y>i}3>59;9;l!2 agy2D{9f>cO"a(Wj]M֠g z8%b\ eh^2ucaKaeۈM7˫^E6f| n omvxv`=s[ ab7}>dž}@<`x>!JtVBc c(9!CKtEοv8:ؙkØkØkþ7aߡ;~O{9E9>_ 1oU?'#<v9t9Ol(!i@3GQ#G'YJx\%5}jxG,pYF \'v ݝD:! zg|6]A#(d~\Wb^6~wïn:;0ww' ={zbvzz!ۛ8zcr|_7Ӎ~'&c~ $S/.g苃裃}җsǹ\P00-Ȍߎ7[4I? }$QQBߞZ>|џ|t>6 Yq!|B~&~&""ߊS菱s1J[ tŌ3FCM} d[RJ3_,[c%?VQ"oo6x@9{:Мn'=w<9YA^*WlM &@ܷcv𷓳;u:5|"zNN|Sk ظ Mv16 S99֟iO {ag:o:z2!d f,菀g=(>F<c86q?_O`{6lr=9wGv>|OR>)J/?M^&g1ßA3/DYx:Ebr}\=%h k KudRYK _Ж" 2|_2hˈ{-rxWb2+w%m|@ /p"wUX~ ~Af k1[#YC:򼎶Zû^/pl ;37·WU켎ױ:mg3Bۼm+ (vbvhoMo6w?wA;6;x{b=ak7x֨{{%}Ob 6uh!rua臑;B(ct _ ^֦lj8$9ߒ_?`Gx'8)x~/??~AF^#oz~U:?oOPj)Z!̀JVhR+, (Ӏ VDR+SD-્hh1 08Ԋ;EU}uWDPV\xsYh"uH8A=|MDg6'Ҡ6  z*>"V 4`A5JKcM\Rt^kύq9>7 +Ӕ4ŏ_Wl!w2Wc*V3xYjI9nNΚRjN d[| Yֺ-mo-% Z)[zk촆AN2\&DO[ۂkK<ߞ;;pܑGt-k9|tEzz'XKMlÚ ?}/yKy#Hy7ueo~C5P>)d&'Oӟݞƿ}E3s`\b('%@[BCſt7KX > `6? Wchv?T1Z''7-mżS[]ߑ{ ? ~JW |?O _7YC9!{y|;_;OsJP*!QJDT"g)˔ `VQ",`>@o :cRf@ 5JDlA*vd}N4歈8lƁG_| @=_dzփu-Gup{=qw=]Q6&o1vߍ;6#==\<ѓzOood"n@_bC}y郯}F⹑H&(#;frs3A`!ІPh&m$#5Lj|+"OFclC 1MCN7Fo(B|hVbbs,Ȗ{r/ T8E܎}w`w"eq'݉wN'$'w>OdNF~8xPgOq A]ӠO#iv)?z0F?F$y,—Y؞,★G!G{X#-elOXG>awc^AZ3 exX^umX`+c^؉;v6:!W .E{|A"v{s \| DSr6/ :W!80ًE&G1F|9N~F~C-o[~ 91;ߡ{r:~?O>Se8; 43?/ ׯo`>‡?ٿ8G8s{J,T"C`vJlp98DFe˔kJd4RdSX"" SG#SgɜR"by,.Dx'ROėDI1{YJdi c +t_%T){ Kw)<"/#Fː{1&4xӰ! yrbl&஀ x hWÕJ]qSt^ ȲglAA5[GK-9N''FGk|@?HcfmgK[lC3\K]J,&n| n"{7z3FW>g M="}X$s_lg 5Ag%B\ m0 n0~ `he06E >"; Ðys [b9G7m݆HDF!gDo>>[v0q\L1bQ %1k A|edYFܕa\3FZі6l%gcގM;:iD>Й#+ ߁w{蜈q"&DtMėM$5 '$$h=)] TLET⛊~7>Q =itȧS >gY]O_}1]ϑyK%-.}dR.R\e -#cr< Ȯ@ |_+gd"ys>w6V{5`%ZQc-2F2G:lzXO{Ƿ@}yو7ǫ[؊mNɾ3Mn'>$M]ݻѹ=Aȃby6rB9CƼywT{؎1t D+䏣k|Ew=<Ǽy8πW|\ό[~%*Jb8DEoUbb pG4%*9eQaQy+*@U @OxRЗZN]Q m !5Q X`d^滨K]?sZTcOVD]&عΕԯޔ _0?E5 \s6`9nh@k6Zw 5ȶDwKn65ǭ5v[ȴ= 6hmh#Q9zۂkͶȴCW;lCW;hǏ8 }YuB3ǝ)OFuA+l117F_ꎍ;A=={='r= Q|d#a p9ߙ;]`{!4!as[-ԇcc8{o nEmz67F$'裈m:{)WHFI[%J̔f| =g{((Ĩ1_cc /ŗRJe)+(ɨ2xh7 Ђ?Vgedž _B+(@]Nd7{ۨrXxh'O܎;w'wǓ5N u69M}v"3=s=!$ xSs5xz =K,g1v%FQmE]>G3<~ q/ŷe.w,99j9<+s%1@>_:^Z2ugb_r66k>3wFmDv#ro +:r:@VbNIJNl'zނ-+Q{(=?B#bOhOW?Eϧ ϱ9st|A̯Q)#s#~;Lj6{ /ЎӞ's?N_F}>S;i|:Qi|b:>ۨ3g?_/ ]~k>Wq?>IOdμm_eo&?gE,!{y8vR[Q`R;D~v(v.vx .|!8 v-jGlUjW9 /cLU'@6[yk%auS$Ҡ^KʓpDd|LFG}pK8A* Xkh0WfFi:X[Ծ$@%sIRR|b]2bLlȦ6!&&4A^+˕Ю\nk *l\EN Z#Vg$gZ6{mAGbviluHEEى::6.}-ڠv⺞ր5An%4Dv{^7{c7mt:n>ڍD? |o>  @f j67#w3kC0t g: F:[E gzF7Vtm1_GYK6 #1c/ Q|!<&e\ۄ?&~e qȚ7cg4FhJчh_ 6,2f\ێvv0v҉^'rN8rd6??*-Uv݁;(&$D'$L/ﵧ@St%?7xO=l>H$CyCg7_f3=CЀycst'J$`vsI\|K;x||xe])Ɵ'Bb|XBo9:^X +8^I/!bۀݍn򯐿W n g+:!޴v`s6v|I o^o mw n~7ǻdok%_ۇ'>`l|ч!cbO੤}3t}Al rk3W>,J" _;q#_ܗ ߎ 56Nb$q-E;d~ 3?a9i;? d 2"\7_7~ÇsxhedG谹Jtx]z$Q pJSk\%:)Jt2rmI% ))SlIF*RMְ Ѩ@Ǘs K(쓣/D_˰x @%: Ҕi\m4 /TU5[b%q/o+lBekl΀=m4sXt|m3 @'LleD6m1Ew$,]]ѝY;sXtg]u.% .к`:⺎zlt_ݝD_Or\O >e7`,~W7Fڂ,,?ˢPH>"?zr7oe. 6iCc=GR7<m |_1zJh-!f306}c=__F.V =emnEh+ GiGQ<1|{q{@]/{4siyN'-@S<Bt,g@%/Ϣse>2F3F/P˾(z)E/ER|_J,K]M9g|{R\0D;ߩWSE7YQyb=|~-&$(QbS %&*G>4l.%&N`LwDG> UI\0ĤnRb 4.Pb.EYJLcӰF= <{SJ3G4)b‡踆z+kV[{k|aNɄ-MQbgH n! p:s@Lz;S'E|uC:]'w~9J,]dco=EOr z/ꋟYbn"13195Af_AÏ\E aȱWaoyؾ-u [h٣mG i6gQfDވ {#x#ɧ^l{;%Wc Xα?{c X|?ccǮҁc'mDG96_qGeo3]j"{'qI}dhwT4Ng:t⛎~pc~ܳy9"1 Ad!a_?3π> d&{#{{?qJ΅6\t%Cb؃| oAg ._bb=?%}|>p>!C>"1~|B|'*[J|=B\~ SbO :B0dΊ9 < (x}GKp{01үCtH9?oޟ_/rg*%JlX0Ke~<.SbrzJlJlR[hL+))1bS7D {cY%EJQbYǶKPb;4Sb;Qb@JJlOxza)%t QJl?|돮n9{D}Ʊ+!A P P| Pds|È}njy#[BÑ4l>#@FQ7o>(D "pWLL݂_66ǘ;8? _Nbe< ~;IO~B.pSi*Ou7ߍ{=CE^tO4c|߃C0>D 3ags&6f_fw&0ؙ,tB#x?1Ȱ7Mg{961sX;擫'IDz 4= :7>KHsxCKh%Zb_2rV Ƚ/*dWóWk Ka- eu^Gm@v7`{m@6gqn"+*{^Ckȼ?cr_G~3nlx njͱ[ oϸ v+zac|Mo ϸ6:]p=x#؍쁶^^>bY]>1VǾ<~~#pTO%*_I^+smD!p0:ScY~W={ql@ _}~98s*|‡*UQٿ ~Y|>ȝGy|8oS(,NB`R'T:6)u">@ pD OVNL@=ZL⑉ߥaL0#\2N(IJFgr3?\4>xRIO:: 5n#l4"F`o;C냮Q7ˍ΁A"AF.3wqQaDquq|t>S@o!L*BG %e1$ȕb6-_l)|BVrcŞc~ac9 6~9uH'>cs~3+mw{G%$|Ȳ~3d⟌) }7u>]wC{wzA^%{7yn&2P>B>: }O!"?9^J>cw%hEx^D~U_ j\g50Fa[g5y\m 5g a EZ.?¿6{/C^:bYGN]9^Fm_oD&ބM &pu^W*:|uawنَ`;&6ߤd\ghл~xX 8>rvPŏ/) ?;8Ȟ$߀<@?@6 ? 49_)'/UWa /t7~Ją)q}8֪qQ)ǵ1Sh:g1P(` D$Oܤ%/Tß.%[koCx(q(qisj hjӕk-H8Az '5h]nm׆` 2̈́-qV[|lvn+O;p퉿=<耯#,bNꌿׂڵ['O׃}]sWuMOp=ڪA 퍾>ӗ/:=]9w3q›K9ğp|+oHw$: G!qiVDr:< 8+rTQ" @hۡOD~"M֝LB7cedr2&N!)Ne]cmǘwut$cc{8fӾ;nijEz( ]>W\_VS2ŽL)7 rȿk{~?n3~L/ l9֙qoޠ] ƭmYomC6?-n~oCv;Mt }':F~]=Fv7qAn~?^?#|9=)9~}ACay|9B+{8qq+Qew c}{1/ W W'59>IO?IO7 o o-}oBw ?R3 Wx@iJ|H60W]ćSZYGe)%J| %]J|%fJ|Qܯ7YJ՛Ifoķ@:zџ.6yJ|&e>>[w@J%> QJ_z#w=~] cW|WC6l/Β0K7 ~|}}ݗz_틞#~HF7|1.->Xs}3nF r_-!taCg[w r)s8G?8F`s$Fz>[!y6Q!SL|%+^ hp;~ yeطJ{Æ֡5ˑ vJ֐16OFv Ϙ?]w4}:vvBC5dB|}#tl.fͅg.G9_$9x/x i)y^JWJ_*r ]hUZMǯFeg@1.Y*5؁Mj;v۝~ ݻy#!=ĸ=]!}O~óv܏O߇}Cc>m>r8~|Cd>B#d>G0L|'^ x?6 g~F3S?/A~~t]I㏒w_[Dח~Wdm N۷}.c\v q_{xs@?ޟgdm~%?o ߱;LJ!bA9 gcD~&&Ƈahs|<{GQ< ϣ(z09blRҷW?_4OB=g]o -kՄ`Mx_ UVAKa렳NX/o 6k#6xvs']߻g?vx"<}1&'҄ W@}'ca1~0&|9{ [I _!vX%0.%G99 q8r'[owоGGdN)Qih ~_~#O[ cootE,rpW*)hcoC=:c[XŮu3@\@=zxSO_ϺSl[W" $I>m)ĐMV)đ)N9Tl6FJ_ dؼR#zSʫpWSWk6ތzsͩ7ޜz -6[Kp-_[ttfkbjMAn2 W[dg[mifG6 ,vLλ`z=׍t#лo@lo|CLuoBG?|} D B5q6PpEq܂[1ܺ#7lȃr4 <P[@~ &|5xE__%5@2xYֵB\VlZ"kCΎm|9sRwbӉث'}d$ڝbR %,KI &`J "gwTtMݥHت=^|vDII@t>W9p?v 6{΀o&>1}|0ԝ&YSؙO\O R$(4?~Bxbeu`{ 6 [˱ޡJ+9~* Va~ zr&O:^B%, y*$l4 %vI8:ZGc{= Ⱦ4xǯ:|)}+s+ 6`;lw;&z$7}$/;[w':v·o 6m6m62(w;b].%=r[Ƈ}!ste?S|@Crc|J| Sه=aQx$/,sxԏ8>~czO wkt}M>ߏ~OOrg;3gr r ?_os7EFs=O,(J(^\^NVR/\(JHQYV^l_I $I%aR/&M2^,c3׫y@ ة:zq؋/?Gy^<1K Jz'7PT)!{ 1^(]&ؽؽ+zW'q͔z/z* e`#\|bm\J :fH@#z;BB_fa;O'd;A =VwFWgRZrx-]Б o6nv݉;s2}߾|_d=V#1L=r9!Q%o(2_; ۷P ǧ  ϭeή^mF$m7? gDͧ|G6-t(sz1^| %ndVo4>^FۗAylڰgC ?bαXt>w6Dt.)y1_{ާcUil=]nóq:RWb}/" Xѹ}kзv/+:tO0JqSl a3z6`Kږ9( mFIإ c o/:'c>ozDg4q0:Q#_+E;N |Ew1{z?!ϸ¯o ??>Ns%,?{$%JbH X$ ]$Q*E KIP㫔ĺkzQNj\AE4 TTVӁ&0>KRt_q|Ji+8Y+9Ҧ$6{īGԯTa}Vb3C<[PAoKćtZ5/ziKI"ǘn#6;OY;Z~p]:'ӕ6ƿlA=rAzS%1ƿӇx/vnćE ?c | CC 0D󉑱>1Br-=&I6+Bg|,r41"[F`ېgOi_8yr^9zC>]#|'"; ]{'#;)4Tb nA=u/ދ{iiCtt>@;>Ay|3(g`c6fAgH|'hgCMf蝍l|M̳1fc6ymDK ?9>_\t1%Υ/̃oy!;;3XO)xvzxůE9r>.AR|Zee,Cr] $/Ex^%^EYEWac2_MNW#k} /-pRWexu|йzloڰKM ^ Wy+}<{ ׈ulJ|fr\l&O[8B [h-:@v+mïmĴ vh۱&:vn;-z [M~w]ۅ]}c_vcy4q7Ɵk/}q>bO\̧=WOk%VJlJ3l|._ >~9`NMA77,>k$)[QJRh>KIҀ94)zqlTwTOQ4`U!YѠ~OB%a4 %.%.ASJҥ{A,OIj$!L)IM7Y$]$1?&5n~DIjA,-迆%[Q+VȴFgkt d3БmiS Iٖ>LrՁ;^)##uD#,fG'( 0&]Ww=\We;l3'9E&wp}WJ݄ %`@љ9ts544K 5͓0K. cz`wC#[N}8#=?؃% >_[ӭ|+ mFG$hIl0g')3_-Wq!XR1Jch1\J{ ?,bA ކv9wp=O q;,Yd"<e4wbNgy5 ;9LS܅Ow7yx8nރO^t>}IxAr :$;؛,MZ~ ֐D%lEv-1m q~q%+)>%r$E< bP (s|%_EIH%[lj8y:'8>A>OIƷ;ԿG??3 O'>E>Na rgg|@:YoUABb':$?>FI0K2 x&7<S?K×{{~>4y29cɡ9V$Rkx""Jx#)JrT _~%6}MJr$Ǡ?: JI$׃19 IВmd `^ɍh| r s)ˀ#Jeغ˰{7F69 ?/o$7હ\}DfКa`=-DOKI~: l#v퉭3Z1p]N*̍]N#ߓXz '|=ٞe^LC2}/Џ xs1%ߜ$Eo.\| bl3g%> a_&#Vyé3%>=YWɷKhH$QȌ¶G>b.n:AxGӖcq 9cnJ._F݂.+9*cŮ ;csTr9:(y<Wo@ #sRqv&B|ޅJ$ . `> {ӠOCfs:1AxGghLj_l%&9s~KO gH~ ],¯Erp/jk |kd^%|_K>bs-z/CcO^G5D$r@ ٟ'lT 58H%8!gΟ rrcH"D_k4y o=KgYAc|9ps~R_F!}~>sDЅJYJ}EWG[qyJ4~=?oI8gT1Ǎi˔W6VSWAzoV`ͳZPz3vo-i6 m'}GGOYea; ?- <u oW .Zw亓ǽۦԿO7(o"x%A×tO.Ce^蛉o35m=Qc{;Oz@ks91I (Ef19{<%_-W/NjU*tFI Zex^F:dX߀MoB&J{\c3:6sX\3ll-b8\+9 ~;;:x~}ϰ}1|9FsDK0 ~_{O{a?˟ 7Y>γ;/9>UJJgK_)Ad q XT* `pDilIA 1Y~A,DZuDgezR>@ }I[ 4`Rk% |l^?WW AstZK|L@@Ohď\;;GGxuvgd?։ 6uף+:A/Ƨ&hz) ?!O7 ؤ4DorCiB0pÐF^ndcg82#iG[uHhTG!zO_1l~)رg,i0 IqWr(LJrp㠍C8GƓ8Ӏ5^ Ou^u;y_Dd~'b5w!ݍ/EϽ͘>`:܏{04xHyyf l7Ɵ3a&>Dn&>ď?LYBߣx ' ͦfSg`>15C^|t%rOӓ] ?O3ķBl.—E/Bbϑ}[Km)v Y[ JȬ&5ZK ~\ İ~ 6c#M䖵dƲqk{ בgjkABn;|ۑߎ7q9{;]YW6x|KCZ=e`/2{ѹ>daz}ı>6GG}{l!>O|GJT")>]?%ϟg9y9(8C?BɺxXo68F#u:p/K8Ew|~WEUXE#7zb>kp~؛dJJHFIaZE)B%=~JBIPR6))GO3֦PȳOLIaMk`'q6>$S&CO)ᯏ 0JI 4Ҷ*)pdr~_WW9@_#J5]_5 ݭv))ӀJJqOɤ̤m˺0uaJG鈎)JJ'|'wFwgl\=ѕ2lSwzǞ"Cy6Sz|@nnFvS!}||"~>e(1%S Cx;)3"GqO z-g7cy x\ac>|8$,>il> ķ?K`LOYLϣy,]e ѵW X_*dVa55IJZe]2먯x=)?Xl_EȼJ_ ݎok;hϝ .]t{{n^݋}|x|@>!:>DcvGǴ'+eNX?q:q:st}s_A; 6!|:LΎ91=(Bq)@N5N?o }?"9E=O{p*WE< q,΢,9MJL+!Q@ qV%5,إ/N*S#GԨ,TRk#Z4YJjt%5xl$TIRR3i_#y K(eh\y 9 +{%5~69_1?lj > {Vk|eH@o:` I\ݎ;b#2SR;a~t36 {`JXq6nN;1@/Dj 򽑿Z_rB'g?w ~|9q3 A9&1Ơ3ZJi#ncO;u;x18DrI?{=?>6P= ;' 7g~Le~L蝈NԉN>LFn z=|/| b؝_s%s\,dm>>Qt=>NOp9>{ؙQC#$v$O ihO3˳,y]"`K]Ŵs'ϣy|ѳKq g~ TC!?~#u;G)(1Q>}8<'}r 25N> 4OCn~N~#9p?y涆3;xcOpw2s}:ߓdj$>= S41gk"SUV5{ z`{-/2cs=пr#|g#z7MnB&p14|^!A @7=Я?ŏO ??Csr9|/;Hy69C91a_#51DIo-9 O{C8ՐF#ErFۀ#J&J+UJ+g[FMFW{U`:@lJd[FVF\QFP kFe(l;OGpYBw'wB7kFbZ|CW]wE_Wlv?; 5v8-l]- !RHB ""AAJh^Q]Dz'"H&XPt#EAiR/{>{p]9c=g9VbWQS]ORC-k{Z3|gY`dr^b^^TË^Aߐ_&7ׄƦ8~^Al|Ŀ%VjyFkc[mo+f{uvԻd߹hv+]ٕ8w v7Ϡp!'zד^/^zOoy}>^_~t7=~wGwԃ7ߤ;@e[4H BssAZFHZGe=8Zst9Cu.:1p,]t }ch77X5;V8x5<gpg"?$'ÞLEFtaLgQEδ? ,<2osv98W;W{ތy|a;\ևp>C|z=gB5-ȸH"cyq1 K,Q_B\Kճr_i`ZVVj3oI bMpO?TxSL;F4fڦ.n~MfoL\3ϔ;SL\3q͒[lYj7|g?Gysc|s`.\7_lyk~럻d\ s$v!,n"/Th_f\]qЏj]ao%rW] }*Utg5ym[&b~_kṋ[OFf{Ŷߑo4 s~+_ MC^{M; C4VGa9?;*c0P8|gbЋ`GMpZiZO;:?a}C-,Yusbϩ:K[ֿa%r.2mg_wrnKgw[s A]-{ !eyA}5 1Ld.(B,+$PrRAq!-28yv!dz CKH1b0-X $_\pg,!|% c0J-%R:++%$5`8bs8q|p.1A] ;qSW$XTlLCdSp'E^Tz*5^%:+Rټ2*򪈭"{4$CM2v!.!_WuO=u]s ?{׋pmHkM~4V4 6❏B6Vc6l4tzB:^'8Y:z#G^<*+_W9]UL7raҙkCXbBҴ 2˅,7:s{\3F}wW YKZyz7`x67&`-ѼMOmC\;w 2i/|)K1_ͷ3ͷ370^q/pm^qƃyP!8!`waXagNUQq!G'gc|3Bctan`Əzjş󤸓44ͧ{|gu's9E_|/B6Fb7=od?t]? a{ ?qŋR/ 7x1b8 /7TN(֡a"!xI8UZn13QpF+k^0c//G)4"Jp*oXzRVeUU!C}Êgːi/Sm2dȒ_XMϪẀc-c-5ֆyny^}1"/ig soƸn jnFc3>}e^k)U|}zk-5o1mĴ6k#mi>Ӈv֛l%[_iО0:ɺN0; 39rs"onq{ Vq]t1类4rzQ/uRW/9`>>p:7j@z&-k od>W]zeC eQF7J{󊏡k,b g=^{>쉴~*=Vqp,̦}lyswyrqz}D{}%4_sZW}|wy,^| lP?1,mij &ڶX_q߿_ۭа}tPA/߲S190?3Qo~TOƟIr~/tW8O"-op B}BCCDf#֏("8} w8%p+4Ҵ{1/#2gH#i {=4: zʆ1:MgDc/Vl,q,xcx;W?Y~yEi' F: UTmT7IxO{'S#`r?ES-̟ܵxƺ^QG1⭯/K5zрֆՈQHk#غ1M4 ܦrhRl+1C.dgeɦ=C{.kjzM_źnr[OZ:O@x`6qC8T߇2T0hgp#쏤eRh=#f1Ō;V8Z{3t= 4L?s~Ɖ8>5I'OVd,f3ETO: 3>Sfz3T,9s3η?_|b<淳"/14,ww ]"~ ZK/>2jt.\8ŮBm+Įƕ^c^¹ʳX-w<\Bk쯑еz:s7 ]'oޯ^||?SO(w#r6-doMT&6,~~񙚷b܊g+ܭݦUwy_ޗ+z|-<{Czi/gO>Ӹ_دoup}-wP={P!C!:a{G{?j]+rG80{$5I{HXu=KG|xՀjoFوF1rhnj9LߤſV`wZmĴUG[mikֶzԚ ;v6]bdɆs skOk{1ts눳::3ΰ-ºM~7{iav5TkOx=S/zg/a{Ż_~9oyS@ T@ط]o6Arߑwc Q{C64 ;Tf>=$l8Go%a`;hXcp7Vci7z0O{{idqOe*SF4iӬtXϠaհx|W|Wfg;[f=&lʙko.Γ7P[p?E4-ʟ"8>-p_"~-{\bo<谥4,ŹTRe2er=,;BJWҶ j9y<{k`}5zF:z[g=Wa|=DܧzQ77ӴfZ7Lg>3ۖ-tl*~+mѺM6:o;;s|Swک]킵K _mZnsoչ>}O~;; 8sH͇}D/ooQvL1̿CC3/~'imvN;a_[3K~WW Fn~k]f oKF%wg3؉ ܷ-oY]؎ n-oX=Wܽq.zف B 0 {A|0?Q{EX 1=㱍A)F[1ĺxM&>n(0{gmb"EK/IK)c)\pU:3/olGh5Sk =Ꮑ +~ w~{NtuD,{ ,PuX>ƿXbxG,D=KNXJ2]ηܸz*`[ƸV]įN_/~ooB&:7gr"|"&fmjg; ;C{Ν|p} q_͗~/R^}7_7o쁽ܧOմwb΃8?^qXa{w#4(qrhqg:9n%⤜S8O;-^7|S".`؋/_Sߎr/݈x+}/"~Muü4a{qspP"JNuwP?wD=٠{B{%z1sX&A ˜™LރPDA %(QnQE_lGP"~yȁDqi(n?Wa0 JJ/IOIRJ-u"(Qڼ+c; SS?ںrX:J፧-QLbI|GJTWAm| JTWj򪫥:'Sg%^շu.7~=7xK[D hz 0'KLԇ&|;T&wqjo˗/t. ojq-PO>m1=f1b9Kp.\b)R:K, 2Yn\V[)ny t&.Z}0aVEcsRO1gS9s/y/Y_V%AɠnPܠ  %''(yo۠}ف|$`5}tGP1% J Jݗ2N\2>2( RXPYd \q;l`=ښ׮EP2[\T{ԁgdGyat3.0.r<(Uaɮ4w]nq=ח~p{So&pǠAɷmm|o[ޱyo(%fqq94N|~%3$i{^:.9Lf#n.~%sg%E0%J.gezܳZbV]!n+ŬoUWϣ5959\k^\6@|Mz f{;ߕ¾um7ދoõGq=X?j/U~3gxB 'ss0:g~^Xp^Q {%oʽrPA;wdxPmPԠ\ ` ?h0zȌcb8O|J5]+ULP9!RgB. J]+&'\|1T)8(7^L$3?1(gwn"weaCڮu=: kven=,(sG f}|wA{o /S&]ƙL̠3Why8wT&FN,X9 xX9b`b0erOKL5ye?y K2 50o!m 40ݔfrus8Pk q/bb[սL+W[h-ݳLmY-ζkGk;Ad6],ӁN;dY5woanEwؽR2y]n?/  Mw>mo̻ V`!0Pa( Ceh[akb#č7Hkg2-n41tQΒe&ydʛ w5 Z}cO^.Xw2be.]6^_Q3kb{X4Ƞk62"oDE6,jwdݹA余A0 -t6|P#|W{lp8ņ ͉ =D /b@Y"v/#&w<_V #AdDqIIr x܋" 0z)rS0Ri(. Vy:^Ad%RSE~ LRMUUW;YXKkm:Uf]uץ9ZW 0_/z`ypY77B^ {%-Z|'Xξ]u ^w=wo_}Gȁ0{ ;4Y^ww#qCi o( 4r$QbG f^8D6i8̀9K,5̡sNgr+z5|kitg7M_Zװvӵo7ݴ8Ǒߪ[{}/`sA=$-pVaGxD?j{8Ηq|s# . eo~_̿m~o:/sQ%yD W *ksCgM7Qv6%5@AmAu{.G]wlj N;#Y 8FDݻv_俶v֋z fǃ .=2PSHL!Qpv3h* 0¸ )% ., Ay}(?,aGp?g( X?obS+?-JoQz-{/*OqBNdF_x OcD(WB%8G\UZ^iei)ǝ;**TS:Gv~_h5DUŨ7F|,SzT~ލ*'IЃDQIp+~JVk2}T2՚ +ERC _*THVߴ|Fc:t*] 2`g›^TW OPXSjx V-8yYqu.zNs4>z<>5w3zqLjs΋z~ yE+^9yELKhm%+VM+Z3aԫ8^|[i E?gèrk+u6l1מ#Du܎b:'w^y^~ W8?FuMN7n#^{Yo1ه}:30I@:}K?xW`9{C շpΔQa9pF?t8;F3Ǩ18ճbx0=\ox&O18}Ϣ>cLSO79S?]t9P,:F͡{<QsU\X̃5|yҿ@OѼr?ظX9%~OKҲT\s_Jĭ2'>O`=ZCzֈ ZYZ[g]w:ӰO|#l܌{s<_g?ÿm k+}({{.e5;8(_p -pnP"֏e7[bwP|)MCh|1pc# ("([| ؎lu2]|w:ח)qU&& gJb+ɭr*lϹljp > Џ''~RN 5נyMy5a=ES_-:jS-OrkS[^m,=e}{֓<__N}z^"p- F֍4nM59TNSZk )f|Gzo/*Z_ +[z-[JZM+*U)ߩqߚ4O;{r>3(ہt^GYuQl'::w3脣9r}M?^|߫]h*yW=fz N{ U>Ǻܾƾ|پ7߰7@hz%-|o伭_;NZzC^Uvax7\m2ףa15Fc`vk>6{;N8mx'f-}r'e"$s߳SB4f: l88GMsb\}yo}l.\\0ԵпDOY.Sryi\W+Uwk񬳿'>5n(nM>c6w ZJ] ewz~<(0=,#~KGb~z|O438# bƳj ƽE}h7q :vѷ䰳Aۃ lt}g<;Dg+xw|d X/;~HCݏ݁g2<_6 :_h**& wp8[08EAO %[4dK/#7Ndhǝ&:J|Yqe2xe EMc9yX+?Nxm'M7Ql$qI|D'ӞŸnLJUDWT]E\~d]IG,,%Ѿ)5Qڞ3uPN,]>ՃK/ES짚3TNSQLE+I޴4ijK[ %V_:gL:3eҖe[S.k#[ճ~uՍOs 4פZrk4=MCyuRg[T\wrףizދb^ـS5TO#؍ĹkoMhi)M7 +-a4o 6m n'.]tӳnCw\=qۛNr|b_#grrϡuyb|Xh\dz]*oebyh\V_VX%f>ѱFqkĬZ5ó:ѽ^zuϟ OTF}{M m2lL߷вոU6wW(]v1nWv;kv!swұ|w}/iҳJn8afrV;д~Ӷ_wz{ZMzCxZ|rq\?G{A~_~SoP q'h=0N;Sa}R'뤽O9i3?h)Y<-o<._Kr.{q^{ΫW_y3F59\n{SAL;eIsk3 /huABL^!yRH^!x1pߌ)A9{!y1-czی1l\BўB.}B/_2Ǹ|mtfqf3C748/|kt٣{{=z~з11؟g~P):9gŞ wj8]8悼 /HE.ɿ~W`\5^?[ AM b}/cHe9lI{g01e}׎ An=by/<߻A/w+"P 0ZA#gr(\ߩ">X+FG1!j).76Fx %aK+COlq"D9^8+^;jly$'dԙHC"]I0']&QT*wMf^W3gԷLL8Y}bF2?yR}OS쓻j&5RSSzP˺U[3yFmu:٫'}4><yZ/| _FCx q6ՈF3}k\=-`P[ ^si-omZnmĴN-0ij=:7+* .puѿ.]t-7ݍ=^z8go Ћ޴~|7hߑ?`Ċ=L0 FG3(GsZF%c 1j&$vr'q2x&s4ETuLǩ04M3t4ʹ?KofÚ9z6C1 q,PK.bVY ǝ3vߢXߡU4g>ѓgV^˿7o-oTF8oE/'cyt|s._K8_=kX4{~LbܡbOZViŞ}g<30?߽)Oi,g};T90˻@SE.ٻǗܫxݕbboȹ .Z#%M ܟG[Ĺ ݳ1sO慌D QcL6`r+qq!ąbƒv<+EW )f01,M[iqe액)2_fK8w8Xq?Ocy<\B\ #Q\Mqp7KWo:*Wgܪƪc|.m{N}z_"| {?5FH~cݘ~4ĺ|\SXM7fkZsޏk!/x;@\K{?R(=ZhXc`ѳxy&vxߣ=h>~I'ɟ,;n)z>T{SqM;LLq3ͤcz7>\c.Һ6츅,ԛӼwRKiXeӶB +ŸSyGǭ54:u06䛽O|ǟ>Sqnejs}v-toUVqu`'lgXί4fO)5qJiZYւ )n 3 WpW^\epDe_V~ Z\49qc+W,XǪ?Vl>qr_ jOпD}Hğ'IL)S9URiMO?W_%ŸWF߽,5T_ 5&}=i>:z,]uյW^׋t5TSC7/Z &є|o߆?;wf9Invm=˳Mwoܽ1Wr|C_:m# o䏴 3[|?Fcq$#qFz`҇Q0CcŎ7>~qtW{b'؟9NЇ&H|C'˝i3pͤkgÛC9 hw_Ep>1ܥ8yFԇUVǷV~z6O7dVیh&vⶋ٩i g/ޙiޯGwތ?ЫyPA1c0؏?Ib+ 'i?<Ep#|i~ӳrP6"Odgw wO,WwO}*wNr4~k|9i/~[.8 ;ð?bS9zw)~wy x8.uo/٧%K/øgr37W}ޫ_w 5~+q^7 A­ ᎺA9AB",sWXpw[1H~IA½-}0c'/l0e 0 Bg `8 fd4> 瑚|(" 1Z+FkHAFSȒ x|PNI%営({eTn:b;N<\祄4So̓WPG*O6'új*Wt>IZBM15ixg忬-c'jְo`feOd:@{8$tTwGq#brv1vճnn;ֽ̞gO_ߤa i{ ?HfX;$' eѰF3F+ cq=xޣa>M1AMמ:$}0&sL M\0zd N1T⾜ྜ0M `OSt~5e 31&w鄙4K'2Y7yɟ'f^7L3Cq~H3V ,#{`',Ĺ"1<Ǐ>,%yr+hY+W[Ej5-<(>bEi /DG3x}yO{~7DZ>0/q{_)y.C齒w-aޮJ*3o:9%n0ߠ7}86}Fg0>{+rjݮPq]K9_Mnų׸Wy퓳~3A<ΓGNx xדGR_Mx;Ns=1SNz )N>M\ExfmIIwW[f/x-/'y0]'ragom1ow7$2H*og7p1z$#Iw_(:GrMMh=c=c'c7V S8xpgqIjLd8SM=ET:#kXܤgœ gY~p΢{60c:˜'1ixW'}(#Y;;i Y&Ɲևi8 =z~{6g<群3z✗䜗t9=]+|WݙtM˹f۠-yA;rPHj]v6psw1pO/f~ω½ps+ݿT((rݳ+<\qޭR wޱ+N[qxqSR%0x* 3/ W(D5`h\1^L?fGP!.#^񴔇]~ysWH#A bpВ;͘&7tJp+*Tˀ,:" sbPMlux'>!IjsPCjzZ| ῠ5ҏFWc؍ݿBsZ^WY~W嶦Z 68_mĴkKo[9mqlqe3n6=xۋ #l3XX`t݅.~]{ez__|}:^׋~菳^w7ᾭz!M?\GO8Fo?q0x`M~_DZ+L;YSy*}S kxg?SL}^a.y|hc>MbsUC.C:DG?aWXL;~4- r8+[%w{~ոW̓gƸ5[CZw nl 䯣u=|7Mn9-tnj| c성 .=ޥ׻Kھ={ԳW^< ; b}#0>sc{Y֯ݿ{Nw9'$ޓ'r)ZOZ.p e]Ὺpʻ&:7l$A|KAʖɷ $ߖ$>ﰾctے|'90wr|{، >{ÿ5Y^\P^Ax YWn{`/68H~< aɏ#;x盘PcXdNSDKa4_j+e䔁]&.#2"G[[6rccaӒ`/F DD$IB}r*TTԇ8*җ&>9]}ݕNɕ^TWVث"?Nw 92qf1Wn5q:'5ԠւUӰ_|?#>>í/w&%S$7Pw1 44oHM6N#yhiq7D\Smjf9}jar[ WpnKVzJ[k%UXeɾama׎vb [OӞ:oUG:넯uY=9pr&bz#ԃziS|/ؽGLz[-_8ޘ `mf-׽*y4,@=_k8>뛜z!E8ѰH;Y"a|?1%|K/QRڗҴ֥pwK^w 8+[!vޕV]/Gok`zp{z:6зozF17y73yŸ֭juK!7>yveBJ=_ qXo[o [-G{큹eؽ4핿O>}t}';x<8? 8tfH>d}3=d~Xa[;?$S&!c|ߋwLvH>7gh;CS/_{|xS/nR, RnAFDr[A21 `Y^r;mY\a,5`9 K\焔;gAJj2 XE] ] ];{݋>~Zw?F8R P8)0<(A!1H}XM|X#EGp>G=*QZUGڋL R19Ei*&1DB`Q0\ٔPP()a8#`D_%KKTv)8`SZ~E;իj-G9c911rb)FMb"8{qkSՙ7? N=ܒJG*%8hLU3W?OzRl 1OSOYײWK͵qMy34ΚRyW콠Η4~Sښh)/_ K-񸯦*WatЗh$N:ɱc3&O҇j~uy{ܷ7e^;;a;t Cp 7Tq0xGG囘;2N89t3`73q61=G'e>]-IY`h[ a-kS[N :Wx^+h[)UVZ= |pzl[liyW}}, <_}Z7~{<=={S{SҴwp>zy}ǽ_wSrj8HACG=>JwpQ{8c8#ܟ N qm)r )vtS_rAEy]滬W].oػi.6HK Rom<2/4R >h|(?>R}#'G7ErjAb ( RųL~ +??.T9r#z1"%`%`Wr --5HqQp`z?UV\Yqrm?Z3L-'/F187Scax_?{^jy\孽7SR$VA~2'M45UzU+Mi/]\:MqîzQY_j G}Y0T[]?! qOxjث&M>?51H}ZӞ0j˫Gk =ψgp֑WGNzֺ.A='zn^^z$|zowP^#8q4g~3cs}mIcKVb[nWſ*5mq3ϥN>^oAj<4ts_KuWK=-'_/|z#>毫!u6w.>: 0F=H5{m;S;S{tgIk )1ų**MӌӌM?]maM3;:S3a̢iMsĺ΅9fG|sqCz"<0.-DR~webs?I]Nr[W+W*VѵZS:XŮA'0>lr7یwg6m0o=߸r>WN~!+sHj:zLMߛ'_?{X7u0Iwx~Iyas?y8GooY.o*xu*6vLe=r bAP" c|!o5T,^DP1F|O* Z0\}'* *_ARKKRFL++:߆Q3:}X6wX6S}3*^T֗rrc`؋UwG_|/&I`&Ҕ(6Q%O$$}HWd\ɸЙBCcLřT=JՓ*"-iixԞNO%U۷beͫ]7KLLZ]M?ï. 'x0k!jz+>Mwm5 uh7u[^]yu͟.Qf=`=yz^gcy+zZom^b4u3G|Wr[w_+co 3FczVG8ڽo+N7c+N1 dțwkLf)w&|ާgڟgYpχ9_|\-oާBy"]s-Uwj0].f xV\i\h]:]/o b?ѓ3g4lQum|m]_.n,ϊ;vم _Z-C>퓳9`S1}{}^֧?'xy\s"Kj$2=Z -Heْ Ariw hvi eAZa9/i+^7H  V^9Ai?iIݓ?ILZ/Ӫ%/ wa̺jyAZusi5q<%=;զ6i7Yxdգ9/yyiii/{y/y 'Y0Ey/K!7(w#62΄i8GcXim&M7oJc3:ZpJa cG< (7hZzXN3sRTSNwӍfX;ͤqsQlxx69riP Ҿ@>3\w!m :-³Ə -1.rr8q 5k%Vq*U4՞uhZ÷֩w=|祴`p6٘?m 6L=[o1joMv))m>ͽ>mp~;9;CsĞzQ>iӎ߫^gO~ _~E'pNIN񻳧wZTia8.#Wp^*kr ύ"Azߒ6HcG~A@C3X?XdxfN^Լh/6 2:H/.?Ծ3Uzxُ_"e% ݽ:L =N}F;rzx1>:cN?'KN㜓DmIjy2d\R`';פ'WN!^L3cO'Owu-6O;m|Ϙѓ:8YgyN|=JQ^~Ck({(;(&h7MyϤ7ͬ3xixohil)G+U[o#-m_ӳn{:ہ.tttwtuёNr:Nb:L|990rp kr^gu .8"*&Nn]_9{(Ȭ{x=`S}=}pNO`/ :7 -ouo3w!8JH2mog788>yOxßHD@ ; dO7鰝g8|8fmϳ'n>8/n>rsirKwWNϕ\˥/W-!,a@#돬?Pw%w%}"E֋?q/ƽXwb.Ʊ8w%D_¿z)KŻ/L-7)(]=}9-+%]+힞[r5ZjZVjΛΏ7gzZ;[y'&OL<1ybĬF\C:kFk䯑VZkձ3oDO>Շlfgjۢ8Zo3ߦmWv8οqo,va^|no>씳 .:0֯}y|C7=og>܇c}og`P8RaqwQ{8&1w5{績@rܿ*79u[~RIQ۟|ggay95_j _΋w8K]ҿp.eޜӝ}ӯBUXWi|W]UUWv_~]x]uTe@P։A, fv9twA;2;SYM&@XP.wﵾW}ǃJ 0cx֖*6/?/,!X0G`>ҀY?$GGE"qQ1:Ch.W<<T %Ծ3D0+lcP)\8Ed%;OT*JS^8QgJeaD+ϽR9-*eQO,XkwJc'o1^NzqדԘ R)QmR" f| 'R)Yl:RՓ #UL*[04Wҫ4W1SM*UU]|uڪURuMZM*=:TM3RG=gJ/o`Q~4!@ArV7ajaxy ?ޑz2(F8qO?j$g2LJ9,5͒3؛#wsZϓ;_`#/[պTRڗ/3. ++YNwJYԼz-Z`O7d3[`l߮>Sbb_F?P:sQq#z3_ ob~So4h>˻IS垆yx̉- >#:0\Wsbٯ'y^է~nP/I/@{*7Xmfo!eWR{+ӎ/[rdѺy'::љr;/G7݌Ӌ{#>k:~z{oY A4oo۰.BP{5LpíGi$Qh]_{is& ͆1l=Uy.0;Ce /Vg?XKm =K.LzepXοs[{9<+Աp+; W^?Yǿz 4zwU O~GT]v^nx>Er-4oQ["o-ߢb;KWަOԸM٦p+o7n9=/}a/m7ojs|=٫{ղWsu}ͿC8]GMG:;WAƟ/߯G7Εw; 'NzsR'Op_j[yx^wIpmW^{] 87p A["ʭ9rP?*Y>1rG]v"R&Ubwg2q2{}3*, ,T)T0Rx0`۠CAG聠JEFUm}|7(E7U+ւZlGP%Dnyj ׹J8_xSK0J+ ϙ~RSFmHQtG)W^9A|SW>*%'A&U"$Z*W +N?|ZJJx)z #0+/ o9VI_I^% e,P4T_ vu=~_ 5TCM2[6ߝ*O?9<-^Ԧ?{zgՑWYuWszGG=5i~h}ɼFro &o mZ} {/gJZҗVpZE+ķWž U[hMKk{ķJ=j#nG{;lZ׏tA:NttI\m]wCoz룟}_:_?5_ݫ&߻*kHa^;z #og*c单?8{2^/&?aUWDM-2o2M|ϪL5YkUk^No1tM7;CL1Ρ}s*Wo[/0.PrӱbvԞZe0ů2hYzWӞ'>OXk`g4UYgNziߠ zw'> M7m|7UlҧόkUmՏfom7Aa}.^E78>}+v߫*pߩ?l}1|ߛw\qtGq?''}IOֿUo^U9A 3zvF g垳N` /p#xW]E/]|]rU<~ 5^府x]^bnd2 㶺A9A dk7/ȸAᮑQ 2 -| xx0d{ 3id&7"3(dD 2*g^_ AF,8q3xK%З /јT3H)ZiӌtgdTû?* ufЛ$Ȓ%. gU{UͫPFM/2j᝟὞᎑QGLswgxYX=ϫ>DF zF~ciobބ&yg4Ӕ443ome8yv W=Fo}.xL92]^q=i)uXW?}_:+uq'?|o`7ͽ3oy.oxAsWx߁w徫C QPv8L\#Go~ F-w41>8޳'{&,w*0T3ək|3P }E,gφ1lm=Gsp6|z3-|?ǽP[HBXwhZ_.ƿDRXFr+hYg]mZL1O|>ѴFB>߅45_6d׿ >)dtp_jv5{;J0?sIN}i˸K._ x_/%}%+|%kX_}m۳ߍ}'8{}}32ׯԃr<{L=$g5j orO%w\'埥// sI.l}qr5|̽3ù 󖀥 2o2od9`1,fb 2f42 c{_&//ȼm 2 - 2 s|ƃv<|o 2~ṬbWX WbCr",8(ްp9j.JUR^Iʈ+s6Ȍ!w$(yQeŗՋh8c(F|u XSKŻd׃M8d&0IzLW {KfTX+⭨Gi־MV6Ϡ+C\3e}&mY0۔黔Y]0kZt=z_GOf}/5606+ߛzOMDN3Z+֯l%W[iC{[m+>[l{wߑb:vMXw"+j쪮0UWݬ2Yo9}/pSK7ྡM%o xp 6xކw!zd~,!s [{)=G-߅<1_sZ3~-r"vo+[ճ-oֻes~jR/4J_ky1Q=0һOywt@?Y~{:G:7̟`xwgg|?>7?E/jϯz+_j:)ߋig'<  yKx3/ȹ㚽n ճn #ȺluWnu <>bYkYY޿YA֣-"bdyf=d f/~DYbRY_ Qv"pE-ܒ +fwk/.NY &{WfU`۳RH 7?u0&>^uu%*Uי>˙>2mUpWIs,Yxgjff>Rc-ޙYO[?#Yz.QO=p_rW0_㪯/EzIih!phLsc4 =YMim9^V+[6ZUX6YmgF;Ytgm/=]u3δc.; =FO|=qד^zꅣz[/U__?7pa8gG(ƹ?y?:myYYaJ0q Wp##퍂9JoG }c9goZ8{h/~<a@3}|>Nz?3$z&q^dMs2dZ;>kz; qYs=3ȥ;:g.mps|hC\ -#]4/EXǞ_Lw}{Kb)Kպ-彟 YJ>߂Ub]coAZ=YK:񯇽^z5o#7og[pnM6{FdC0wމg/}5־Yԗb9(YY:ws:G|wc4^4"|u蛐u )ZΈS?;g7<`}A.Y_Re5\7kuCM7T%'A; U ޝ6UvUKe|LzՇnˬm?;Zd ;T}@PXj|Y#S 𝅫ёnLY>jAU٪]\] a52o,1LݪM5 o[^eu|U[oIw+ĵRS+|U[sqvr崗\\b:EgaxW55.8v/x>b?׏7N:@3H9!bPfo:ܳoz4S\a,XR\*V_um0ߠO?a#z4;oM6f}ެ}fm΋UoU[oXu}U5{Mo~qzP!1qc߫{򣸟WX7 ~g{3'pΉ4:/Kb/e-W91- V^Ag-hW{&ZEABb [(}6VnAaz>P=\m3ѵޭ[mǵC-;}}o /p)K8_t}[=4푷^c~L^.je9$w1+`Վ1{{8?jռ79s|'ZO9-43jbΚ;U;\/{ü@EK>vI.s^v˸.˽<ϒ+jJUqWsƫv36vn"-X۠v<~GXP@A ~W]v ~=gf=PbzA721SlP!xELlIPY?,l"?ùzDP1<-*'T|(=㉀+Bm0#3<bK\n)9qVsxf42|er؎z$HZʊ;85ˋSD%9$ZTR=n,YeўUaWWU^5^M[Q xO}֓55Gx5ՄZ4ֲ~ڞoCu߆ uNt?Gu>9z4ٯZ_hjVų&\v hW~F.~KW~Aʃىoq x2vYmh7]֒_cGЮS NTFG-=MbW8QgwЮ}vSwyi2\/(]PlLYl2|pJmhl ۪Ơ];qpA}h#NeSgWzFg Voc_u[nqwKP4 Ӌa|75|7V=7381ٟLs2x|S48:!w3Ѓ sֳ=\qއt/{XEzDK.՛^*oeV_w|gZkh^wk{-uX8oMImQlvwܡqTN}b/a}/_p8j s/>~:9qwC9$5ItOVsyxSֻ1{۟Ilq7y扝s3߳C |k! /c>֫.fK/L2]c9ůu bWoUz՞jy^C5Uz嬧c?Om4nĽ fw [m۪[o픳]t쾀/>}mjo` [zFߣ=xko/ {=W}j=owzF98}?ޏ8V/87Zs~; I'SrN9٧h9ǽ#?O?mt^Vi=: mgp>FgĜO=SoM:c.}VΪΊ=+sbqoynK_r滀hHEz.]"=_s?Q8W̯*k|qpx>X͠-E#vDf,0#h gHޣ}{EljAˆ^TFO^׀Y#/h_){Λퟆ4 {1x9?kn|9ωGyK|/ vC{m|6h|پƠ}3Z훫us-ļ +h)ZZi%W򪱵8Zl# 6zVl[~w ^ܠ}g{94y' kgռ+nu{=iYGK:hgVo{C{opmoB#[~}߂#F7Gm>cXu9VƋ=uMP~)L h?8 4ӭgsxfšjmh?W8<8>oz5bZȿo?Yg}h\JUz/1_~6O|oԇM6ۮW;}N._/W~%kkat|kG>=G~}N91ͿWq?w8sጘ⽋ڟsy{]0`YE.$27:ܚtÝyAGI :8_vx fǃ# f^h#;t(\w`[txd`*"1yB Sf艠CpD:SZN^A(1-u,C{ VXŸ{w(/CDDsu&MDKR[&dO XALΣG;TSQl]qWQI}b^?L&Ƽnӫm';.^;a/Wnwڰ_nnC͗غݶu;rkˮpwopU+4N?_|vYwq]?@5jjn {owǩv?hsU;:t;sGY Njs.=="ZxΕwz9lwyoR[1Wujzg-O\,;?˻3O=/ZoP⿲.jUn˿kAv=w6P꽯~+G: 翼=5^7t]8C]6{LX(s|-^s N_]w;n.ں)DwP3 t˽dQ;y uwO]_J9p85nwEܳ5]ws0ReՕ勂].#?(]EmwuvvE733QQA_RZ$HB(fmS. l\v +B`0 He12"-K)Y9y^̄ByZ{^k6II:i)~ayGAߣmVql+Gde6 ;AekWg+}ctZ b6q"69GʹRfrBSxo$=NW3\5^hOpsư3|/8hnN(y47uxbiGb0N=y.ڃ[5n$Ar[5FoXaOMMMk~ױۓŨ2ZMpÞ;C[@❡҆=rZיaEp\wgz]ቹJ٤$Ux䃤9XV9ht#z0шf6}RRf'/4($qS33c-_mY^PlouٚG[]monzBHf&&ey͠Qͷyt's!v%v;vr< k#{CL;clɺ&cYșuVNrBZu*3ɑLKj 㑷"G?5c)h5n4 :[DdѦ3:ԑƢs?]>ڹ>7Zs6W*xx"}%NqEZiɴ4POėPO5sl_ҝtKzdD1&ߎzKm>ti¯!_]ScgK"/"E"Ogñjp7FxM3|6' )sHQ'SQѓȵ yP~}AUPbuc׆ POo[ iO`HWsptS7nٓfA9(ӬٖڏS5g'z;˩v(ȚGX:Ng_X\3aj\(zV%y"Ofc&eLWNDB_SS1̜"Y2{+NF*6H=מHȔbUg+Ć(YGxb4OnhF.dqzL F DN<+Msԟx͙ߧjf+խ ~'/b):ޮyvf*OA XT흝N f7oR .ڢ1L9L}}p"s}>";CY .Ed%Ƅʃ %ɸK *vh-YU~^ 2m7:ieqrj4P .ˆ#KC'lIU }+hmԏQ%ɮC CՠahZC6Cėy*(Ms%Nz|!= !.AЦcWk\X0Է6`wB}ItJ:!g%Km˩ is9jh0AGk')N*UNˑlәKg?.xeeT6/;#@@zd>D8qU:^Wl[6gۜosmAۜoөԋȿD]FJZnlW'Bb峑tFAUp&")D\2XD*鮔X92E<”KB9 S.;ˀI_@$$)Boۜvo[mBo[XmBoN}zۂBgGnszm͵ȭH_mxA}T_۽vo9ma9kV\F|[[ r0vJfyy-3isv=mήܦ${;^bA\=W#p>˴V(;S(U Ab֏,5iYJ4nZ&9J) ]:\|$=r3ψz?ZO(φ)m&^^5oX`:.8^jX*_Ko)Yet9RAp/>IA;H!(e[_O[M|.+c}Y*~]3%wI H۔3baʩxp$H2ZX l@&'<wZ* 5)FnЗQw'mOPͿ64f."Ewe]6 c =AJ]SԌեtC}O)._h m*I] )*NB0 ^ FjLq#vg)I]~-UG3ؘ ?L+%|}7J 6nnqLl,ِK!]|\R@9uGpw& 9a/wji>9XD$$;HyIM'XZW"g/)'>1D$HJgW۲ c[#{a5@0OD5\@'(J[^O}6?y=jc9vr(|esP'iW-/ۣǽcY(Ov5_8y(BT>szXq )` p%T8/26G?5ߌ/j^ K_*zq$ jda(3m 6 >-e" Obײ)N8e} w+:bABT"uR~Zry9p(}@ ֥3!oE~mYFCG$i<= 9J5D IVѲ2IL%LMĥRpA P j{qE"[v:ʹ1GץҵS2.MAW 'GWXQo*?2GQQi. U~TJgP4T4eTZ.{ӥȢXpOV7d;uC\gN†|T{{5ɞ$ugG&Y =mxд K'^j6v!YI廐Ru/G_ZM:h_t277L Tf?5C6Q7#UtwW`WFSH_xdž;l񑩅06T3~3UKAM,ݤ\:pt,o= }Bx.2b'Źg~~B'| ߣ4`WAgɛL?(վYL}cmZۡYbѻ;Pg8&XjczHj})^XT2zt/Cx5ňdGUAk>ZFӝ$)x5iܪ}Kēx3MGs5ŚNhJց%G3{Hq[MttWfy~]80ڝcroXnb撛2&}OFCɈ )<28gMjG8ɮ~oM+%R3E;)C(ͩS}M/SQ&ӡ=MHDphK |B/ I{i!OPgtKD <VՉuݪ1d ZYuV\FnJ"a*rzZӷ4QZlc^;QuzvNu ;}u6 Jj-ݶ{1uܱ i .2v l%8*VH~Uz"z'*D-䝛u ~$^ 7|Ecp!~nb Kw[^#M,Cc:xmr2~i'ʯ g=%TgX̳ɍTk2mi[x-֞O,H)E8?~R&;]nt;//Hh.đU/[@~8uU߈ngܻKX2$)TXڪ5v?#%]0GS9r: Ǔ14-73=(juLB )ӧ{$#(#`b=hXىbW !;;U͙g/D[do1䳀^7J#Dߨ |LHtY'|!<2j'A_LS@LS1ȿ=7oǎG[2^y5OOa{mX __BrM=CbLFCaY>XL7󛗣Rm89_urDΫYNنt[Slinx$3{W8hj3Yu~f-ܩl*GjHWRPH%d"iAo& "l,̽O}\oӉm*q`C#u'_Edee HkF EH$Ȝ"I/Sd C 2w\nDxqZ͵#ߴz$7PQ$rj0Xi]V:pM7wgV6ڍ܎gk3 Փ?} oc4եHYI%m.-t-778ʹ;U۪S̛GO9P".M[vUV}s&ߛTf臩2+֛l4PM8ib}Ytzr EUJ > Pe24 }{ZéPCC)U34]mH ?7zsT \ R w(XxOʼn0oG-f&z)* ߄1CeJˀ +HMsIGN16OS=*y}{(z'9w!]Ws1ͤ===Ǚ$-ԅ8F ˬ~(sO-0u)"4U,|V_ԭx.M~ y3G>#\qK\p=# D Y)=ciD|b7bRr[RxV*OvIUD0$5\{(X/CWd!]-h{t.N2TX6Dh.mT$eybTzLAcrCrxT1^ن y vw3PګPǂ"/̭ Q%H _PJ}=XCcfZ`Eg<5gT6~y[4`SAn_U; ԏ2^{4MNZ41 3ԴEAowV3$RRNWdËqtUz&!73;y~(L%>7 ߦ2S/np7. zPrt Q3,,Ѹf3*ɂH!0$wVi6abۺө[**2;8~ LT1Ҡϟ=؁sTHr5ȪZhA,U:Rv`0Οutm1_N?B,߆P8FͯmY}K_7U:daX7r}{WFIoV?)wS];@ZC[f`X]c,sF曒s=t}"(C4qL_^d*hJ6۹bofZOD Foq+ 4Ï"6d˻Z515Huܾ 7n0޻Ըc֕ 7\{#M$#RWb?5ΈDxXh=Wj˃M^"Z,uT4pT@[?%-T&ޣ4kwO?@C1{p?>u|ŋ9JaOBکľ:8 kn(Yё0*P$; Fku$s,վ䋢XctzҠg2mDͷ1hs/NbʗBwB.CPvj:Ic.w\ KSz\l|cFLDxyԅm"ssa G(ClFg3DfC(1n1vX C/Sp|+8?ҖR8 id k~5CB.c ^j ު9Us}eʟ=+;l97! ^ܬ%6 7}, t2F8 %6kNTiEC1:]z-&S (|=rn (4? ,Z%(ҌIL1"d^fJj̈́r~z_274+ˌ$8`/|i$+f(}_75YX%sykEN~KEg"P<ָA|k7Ivn(?>>N oHATmݙ+kW7!#gZ]l9k-nCݝ_Eli%гπq[7LjfwLHs~QJ8PXf@׹ [qq_-.g@|ȩQ6JFfm} VpQ?V+j%[dl>>p*۸$Z˥rSJXZ"S=(2UfDT\[g(ǃ(}Wm?+Ǧڒ GLuC"2~jG΂m݂і0$2LAF00 B#o(!z)ݾfYrr9%v e85X0Y\|d}졙h"=;YlL>Iچi khaR7B=_FWF}mLMb[M$7-3;]f$'"  %I 5 ͫxx*U Tb4wBI?%rW\npytm|V⤵`W"M=p#RYx fÑ9R_򨲻yW<]Rd;)@G]L^:30;(fƉsVa!6 YI~q/يF,#?f0\u[@L}[y}{v9쇩Tq)~-ЁL|vr(~d8p4mޅ|ۘt̤fRY' ;ܔ vDjn,MӉ\zG5SH}ټ7Dڄows}t#is16GtU:Ӧs{[?7dpw6Ŵs5yXOgs^S4gF >in;y3IqgJQU^}rѪu>jɊ#^NDqqB"w8HYf&M"-,rY$ݐ3=ZLrŜiWf W+$Ncb.awP+r#5|>tOVo&4{v,b$ŰkѰhhBGZ"5GaXKCHo6B4yѻ{QU$weN>LLUH$}eO ,~A)\L|XgjfjxY:s*?W۲s ^\4RcՓ#iޅSN6xjM\LP=yܥSfpُK:g燣etr+ėPm ŒYum)t*AWlf><v'7ơ(A* >'>ӫBsf#rcغG|<@DMMvIc_LC ;ͫ( cw"׌65׺ s>qo笾VvN0@P\-Ќ.NNU*B r9V@"T.1E\Ϊ.R_%+ϨqDD;P+Ye貈ɏ1dm=yzzU7'CZ0n8m\V1s& v~BH'y=WRkIEuF.$4,]gkbs@q '#`܏KU0$b!oMP5Q" Yǂ¥Dx4 V@.x1E R%mTDDX&3t)y**|G ¥7P=:Zsܧ9POfX+L/M} ԝN _7Pi'vk!7x^rzCԁ\ni[c\jp0e_P<p7U+xmM];aw/|2J+J\I 'r lh Ff hh{mD*o"'c(&T@^.K| W[p DŽQkD3hkcŹW.ᨩO$@FrTܬ5\$.:Q%EZ~ZNf"MfSm$؉ I*}yrs4WNqԝĶdKw!&ƺɔܬIVl$H G#py# Aaә#1N=|e˰H8UIhdž7#^n2EDsn82aGPh o*4Ǜ3V eNpdB';8JK#IpĭL/<`Eb{_Oѐb+Á~+c{\Qa[̶%=ݗظC:C\gE%"ICc-ya+SO.ޑ6}}ϰ[DH=u +%~mS=Mc2l+qqf??"f uU蒻Ff"kwU eMME8);re @+cQ\^V/x۲|"A+[E5}c7> &D}bq9ַ&@r"Vl-W.~?&{WWc >## /?݋aS7)BS}:j~ԯ@bL,pceD9aA,Y 6ȁQYɀI,6ZDC\0'>aA%ND2w? tind>71#Lp6ڎ.@hC쀫GC۟^dFXzeLWFHKٱ Is  Q%B*?, U0rM_> }x_DurHѣ~MB5UOXld»ݐ8 mp2G["N| d|_QfCX#Ҋ+u )x|% m5$htaF B6/z}9@Ky `!7dj% bJ5Li f8&@+ ,@e*^)rf| (r>Ic$|28<(v.6FQ e#9l\V".س(z bۥ.܊F\AlS^&Q3i0?3VmSpM:l9 >9ZnOr8fGX#$fSXn\!Dpn>4<Q6s] %NN2)_,M-ADMf44f6 b,3)X6W(5wF=Z/{ :ňXxE *at.sA|TF[ 0k_lOl gNBEPW2<43mĚ0JD*JJ_4w-CavA4"9Il4`σ ~u7%- 9QJQdCePP_5-½Cp8Q^7ar迣qnVlL2z.=]ܞ:f̒Os?T2>QIhƅlef{;|~qX^?>R̻ч 7kz-K!L{Xua_FaE?L_P؛D CK,רn-1¥HrP0`=CoU'Ic!jNy6 @@1zG?C=Ҕ$&yFIq?> .̒ޘ@1J {X=I#3جtX@`$ 㳁 V$wwꏻXPDZBFn7>~v6hp%с<3SL1_pvn̔bF<y=xCk\F7:[>L@'ٖd-4n`=(k}#A&?4ɗʀ8Yy?bSh"9'h20FZ|q e$߸8CI|47s#ChM悅%(lqպ7f_{.~rdTL캑$bUwt+dwnz8Z M[yYJ36 wG}bnl$M3D];1v:d; hzYϕ| ^3_{rGoL>(l]k=Myzb.HWfsW:yJ[z7J7Khє(WŪdL,ۉiIݙ_gSo_%cdvF4Ec[sd2f>mΰWs@HC |sU3mZm l p^:n`s0%a?uf$w34\Y3_͍AL+1 \CtpA1TzGᒰʑPN4#۾w$ک0jμ ۢ[ϡA$j IISIѩ~܈ tqPӦ3?j>*b,.Q}9Ki]o|u &Jr8G=h HQ 醇Xa#SJ6/)]-–vgCBzP5(7_h%A5jjֿ] F׈.4W 3@5#[[065 z[8oE8%DL1amD.>TA8%%7E"?EA݈0lհpO3MPQ9&4+5 0Jo`,#_7k[`r<Y0 Ei=:/wNda{Vx+V/ % fךsKX׉?f 8>}wr-sf2а ],5=ʉH2(Pj]eUHIզvbeIʧ v Ce|mfo)1 M3v$zGjNom1|S {<6{Ɨ]l&ϴU\擲BF k4!3oV wf>ǝ:Bo[6˗=4R-~)-)mM 4K*ėFT6ɺ}h9VJd}/E#O7e]ꚸ4vC5L|9YBmu }ْNJ9žճ;'RQ\BinQ?FShDVI#QݡweS@>A#'rO绻K$?#D6Yq>R%hC}jk-T9BnyAƥGa@Һ'E_v҂93$KsQv<~^i%[:|X=CfJ404o˓ r\&b9.AAn3$Gc,Ș3hM:;z\+#-C?n)4}{+Q:#9ULϣ0# 3|Q}}g A$h, | RGuZ_OD;eSISʰfZ*!ݖBٳSyq*u8 1܉xab9li(N])' sGC2hl. q,l9h-*O ̮Џi ؽcm+͌R;r`|y ϣ,&Y&TY5 $͘D@E+b`Xlg؋Q^dD2ЉHwZ+|mѶcvdLf) JdOh7c. l{ۊ`jI7*덐Y rJEi +Rֺ#/v2M ӯ]RCۄ@p>4)aP@Pcvc} 2X XꍴQT>=bwuF7!=Z{2K̳IIsţyHg=Q-`mO2/ hno|{}i^Fm kS;?"@J*RO>MyѣE#+Uj==VfX,:~Q46Q+Zۑ]74eq1=ţ NrɆz w;w{u\qnt}jgB n.;Oy.ګvC"r:ю[O$j3P{xEakk`c8Ҡ@75J~E G.lVYjnA8qjafGͣopn蚤S; ݊|VN٬xj'T x7Ҙí٬Gb$B|n*gl0%(L*Iu}{'hoD gJf@+Z7[ ᗐwOz *)oPoP+Ȼ:I\[-#5."kG-@8dAy"*'V7D'dݏx ȶBz$k,b`Kwo. :Yڈ?u/K~vJ:[S+'-d,.D}މe Z oRFukVl1憡rs 5h&ΡDKH\<~5|}3B2uBbVBȺޫ٬!@ġYP˪cw<}ycr%Ewf{s1u/Ek{q8MR d l"K ¾m v;;5ɜ!W_稉RevA7s\;p n :IqzTCXa4{DɵW#sOD}%*yaS6(\;/"f0O8=hDa)QyC:빜΋ !߅ߡ֍/R x_ō;w3]5[#U 8iy5\ۭ=梘SnmނtrЗs{_/ _}pUCfrMo,dZX*8:º["R]gr9g펿v&x8}4+"maAzfap\_3gFT}H+:Wٴ X~*7,;_L|'׫G~M?tC}~t&DU*l>:JB}4 oDL$"bSe* 2Y6}| Deda"ZL9+^*a$;*m4dC9GKV<6EvZ}C PoDsh+)""x\PTbB{$؏ĉ# ƆM)Y)J(ԭUlSERR(U({T |J+q B1FI5 v\α8~?rF:pP)]ŸfAGeTr$?ۙD8c/9bI$+nIIn X`]5Z!7]K-y]-j##F+ }=ܽtJ( %o92$* /n)kOGL B,|'o|=Bn"dj0OP%v\ ( @K;_i].5,kq` 'jӗ2|KDcX-d.4tyn{GbL|c~yVE] b6 K2MU[ޗ-ʜiaC.2Pkhfj @Շ-ϣ !Y9F$7[AS8 2VcT4t!ZG!ll,_MܰX0 ~/S3g9!=$;GAw9^zF'O(`wk4!xsa׆]I82}p"LDKIȼ+ px>5@Wo]ad^b57 V hJA>=KEq.FpO O^lk}T!]|_JagL?iQMд C5}UI9o~en,f?م,3?b ,',-ז="ZW6t#s^=^Wቿ+cZoَ2O}nN?OD~)y"jJ l˟x궜1u$X Uf"<uRUyPvDK _du)Ind 8p[ w1a秮1EP.1YX~ˣM! cֱ\7mq @빁Y&z>=5<ԭJc{Vɉz9c6zFO{"VyHE=7^~BI b#d&cKpv̂%C }fr#p"(TrQ@5Py]rw>uxF. ʪN_ldES1`l6%GIceu+%7}fsfEd_ߋ"5iV/3F[[ͱ+-£A& ɡ<'L5MxR"sbQsN.hLl!hnH_`Y НDfmwOK ' |r̪6[9:>QED/وVBi4;]Cf@`Ƥ-[J7l+x ΂T׼]G` Q[H$a%RR&2Ut?CI_|ĉELx)vaK)TV`Oݼ/kNFr#kO?1aAd}1jA}}<Æ>i;;CK\[5aF(r$HoͭV5Ua!A/>mq[Nm5`nGNf_+ tyV] * M ,f\XG NW8\ lͅ,.18uvΉWQ!%XK'<0bwb ! iSs UL* CS5U8v {bH3Qtղx-1A8L=Fx`Z*Ȫ ZqE(m9lnfQg jHJ˱f+EbtN>_a`kl{MS0EL\#ҟDqI4@vUFe)S9\ӠH n7%>7*SKho>9pă^GWeB5A1t8w1T@|k>ԘJVqHJD~,VZ[abpHM t:22{""p`.>0k~Л^^)ILBr*09Т*y~dLz"$Omޔ+ w_ͭ7_g}vڧ>#rWip^󍢢 ;nhaGs:=xVIIMB+;gd&_k5c)sy1&r3jUw~ٰ.! ¯/ tq1`U[?[ [lwd4%~' OreJ/z[hF#\ѫwW웝VQXZ{[;&\q\Bgx| "G-2͇GeXt:% {Xo_vacG24}nMeC,R-7l8*AO>ÏY,?,׫ ^c b) HxRhBO}.1}pe$+}fhI i<,sXn&L91חR00$@~knRl>I&pHY;qdGv>;QaH1:$ASM]tR+gJe?쭌:HqL,\7r"ht# 3q.m'Xx/ 橝{Megŭ4Tp>ڒm9e?1l3F\s #y4R.DpϺ'-}ተo64V33Tf["Z7>bͅ+$ʬj&9eẗ_DUZ`T5NB'z 7 Wj늣~*@@P )}m̺b_iF$*Br97(yÐXfql0_"rq 2L`v8g^m̅ǝ񸣹.# ꟟_D qx >K#?W`8bo{5Iř7DVvj+.j0T)8\=I@e;GH[bj搕j=G_dwrʜhux1V:'iM[yJ~& VI['Tи";D⏩K #e.ņěoQr1i?4s^O @(R$e.;A R XצŽvAAȦHkZƚ&6.G\%b0:YxG*+ݖu<ߘL `U,|cHuV}v&GuqNUI1ͭlZa+_ODV*EZ+x(Z[h X,!9"`uW3 -5t0]S,n̆uHkǡÓ_W} c-TM'Hq/#HWv3M-s6-|H4783׈xes ֓F;ss'Z\"P` 6u$kE_cӍhf%W3ۊא|`0ܯYaw*bB+-2Ց]X<8M2%%~[P?3S [+%0CÌf=웊]&zJfmT2^=]Y6W38_& 4 j'zӵec:+U|K)R)`6e?IJy U'#d U$c2^2ft)1q *Q&$P-q BI*Yf9yĘEh+2$F^͢ҋ,9s4i"n;XL2BU!љSZԹEe5ٴ85ڞ9WP_ UneJ*5<_TiVHnAfJ/ E=X]CS?\] _9Ae,k1QɝE,_N/Wi5 [O3ODgh˹4z)g@_瞫{TU7]X;T;+t+^ȡ!VkU޲ Bb0a:Ӄ0/4?tu9(|.tvf}wpjB噄nn'ȪR&F>%*<. s*ǹ+Y~ݭIL^#34^Nͱh=ϖ٪~{z/SajK,.|^`ydXqWy>5f5n+t|$W BM4>|پ2v_`>lk_ @=m $iRIkۛk{Gy'L~L$@s$CeaO`_>^&/Q"x SY h&7S r1ɿDOp✌\ׅN~Der>%]H#Ռ+i60n\I^B\d><_4(eagI ϼ'o9Bz[" %ZEPfo˒kfBDi?F=-Wfnxp_VFx$=DPoʒYb|0nTS{NHH!(YYacsΈ} ̚yEcS# ê_6|Ur=GTPL ;,u}s$ޑ+=HUo-pQpżxNFu˕ۺϣ<_ܔ]Ɏw  jublCWj'^ɴaA*r SmFǖX'*6TÊsBh.Aqah3l|ϖ{Ӓ3uHVOv-KA#霌@D[@|S[3 on7_Ml*bX3o׊~eL6a> ]G kۺ/^t:G<3L(KjE5>1=}p{͓xhK<i? 1<=S8JFOEmI<$tjFӺ!{ .o4fqQ(TʥGz\luyMG_Skt4//,>ͣeUcn! O/ø,ΘP^[cӪ3?v fI ~FN {c/ҸWꟺՄ8QRepu{ OM*6bJNJ=ZCR0xvC)oJe߻<'X{K NҰnm.I5 kk{F:*"6 pKŁ7j4yjWI<3 u!> ^5+c PxbFPc Q,]O,'5$߂n,t[FLN-pj,HSnF=v~.9/ui2 }3xefjyurHgXN{!J~N>le;e玴 D,~;is /^'GD؂hglFk`?kq>M$dy'MZ۰'UY%k 5o0c`G_O7xʯ;"moh<Um9(1ןx"o."d"pI"7ñCw~9r,-YPCsepw @(Wpx/|CD®ƭ 3qh4iD,xFa>lx]1!f,Sv'0,o»5MsER(/ VKc G*!ٗݤ#UhWz#7?\c8ic6 |؊&RĂ 5Iq_'d' 4xy^o^S+t7G&'Gg?DU~C)T8% F´%[5*¸+i"=QQD^<$ЁLM\+VՈ~Ad|U0 ߼:6B2J9<ޘ~w|Z$.;5*d[du@~L?醇*yz(~<$P6eq4 XoNX4r:Q[(ꡩpݠ;MRDks`0W/mpH_]|J u-}uV4|I !vb*<8 ̢I woHIQ?|k}[&p9?׎ŔYh ?쵍7Aj'k~o1AtSzkj[vcV3Ȫ*ѨG=rY$R?4O [pEE`c)a}IY0MSU{z*[Jzo <4 ]SҀ\+̝T 6w/S ꍿDYqzn:aGrP$p۞ j=͸NPf#3$+%i_cޗ|&Lj[P:5ю`߬3\=Jŝ"7Ьv̐iAӧ33@~l?<@Ϟv?8x<#/~#>/ϖgQD!)F s뢉ޥkG-K|iJ/\.ݹA)F=­/­횸4]B6*%VZ?>@WD>&аWp aJB.v"ӶGbEBoޗql|fj{;*q;XZ<&iDY!h0u޲[TVg!L*Wعync?{v+E<ˋ˔&I1 l_OgPziOXjqo;$:~ޚ?󍡯ޟ^Ԫ2džHL%Yx{=KX;X-}esVjr]x&x,f.q4NiT`OCO6#ckDYh7lTر=`G^ɣs&(VqaBrRdD5Q<Snx·WȬOOKY`bp;bOhA*+Ut"g-T71 c[@"&gM2MFY9xύ76:Dze":!5å3nŻtUzðԎ_RQ`}jya*ћ^[ݯ {DSS2t{wO_)a(c2LK&wJԛ8GHw7@T7[TDFx[pS=/"?pV$P;-QwJ7GZBsC[ hG~[OhEλNjnWW1gof]"爧#oi#FD "/Ӈ+۪GPV$gMtOL'$xP [ԁ/6p,v3)MF o \s(AJTRma6f9 ƗS2ErX+_ވA~NHF,vDVX7l T_F/61ÔHlABJ'nډgDuKDGD7ʷ_54'*k DcGݒxB p/vt?8<[߼\~:(.Z}L[dL&kΆd_td2# >WsN>AMz/7B t ) oJY9&ŠhB0XcM1L zVHA .aXS$R7~h@LK:ۂf44bdH!v`ZuOW! MF=Foc`%}Wn؀Snj/7X Và q!a92ndR~Fu!2@I%.%nyQVMܲF>1[^ۃRv7i r85|LNGUffsh!{ bP'T8eiaMy_3d1 G9\%~-+2Q2ZzMQRb2npqmVk[P$rA.:4vz;_0ϞPזW"icmyET 77_EOV5GhC=&U*Iay2U,p^gyA,@@|%\Y]\^zKWO_<én_!+kpx­ցY#ZODt-"]Ihk;~ 50<\s1annb4Ǝ}؞c*RNa:yH%8iImxbNxYie=v5Y5Zm&!xIXЀhtCI5,j'_NjfS)X7^D_[Y^7D+=a3O祢&)sdi]KY^g$zI+M1q`.X Fg*PFS/h$\u'GsTl%5kz#PIp㴘9w.Q4%=AbZMDzs'rQ9mGBØ&nCGM#a ;~vu-uRT\I扦Z,̴9iSϑ<07´r‹ϐz/^* ~ 1~ZD#G`yfP'bnҌr fL@Ni(O=FI/Nc6"6r:se\4 #xS27ut;b HE {hj:[HQ94^ Ȟs1r(Mخ4fC{4 өKj=7|{C5h'cm%22^qt*թ+٧̝JCk{ԇ'ZN4n͠E>z[TE1j~̒1X SQLEdd’',42$3r)R<j%1E,.ihɏݞڀK?ԊOHM oG|m,Lr ţt ̨8og'{CzwO?xnsF. DIl:8D5i_w#V<^ ||J.pϲ[a'(~ODJs&,x䐉ZUx{R#%V@f}cHbC1Noaoms2i(CA} d85mv{-& w` j4Pgub3[܈ځ)C()1ԁ+O 1=@B͍틲wrIv_o; ȭ}ë:ʼnR!ӟWQLַxV(bE&S&'4qN֚_ &`ұ~ad8 ġiN2KQ69NR}nd"=inqSoz *XaH7\koO^ȎGVÚnOĭ.SRb5%UwaqC&3^hJ)EM2ML.cX˩ ,mﱓ`ҦA?nDe̮ie!eY@D"w|~T!) APxр`4m\K˭mtG_M?c8{o5^6)/";5͚1SU$<Q?.Y3ː0ޥ+ 3̹ވfXC/T|lG.4~cynGD8d<`y5fsi%cR#aNu)իPq ,-\Mj[b#6cH2یŦ8r8Fװcv2BPnmbAyST\jg9Si xy4W4GWĉbKNmn-6X8FYOȳ-H1Ś >/)pD撑ʑdd.Ŧc'ab)3oRq2Zhv3 ݻp SHk4-^{x 6ttTb`֍XH hc.O9kF NGbY'16uNz0V6FS!Iܼ!0{~K)Tj8])w&s?~'X#^L1ǥ)9P 8Lx;P xWs.5) (rPO%$o>G`Uh^ 44/ DLve3p<ۉi: O*r2q2aX ̣ A'䉥*n@_6#.yIH&ѫz ,.*J?O˵fK{jv"~ FNC.=6h:>\xuο4G!.lHvUxtc#m6}RLZ_h5 ^[DP~ީŻwR8We%DٚoќsA"*Prv ~m.\`,)'Z$*ιI{VȘ\`u8q4R8iWIl-%qJ0q(KrwɼMc:oN|xƽ^hm<&sjMXڞXU|k!!^*˟>J%aQ_k&ܢ\f}6ڟOq= o$?̼e1zIWS5ʷ\jp,kJXOaE5 K;Ӹ /X'?Bk6H˹k',xߤX4}"?ӿ-^pjO"{=?E16VC+=8e'e au:KdBPä`ҙ+4v&9룡4Lk%!F"=) CMؘXSQ;}XwzPI|q[6#M4k7+t}$th^+u)O[t*xTf7^s=̟3/5 UX+)})+H>=xnRԷvmvv9q#8D_. H l$`TWҎh.݃%p $t6dMcH@ZoI7H*52w,F/@sQbbVba#|$mrߥ 5t ݯ@yn1޻Gt4^ /2皒q/ca /Ce _;5Nm]Bz'H E03Y`  A}( uv'b_ǣfF6%eKO$[uswuօ4wgrI|;M'T(~Hn\zh0\2س.66D _bw1g 66GN$\ƾ?wgn5g ֠kkg^Úw4 '8{w j:f& ?^UN/{_1u,zu| ijR;pQ:Y<ҍ̠2 ?x1X|q w6< axo2jr1lу .",&۶Nry= M1*HJ XE VrK0FzqQ\ H"#B)nB#jf7vGV {]iޠH; eNIhXHr$ fl?:X<2XY.GR>(5P} ɵ%> 8Rx"Y7۸;y%0ٔhYr {D@ ?4 0&>8zѵH݁%tjW=,l=V刈j( |x:^ qYs!à~c3X=!d#)S'wC ۟R.e%u 7$sAH6*B5Js,ir̓`Bn6ۍy2wԝ,?NT`#CuY}K1 +؁-f‚,M^XA> #mt㍑VgO2;v`i.ݓm886/!eu,lE!lE/'-0'[p_BqN#4['U?@c4eͭyո@gU>ќ֨U/RSsC@Ih 536ĺm ݂SGm#hFW& 1,[((`<ܯYdߕ5pAG?j|_,ZLmd}xݸuA.-8NJf"vMvj>{$̡-bf +E.ge`nӼ"竿S +9e_V w\SDI4\$=]e!&0zy̙K\&z~^a'6CCcT2 hNA۽cs6pQp9u>-z,'Ź#i   r}/1b.[$cE M^FpB\TG_poX'9Kp; ="-oY۷fGAs / KF%:)a!͒F1f^Wi g7{hkzujxrw*&8Q,Irɾٍ*I`hK9^Am_"XnGGV/|.j%)lU(>ݪPkWy艴z^疍9 fJ\L n5I_ptԫ䑵B ;i.χ(.O'lh<>sw&1IM;ڏ2;>=q{tg7'(wξ'Cׯ ze^3 #LK*d`8(,ogm,=;cdoWM(*c]Tn!K+&% SJ|j'P#s]ZMD};Q>+| ̢+_Y{o0PP'y^yzjc'O4*{)txx-K|@LgVo)WIR$!iG~>t> m`{ JfL@0Af9Q w>'+K+Slh.rM8!4;=1aqQ5Q8YɏC)wfBOH_TS5-AbLʓzj Ʒ;ޢ C>B'knvS&~ƒHn8B* +Nc)#&@s-|aW`S.L4P%;y*B& <=O5Rho/X0oS5 ljrH9Vk1?hR>`O^m9N\Ȉe __y_%R$LyvӊAa4SbQ#4ۄIǵ( ZLzǷaϬР& R`ED[gY&E|ö́~Dp;/aYq3H۹;Jl%ew_ŊMy{ gNP)~'8A0~%0 kȀI74'_ݰ#۶i"ˎg&C !,z _r9“.@oMbp ᫡wickJ[ݽ'[ EL8ܩD['404[m(U}}ll^n_۵#Bl5NcY(D3o{A|FӅa/A%xѴ:QA)&z4PXCaσLA]âz:-6 P4ⶹiͶl|TE3Vq#Kh6_ xbzߧҀԌzenM-dEHl7 *vd[!XtRGՊƭf,wg_ݺ&nj< )kD͖Fq6ۦ52˄ / L=Ilox y2LhehN7$X I;Ej$QenEy`JFѵ P8Ux"7gIַ{HnFiWϑ[wI`t?"wgoس7D(|6V7s1#f~E(ϑCz[ePu"1u Z'xB!=UW9A:#5kTlFդd*S{%7>.:w4&mݷ̡+GɳKM_3, l\1 cW W3fS_ ^pqe~Y7w(ـOŎ`Q?ZD% ̰$![0UrJħk$ϧkE@5͕ Y;.s#ݲ|r9J-#)3 }8u -eI383S aL&SȝDJ>~=-$Ft a']0)\qTu$DЪVEت,XvO?,P!XnJnR pܯx{0b u?|܅A&"sČv`t'C9K*;h6]YZDu6@m8[\8'%*ɼ .^H^߈b:|e.yMW{6WlL\ .$ ?r-|s#3;q3CBWBz' wwP zN!}lC]ÎW+ |Fequ_9xh&v)T='C)^ 'B}lurp\v 1ؽ[s+0g//.D|Z Eߪ/s%r!Yݫ}8)~p[ؐzڧ)P|d.{^"<ZLZq ./\[ }aC(C='ƾ/g'N(F 9:MBy<\p|"U[99Pkoke!qmOBIlv3 Ayb.}ݻ~)Y%s¸i/ hgU\Ay!ɐ|m:e:׽Ud*\* mW^t&3\!}k՚;(㞩c=es+pbVY?cO_( /O~ x} i}#1Bᯞ5]cxåѯ%c/$ ]4<8{!G{:~PT{8zM>}aڭ8Z.}⪌dɃr oJ(9,!UcԽ"1riqGX.tI4w%X1P K5'L)!Ȼ Dy 6JQAi̢݉ Q7vMүF<(t+Q0iK~M nDZDMA1f) ?5@Q;¥0Lr<P^wrKk ~9 % q=ͮgRJ'^+ ה G* qsr9Gu-{q;Xq{/.~d/=@/R@JTUPEj>g%ܽ( \AØvr6O*p:9L@vkq<9vű+XÁǮN9<9s^RȸWt?6!yZ KscW Lxm*wJ@03d&0ITB0Xvű+#@z1iؽxL8bHmIN*]-e]s5 8ȜwWR3^|ulJcډfO6V]zӊLU| ɒ=ɿH"~w.;4)6axZBCZUxj0\k¯#0j/˼؎qf4 y ϻyf'^=xIj,t;|s'{B=D{-_9M6zŷL:EA׺#-îFJ8wO8nrhv;OC-Ofwx-tT-|oIé~/_}{N(,hHS [G|+}|5Rx;V UpESomA/oo0o:bM46]EsWFEoK&j(Em9s[TzP $+4$Gb9is0Y oBM9#֩#ւXXA^9A* ߂"jImŃ">+c@+ѳ='g8eY.hrYSoSY9 ^şwYy*8GJ*> ?0=|`(v4;JpnvxB,PWZ D'd/$U[w]["l>| 0c;(v26v+͟njvHޞf炎sHPMŊYuCu܈S..u1{QyIܥтNBꇝ}iv3dzI8 <_,x8N oy/%]/ vV6dnd!(P1}qt$[z'-ODFz]Q.U꽽m J "eE671 ]k,!uo d}~=*q5w(<$yJcov5Fa8BӦH @sd@C~骣fLIʺ=7>jTf(p/  ~ҽ dBb|:y"ё )Ѡy4:rZ OmX&U*:W`QWGjTt\'e*y)yJ%*槝QUAb>ۄ +ZC28 j_T2o~#lz͡+)IRF Ƚ8kN :?FQA~djI ufxj ;̇j(Z1E8<# m莕S93^ 䜼 j=w."Q1wz_bPxIo Kt,MF3XY.Q|~'bDةpB!J`"G44 5yxwC# Kοc Zy"9 "&#шnu(w%؜U(z o=.{f6/pBqÜJ 9"5BTq w`\4W ϒ>%w9 )*t2,ê>NeyiZ \%Tٺ]}Lw<+1yAj@u{ Exٳs 5-yW?jUe\F S4*dW!J1A),q3@Y31F+b}>zěA >sD+oYR|@n|ޅ̱}hxc}c<ђ7#zv΅ylhě!B­-CebtC> (.VM¦^9CKF, m³/4zZ;J0  <[9\J= $qiu !fQa)޻b2On6#Qtd-O#qh昤]REԝNjFĘ鰶>fO=xv3E܁VӐ5%ikz@A65"4Ҕ4PjPKK*a!&)TMW# 4x!)=͞tp+jU{8">Aa[ { HZLDCMO`ҩ'E5dgլ~hq]#o_" ZK[%)Dy̗H9L$NG {BR<eNQgT'~ ӵ z8.K71g:+ASܯVD(΍q).Z>~d[fߥ:5fi0Hl]qdlM¡{ݕ?{} pl_\؆EdédS}A+PT}lVJ{@Ֆ,A%n{F|gve7]9' QE3 h2j8خ j,W/ wph$(TNLNtϩ¡,?r؈ Xp;0sH x!Tq>^ "΀<k`i4#3 08aco̕A;?fw jUkFu.c/4<&Z/VO$ɾA5ifdl4aapp*rn@/>˻%g"!q:Ӌ%ٸPRk*G\` _ˣؘă*Lo  02\8 Ymr/@W&6yGtN!H "7VzC}l|ۇ( oݠD՛~sTpo_1Rmrr=?OrIc#6t݅@!q'⍉|? OVԝO h,=ɩH=5:ǁ7yfTˆHAnERW:+.xԫM`.-7dA H^- =KN'޽XUԥnf/_iӸ]h"}oewZr~GQJ4/bXr0m݀`[$K joK&DG2 #Bt8pr.WWHv:qf^J Eـp/P=OHaddȮ_ Xb(쑆g^MBVӌq}Qq@HF{ *P0:KWcy%A;16qlYDd"D4 XwOj{ T:>&^v#2\t(-Y%ɶl- : }Xc>>bz GʿǤp<k +u|1e(zv_!8 Z`'#lԀPonc'ו9;y[蜉0ykŵ֊k9݉ 8grDM?22 9=5yo^5î!.rt"ot a,~<(%7ZB>Ʉ!8mh>'k {xZ4 jn!k Nm*G9І q<'I(>us#߷7mk]bb kAᑸ2_QM6fҚ+ F[7 vbDNpg!!3ET,\A(EH:.R`MwBԅ ò+bs5u>-s 9e?ugt~g&iA/R ̩]!g`@gl2SrX{uNOe^Z$\v^9B3Bn6yvU >!NY!?S3{G>p$x7fgLx{#OwkΓ4+pQJy~"|ĥTM]5Q^l5$&u{|1i0ԕ BE ejd?b!C=l ;O)-؉K{B"؉FWEZq)A$cc-{hS-58S*p.a״3T0̞/ ueekLM¸wQ|'yM]: j^`Sgx_AWcG^K J*KIC娙>$4縉ϚW'xw^!(q"fx4+t&B2IIP2)ñl➖3Jb@C0yP2>"=~؀ ʱ„&f+U%JUP>MgpR?/i͘&^ $I6Hn4Wc΋ZZ6tޓ[āgҔ|lJlg*$KY=MneRtbĹXMv|f"~SF{o>+f! eoH8pF7r8i!j$!Et䰶SrsLONZX E{vqIg6xcp 1 pFݗƴu[*LyG[J7q1]waǍ^}xǨmЎ|'2Σ%0iU5} gn[ju]J# 3r{{vVWcˑD]ۼfc oo[xφB,)[o%# (6WT>t N H5xܦC\ؐ5H\sZ͜h~27iLUBеF@YSL"Y%c2Kqey;;jzeCT]5h̴谶ya8~N=h݇mnill)x\ J^[]'{p\\=ݲVI]I5Qbl{k+5hr7nj UzL# L`5߲|Z MpRɷ>R|f[x+g@tv0K% IY|Wh!rVw^9+,x9|jMnaꃼ@I]8Or T97F_}tU:)ōGZsOػ TӠl$~.u 9J|;$@YQdm̟O78h{iu(o[r3vvFa|C 4RSU췳Ypi"[}dtբHs \%FOnm jp4cA NC4bB4{1< ٿ$GU{Q} >Td{GTClKLL7$DQ[N~$t5[d Fd^,6؏v!>Z^e8v>;ćC}VBbM@&RbH1*x΀^CRkH3e)WPϬ=o&;_JeTQ?1D#U;0BVoV=C2 xL _э\~uV ĉKXŠZZEʿfW(73lX "% %4gf@VCR*34 xDƱ}tбVL0Jo`ȩ|Ya^^[4۴n/sz"ُ 3GQO ws6 qGPZbRDj.Z_VgLweo/}RVhdfennoe2$Ww4y$ʝ_R2K"='ɞ1Sl7018Ox#.Õt7{<[D|UU1E` Yҭ;'iLՇG!Sin'a;IO=NѨob6C@tFY^z M,\,8?$WD`bX>Y׻,W,Ϟx'V =X×ƻ=XY$BT5ik0p.ţqI;҃f>W1֓ ťk!7v%KN;&rW8STu]ZxΛz~ܲ _(ǟ:G46=RoDLL`,[L}mxh@M[I[@6txp=D}O)cڀ3~B]qB6q'+#mxY㨳S=cG &In|`+ghG@ @;^ӨiL~Frn G y;X1'Q( I4e!3u>G 1 ~VU)Eo +J ` KPh19JP}N1dwV)umؠ"V gq#ruk[EU) ݹazVe[{.Os{N=g7w:n\%dGb|Gn2OŲ^| aBZ"j3s;'8=HeH)뱍5wvUUi ^i$6\>Lص$5G8<8p'$%k3ωcHL_CMIJR3TZ=7U-]n?ޓn(/A:gQj%:à̷Cq85yah'4XT+;M_ g %8R'Pc?p TigU.,1^7RΊZɹgwt~f)DWWT|ZE1L *#-݋($[^?9q4ZcMz3x[`ߩu! .Z7+!"hfx@c*%'kG \ %"ϒ4X Fz$r7F#i;mN1H;GLe#d}dtGH{-ttR vC3Wqϧ*^6a4Tpt|Sy1o$LgUϸ$;UKd)rJ<"pid8[&atMa>H +N O9u>~^cLǂ6q2~2 %1=~LKz+9Vfj>7lma gqvZҸ L=3F#W꾉FUpQ{l(Pq\[67bɕJJPMpm.JKQ4N<&~HU/0\u{ma\4*%zR.5d($d߻0F8ԛB[|NdW.˔k]36뮇3%Ù^ -nM? F"q(\$+h9tu&KF;*Sf\KK2tjũ=e[nY#7|=pƵZ a yaQ*޿aCtP#oPzW_ETQ;wVu# ;W2ne2 FC$s g`dAdrlC!-|$d6N)Ǻt긻X/RH"N?#n >5D}ސGv{O bku#Y04E oSQj06v)v̔g/sݬ\[̫'H.buH!y~=]s*; F`UֆTiΎP쨧lcn sЎm^"=05h~ߎoЎs&N)pMZՉ䋲 v_HCČaVYV.i8qy!1׹o z:^@" >n$y[|w? efxtk;]9߼e)qտ.5(99>?'Ilx &H[\g4>xU Q \ut Seܦ2}Q}vX/2GHj|7ڥǺj:pqFwݵo]i1>Clr \I"0t)QW7𪒠lMHCtgAɹnAe\[$Y)R͒Lg36r~0wmX&Lz2;BX+ooTE_QB;2(|NRLVU2'R].Eh)Q>:F䂌fۑ`d+0e_$w)91MAlWH O\zG. 1II!>%.6סQB|aPxV~9A <\ j,uv)Ln= W}pAw<np \Sz]ABF(Dk 彸 pZQ ŶerS2My,db*~((Sl19-ZU6áhtp\{O&,ʎ-EHͧSH^K~;<)q%A"$fvW;0yEkQ?.w,Pn/9D5;\4a#@,:hGr\,e<[̉9k=R>VZ0~ /ěE>p (9$yhLHu:Z] y_)m )n&ʢ I`n$\ ٮ8 iHEwճF< 2RhUnJhzUj1ڃ\px$Be1D&]$LL+3ǟ:W$3d?jLD0#qCnR$}bc| n RQk*<*bOn|XkemX- lfgg }sh8\p_1n /R2|Y.7u@ǝId]ƻMTNF}]~Y[ SvQc7HvJ? #`r07NrS;37a^Jlf*@~E*GuAs!Z1<v58/@U?.[(oAn/?:T78 XO1&0h.T~_|Q.?z,,? _c̤z|#FHJ!59ӏW{l$ڄ&4]aY|eD3_ܞ?A(}q!"wf*PfJM%<|^jsb/Qb380}TFՂ, d2Zj0Zj2/3˗*x3Y3ᦵs/B fGû/>uc~O5L Ip8p+NX!!D(E"LJbQ!!,FKXam4h k%fXam k56rXe`e<uM%ĺK$)ڭ!Q_!E'XbJ.媚_k-ҝ^q6>xQNo2ZH 9 @.dQi8Q<.9B9 72jcQt¾r,x@YqkVx*E"^cb)ƢFF]fH&RLAi<]d -aBޚshW"ú6NL]h^F""6W;vPS_N&?nLu],k5%s*R2}Kal{KA^΢b%E~7'E)"+Sɱ($q/Z"h}^ (6k8hLv T\ gF3ñF_38[ץ] ADtu~@M]}?Id-8%;1KrЍ).$AH' IbHp E}Xu]ffO2F ~?4r\Sd ]s=l{Wͮjs@s^ 6hE|r6m ٿ*otO8?D};KP \Xܶ˹S5qIqG9;Dui 5A3wo$?͌K8AljZq}~3a ){ҽHYMv@nľx.gN4$C|Gzd,? !UI'_QV*] 憜mW#P䈅a #aqDq nU`g<>X$ RQ%"\ Faf\q&(sWI/3ݍQv] xɵo( + Cxrou-dpA3.FƷWO(#U9y/R˫Sd:Z<p?<4 RQYy UF2\bfE. @z2V]u;1-,Zhv6%bc#ꇞԊRVV Gwϥ%˖Ye-Co/.[aj+ˋAibo~ǺIҵ>J}~C`[u@3+QaE]To\(1R-Z|^{k$CPTb^!">ogPo f;gp(fꏞz.ƆWHg4t:? LU0Z-@ݍ]΃ BnWU48eqz cP ?(mfN=hcZp<*[?ai*ViE#~r+$9ŗ(Ȉ a1DGLӨF/sqxk1a8[}~Wߩ%H#DeyT[.cmW*߸ǣMmw'O]otu깭,'ťhu;NY,dznhT)\Jԡ}{eߦJ+Qt VMT! vE K_Yrq"ރ| 9 1~`K(T06"J|PSSP-ZC;xkM^v;1𑋢n3ita^ .5tj6iۓf1taߢoU ~l{!HN?΢NmW/RI$9 ;K^_|LN ?\+',_ hZ!3I> JBAmA9\uGvC#`D3pҀ{zA$xdA+dA~fcä!9uLЖuW&z&acӽ>gO}(*OM;؀"=Ж,rϡ.WU, N1;MB=IaY'& ;\J1s10DȢ9cI<&[x˪Lˎ̤s[NIk2`Pdf;Q%t1z35 Ԍ2?VWr9\&6 n$K̐T=oFOzkfz5Uj; P@<&7W+fH13!9D7zV !6 0.|%3A!RQH XgO u -uOS7Di,iRJ 0CQp^e3ţ5 [T 8p܂M?dE5(.H4r(H Dy̔7$%Lx (G脯RZ  Y /?j^HE)BP"` !3aKVbuRdET"k$Y!@0y(&~B01: b%̹:0`5Ѡg+HPk͆J.;PDj} 46>5iA 7bqsJfu51c92@8UΏ>eH,4)"k!-. 8>sW#8EHH1M&-o{kNphrӡE fRNwK]Ĥi<š+rPqES!o+~'㳈Xhq,13t)tr3Wl,Ƭ>z2Kcx bZR3X]@-X-g.+߄_1cL ks7~0QkXRk+L!=\WҚmoZ)ȡ̬Rʥ9bӦVٹ@vFG< 6e&Vm,S<8e%΅$+_e+Q7NBl3FJm]M `'pTuՈtCV b݃ Ri_wBYu!'Ks.M'bZP~|ύ|N}Hs-H~p*h3嶪0,8ZKNx­ 2>z\O9u24{Ҥr+&pגNTp̩֢.jP*(f+(D+{ MY<u_뾜 gZ&^UWA%&Cus_f1G3`Ï/ouwjd.M݇;? @;gFTTzǝ&"Q68?Lt|SIjM^}+ՈƬL+6g ۪NERge<ʩ4t4Vr⺜M6H uzT͗k4FweNn(Nq/drn/*z׸P|Kh"S?z[."djHp}cq£. Mh%^N _~ºP\fRD#a#D(>ރ (>n8qo=MQcZ8To>U5 竼-Bf_=zů~Q.ҺU)%FdFy䐱YxG ]䝩/ɇr x56gʣÄMڌleoKwN+ȇD~l}wZ\jC7'K-KO'7NN_)D*u Gc2tHRF!L3_G#L"MeZ6eLU1#,~Hf%c7jX'5hježR;K@d.d6#.DmCN9j+&78!ͮǩ?{=bc]Wb L$F2%>1NgbQ} vhN ˗9xVO[nxE6cӠڹ&k[s̱ ]ϗU긻{M6ܷĽ5٦X$ X{O }Q[sDܻ~7Rkx|ꓫ?Rm P U5}\?K䍥+ q"ـ^UtM Grsϳ;߻pfx2˽fվ`G0[J{kV*&ۚUoֹ, sN\'7ǩi`i_!䅸S7v3sτvmBj#6,ڰwg #ޓ!r#\qy2xXrG[7Y%V]96T}nlm'vuP؆fp*vgC"5ě}w(>vn+TT5P:7Q*L uєd{}pdinY]v!@Rj%Tw`50so(:<}?HeT ؀H޵}͆U/Iae҃"JI)#>BӱsCTۆ@IO>1-^?u迵g^WNԿW j&\v4L*\*JjYT`+-DVfUH{[s0]P K\i{#1NP~KCOg8j/8I>0SdHM[жIlʁ!W=\[R[G67+B}mEҁRelk~wCLv!H=kb@o){PMLukD<ꦙ5~T\MV=Rw?K1jX9JNu/VSUMe떾 Rs)|Ԅ6mHU5UBԥbsF^4ɱRG B58-D*mp뭫x TWZUIg :[h89֞J'M;-:ȅpjɁ0]hj2-ӐdB +pBpclc9* "EC-?n?Cp\xwW{~8a܋W]8`l)DϦ%#h{w[-۹fats46kc}QݾFTeq߃vhwsjkƠ: ;RL&܏T\VWYUݪh`sI$ pRjr6v#xd74NUiWYq`Eߚnp~.j;NOcs8E֨3<ԝ@@HM&kW'b;SȸԠ<Vs+DZFݠ=TD*"lq$T$ JKM'6[3Hp7Y} IgHqj0g_s,7w<|e͠g/Lz7|4=RvYR뾱#;W\8AJ<Ā벨k-DFy^ֲh]zz"NYoXCutm.[˗mfh40NVAZ g}QSf)ѫ"aJ<`z!٤6;У@ dtYS[L&<h4rH:Th;|&3cCa^zS/$u}86Sy߸S=@ʆL.FgLPSO.%Ylm֧byz͘/25aJ$rXim˫~R GϑHlMfF7<ݴ֌>GJک'exWF%J+l5KG5"b.';"u ]s'mrKSEoU vos4r w1A+-{}mɝ͜>ogWŹw))fK ߥkSOll($A.))$w7+e(yNxodiUʭb3|X)n;t"Wu.M |9&9;)KHN| hneBcyGʬVԮtoyU6Rv"0cr⭊íVjrfՓG&2%hw:75݈k%>S:"%|0\eWy t7MشV"yݧXFa&-WǾKHh~0bHUT4o fHk8Әko UW4bc杚JʧCrܣOkcnb7P#z|8}7Un`Ე{)!k#^KXBC)YZ)w}Sh'Ǩ,4V%I=p& f*wAx,C#:,8e3߆i eLG6,fUFnC5OdkHMh% yUerdSmA*9EHyhգnɴ,.hA*#糄s{!|_<{ڦ C>vB)0;W-q;B<Aߏ8v0]Fz"3[j3it`AZ~^&_k_S #F&\!QeG 5j֮:؉2%mБM#5jF+k "&de*iuPܩ 㨒S5vr.;qzDA-ފ[)KTId<,2TcxҞ4SX=0wS ˴xLK䂝c KŇ٬a1%'#MhLI,`ԎDzRo}L(`)2?7/$rgR;0GnVM5?r=I0|*wI"kt3"-"ф۵&u!²$2 UKM5ȑ?#ET,Quȥ?1oz3u%+ %7}% C8qGe{q2U.'P,[ҩF1qkR]\w(r5? 0)̇ 塦/}dT0ϙE> ʣSC"~`GXoM8υyAPYkZ2rW4~p CpKE,1U([]e7M_i~Os֭2SDF_ʍƓOfs3s%әsxc:ϾF^r-Y\]m\-Axu^& !S&L_~kCVY y]_)D]8 n%]Yivf}|Ƿcxܵ2$Id 5boj[Ic7E)~`j) dmХL/,EFccQdL%3%=Sd,B.N~H5H&Bd1_2| o07h.QBڼL)CY(E RVuMy|B`d[2ߖLKrAȆxG%Y., J_L g#+/.٥fsϚƿKY`*K*kiԒiRh٨+Ŧ+w` =u*_[xM敷}~n좈[ob&c0*tmYKf{AS""x60&H+jYxWf?ʆ` p*5j̡Y3q})4ACr^į e Ait6|XKZ45b !'0}O{[uP.q؀ iT*=F hbсpmѩ kD62aBhLcv*iLL;bs W!浘;J- :EF9G4$r|B];U=]?t8P'oԲYeކrV^LkT0֦JQ!ewqo6{y[d6H- R-p ې_0۝@:'J-Gd+뺷]ۗanbbocaVYXsL1h,E%LA/biHܯ"l[3}e- q*w_p?4_{'Ih2|33ycĕ3<-|fC1xFs{D_;Zh)PMձW3\c"ߵ>#w Y<}'{+V/B:T,|ͫLOlTGos*n+oR脡 \)X,<Ku%ڱ!ֽ g.<'C%2|ie6\橱PC&Dk$W tWDqNlp[`OҌ=P3JsʼpmEL lB) `|X6_J~6Q)ָcsBD,؝-?7gJ2Qٻ(㽁qmKU *Pi'g1t8Wmno MfLɐ\7I& osߵiگe%V`>/>Mï)qQq G?_$p嚅#`ӲԽ7ȾpkbW:O _-6&K?XL-|`nn"J^l2mĕ[L} 2`$472JZr``Nj>eh@U߰ E}}Į/`/;-PXf8.e{ay|ERB)̮uF>N.-;'KلeHm`"! -`K 9pCJ)po s%t*/k ɔ8JbX(H '<k4SΓKu˗Q~߁,8'ze]~YeCUcir!e .xj];\w>rϋ'Dq)a$uB BCt]^ T[8y6-c?۔HMGc}΍铋arOm-/ljkYLcFw)O1D+xm=1-ABӵ~6ԔtLlDWiNX={,t[Xsji |(NѸaʶvu)Ś؎a=Y:ѫ7򵇫#b_j.%'Oml̟',Xcz{[]+"mqgŚSyr^Ɔ qWfoֺXNA:w8XEeFH{2:rV!>/OŽJSDFƲ6B$VQHYgk&Fi:xwg~;1#" &o24}WPC6}/VԶޞeTQH$0`g"h@S NF'E_FFn*g@T0|X,oQ>lzLŚ 4l~IzN2jZrF^{"Z9 K{jˑPЊu{)xCPKF7?Y1 j~R*'bM9DǬpO^*#Tv{Ոꈃti8Y+! (o$#He\'7q\o`YħޢJsSZOnt}z΄U1^q,9Uk!eO]P3úh .a׮6PUN!E71E,:Ɋ+А_)RbhpWN|@n|ޅ̱}T$2֒~£>4<8-o>H6eFq_`1ޅH_O#otSX7C eEWr&ρ/R=$ J1`c+}8#%T;Ȓ in@G-p6ߡ26w Z.Tk86UC5qUSsyUIR8OBIRNDf(aV\j3hκD;Ej|u GrZz1qԐm{BZCBnFϮzJ>?=cj_%X335`$TlOI3D.a@En6JniХxXS7]K 2@ڿu *BN B:TSMn"W̓p-~?Pa8 j2I xP0@YF.zÁ}k͕i:ko1FTĎ<\vN(HiV/'yΪkpǠHk@4MԸK*l̨jchٔ IMB"L5+rjB)t"AAGn*},V79qHqjHW&;Om#Z3S'mqpc[sۑݏ[) [sݛR_2_GYR)✄ TS"B}M'Yr"Sq3!8/'>rO12s-=i;IIyƫ!6sZl >r?:L-}#Aw ik_D,`$ܬ8Q>&}pw(ewp =:rGV*5P )+ДKR;RE­m+<6 Q urSU9g0/m|CX 8}/+j)ٽчWf}+'NUL*d%ƿyX$UW&|eI룊2^)8Scä5 ^0qɌA S^!W!L'w[l %\Aſ6Tta>?Mq*s<spG|S-oFwtccFoS7r8q#Hv˸oRhZG.TV(y jCy|@ryVcR0bAzQРPs|$<))**ޅP iy_ʶԎ,- [XctCgƩwE;CYs>}RX. DA{~j%3Mr9]u_vW hX3DxFohy edN H {̢t@S(_Qz*HdjtEу{RNQ .LM}̨''+f3ưqnF<{n_4/4Z6ǑZս=ţi{=:}|bÆ>EX<ZXq⢻,~)9 .+];y|0 'W1&dBF`G),ViT=rH3yahq]2x5x΀#W ߸JaEmZ%|:?CT0cte5RMr0569J$3xېLvuFZx߽|P5ޅ[J*+Hx> 6 Wa55LW a&* S~u4lkť*ҍ)W<2A+)iќ cXx0N\~KXmԻR5Es.OFLO֨cƞR ;D4;&NFpJD[P.4vPxK `tlBB'$ RLd" T+4hƨ.4X''3ڄS0!rfۘqS +`V( M]؂vkA2RQaKD(I v@!d B&I,{?M6MP1qe3@e],{=i'O7:Xױ<<>-|7yB[KLR ݟK 8'Rf'~]o˟n*)7'xW@NIåYpI]Iĺ+^.*mnxA@jLKo8L91F%D啺'!8sVt AXA3=^<D9bdbqS !>q4%;#|}Erע%^NpxdqA@Wo]£(l9=R {.1kOw=Y?NwnӍ^]U0P@rIjCOpl w+BN8/4Z %G&<ϙ ODPA@A}jD(Ч.<ZWoI>}@BW.3wp8]{|݈>Y <Kz2)mBy:{ mY臦* kJ@AS#iOLF".$E@l]M6;xeEO ꨂi;i4?RD=E_w+Ni mg 3XQH)7cec_EK`0Ȭ#˾fwq_H8D\d]S51#+-NصN֏R̞ATJu/Uv:r8{ љVXWv4H꿢ᩍK= mM?|ADt0}di#MUV+Z;yW;4Y&jS%kF(yON{1rʗ"L߃ UE (Fl5 G5W2O!Q CǰP_֏XߥA(*aGY%M ANIME~^jq~υ,;YdpBJ1ä+wfIL7ib;ж}8]ot#04s?4pq0q=Bv( G>$7 5vWӹMkz%W =jF2TɏFS%-ujyzX] o[dvvCc7`3'mDH}K\-Ix||pO0z O_{U|>PdN{Yu=F.x\}Ф܁I k EwSĎ5WGlvn`EAܐQU] 57C!XOuxgx`DT B$Sy+wZ. Is[R>91 8G~y*QݕI (_v9^5&ޭөu~hi/Y2wP=_ W\:dw$z'e&R47y#&e'4Rzeti0T'#)=Pzшa}OO`:iD[$GI0P*l(R*ڗ(_ SC|3 x&4 D~=RXX*VV-Cj'@*mL61 )TF) B.eI+]hwGǝyki>/]3cz7,wwtWxC=&5GTDGbԑ,9WvV5e܊fLk<ʚ&2.fo%K,03L)*6Iӟ-Dtګ*:kE}S.ҡjӫ-_fI3.ӯ#FGXSz9hhUx-tB7nn\B7 q,h|7BOFL5  8߮>KVE*R7l삈CGD26PR7Ɖ|)2駟ؽӶ&vLz.lu|!ޤL ^pRDž?SX`3oTS"5W(HPE\р3k[G50tbHCL"|bq4LF3"ѣwO6TK>k\zLCq6,&2+5b=ӓO3y="ht7p4` ({/Qfa/ $)׮fS} /4`zR"3'lq O”-嶆qGYˢW{,n%K&A(4Pxr >_بNٶAgO_[01O﹘ki/õ?  @À]0MĖ4:*L~&Nhd%0ywތ.Or1K/@ZDT\ȶ7`,U5%7p%E1w4HQf$ zjM'~}R[K%E8AOhPz-pv6[hA4T0W 'yJw3o,9D5˾iJINy^J4Qd*G}zp"=wMO@ u7-@0C3 u`'Mٚwc4DD+M2+``3(bdH.JpUiWPQ0eFj,kF1]ՏU{N(BRkuT:|iBEQߤ(9l7#nt}5ۡ*Y͎ )aDO;RxT9 /,4+.ιT/.T$@c")lu,WGc\11)SiFAnlY=IzAK}iAM3emH,-6<>֤I?ztX.qvUP~`%I #+%As皋gIvcIq(Dr)LWXĔ4NXPL1] I͗7`i`AT+8Ѕ8a,59tZHrΈmx,5?g$GzTrZ86PPX#~jr+[vR.ztBHDjO!eMg2x @ U뱺{ͥ!Kq"x=y3M([\H<{($.g\oVu;rZ&}_Nаněw}:>d þ[?ZC:ZŚU6Iq \sHUDj@Q si` W8$6 GKS9q53ݗQjǚt395 O<\JM."<.膓|*ާsfHh H&(}(7+oZ1ۉp[+鶂fo}$^N9a͉[\Msj2{ 'Tf̞Έ3Pǵ=Ta :!MiϫV Ti$DfPȨ$O7 6S%.F2 c-9n R:aVƲ W3bbڣU4HSw|d3$ .P, E!:u?]RDSTׯ.U[їxjD?|)sޠHЭGF%A$A|c` H0EfDo$֞y86G6熧4jNK@)rψNOm#z6q>1k`lJ7k]HVF-"YlT>MXˬRK2cc9Ō;q,fk_=YgĸgolRb)Vp"^47keퟣh穱Av B Sߗ6[X˦4[KW6` - e3yӼ}Ei<%*J. I)K;E5K"K2K"EJpE0h,& 䣑׭UuNf[;y_p{pW{VfTRUlFNU[&犴1D DG0Gw k02f!Qd?wGg(C3*m}2FGxǿÜ@_"~Hq=)s4V_=QWsmG#?Q#<;Dci:8(n͖8I1 X1Yebi6}jBCgLqkeBfho9b%(#D)S?r?vD)5x?JFk 981PⲃYE?nJOh04,A-1^Of~~D*sEZ5̎r'^+d?<Π% a=崑32G3ΘxԘxt ǣ$֣_55d1h0 "g=5g=dFŌBtrj@z=,<}f8yM=W+΋?j΄{ gW\F(xz˨Z3#35搿>k(/3o`cFzQ@ҥ?.@Í3WyZvלG~Gt#aQji4f/l>q}dp1fk<}>1"ۨQ+x#TFQMﮏ=̮x A̩ Þ$w' 9(a {(E|dBQPذTk¿ 6~wT*<""~H8 'g唋GJ{xGċ'^s!S[@| 0c*v^O.e5c4.Fo.Ls.lτӱ$t~ (u֍.~R?7]k_wt0EjMI-Ty*~tc$Xw$5ɿr: /|M9ܽn>{uwKEz@03U(B%,1L:4P>RbZ#'.Z6i Yyh&Whr{zeMb@CpM?P=eS59}LmaiϲeuuwhζijKb;Y?]l-;~6(!_uߩͥ#7"? F";fuJ&JبaHںsrXrĹ!z)C];q5LfTPa`S;Z1;G:,߯ij'=I]ԇ:r8zAu>oA0gWSC6UFVX4yv2W`:tP,fYYRtdb6~Avv!C-N3T -<&_[UpkNEP_ \bX#,FFR' >;8_+ !E.vVꃵiaӄNüKsLpjDhw^ a`%TVYNU]_A; 2h2: O3KؤS!4V#y¸zL]JٹEYhdZp)A(0Bi?ȩ1p~Rڠ<( \Ii%؆̚J^<>.Yu1.i~d8 ">q Ig%@[^uǎQx0S5hD䗶Q}l],w:xN/rvu/@ge J8H7)^C8 pjzU v&ChL48lN^8?zyq!`UN%ڄɧtqQ!?aˆF|: ]+TD]k&DkX[;zn+ tr =.ƳT|}ڿbty-ē"Y0~ p>U_^8?b@xW8we{Ec|  YsIOQj(C?<~^_xxq~ұýa1x֬o4fZ$*ě< Q2ޅ%?/aR+~m>p*&K_̮7 6v/U-bpWu%33ff3[>wgtFx=d&cLC3f2\YH4mnD`(~ZisHw*DmVSkHFQ`361m8fpćso{OqO1k{uzj$k0c6x 6cƣ0<lH @ju/jղ3^YYYYꡢ5thԾaޓ<)i>'@m&mSGg@0,idYzlkCZh : Rv$NQ" ͂2I@C! ,W~ug_{8QK(2mNuHP?9h>pPr[J@y`֟[rjCЏ"? ~UP?xLniL2Gh-Zj%c25I03[^2`{i:,_q._%u ޗ>L|&84d5GD>7 {Щ3TZAW:aEf[B)'٦'s3 l՛8iAD߸홭\NNae2RL?$å bT &un%̆[f=ۚz]* ^o: :x_D;xR l5NDS'gVzwe-8pPI!l5)OR~7ET޻Q^ 37Yo!NQP 2[_ 'vf;7/S##Z8Ep{ðKINa%-R}""%`Ɏ+Q-(RK+RoxD7JVYa.99lq!GҹʹF{ϥǞ:p_hzjeJI Jŏu8'E`"{E19+Hoh3kBjWT`:.:ύmsh6.VFg .d ^6xLe%q.P.;W D?hWQ_0\1򹙞Z 1sjk0EfDv 1uٱveD8 ɫ0Ƶv)>t)n=:n&Cr +{[)Cz ]#Ԃ̤-*΁~a,3,H" &Œ^-Jt0uiά 2- -; h+܀3$lZR6E<O1>2ĻyKsrcT(`2O.d!7zh|v׿ﭦN =qIՓx$u_zKojr:[z[)Gl\RHudSu^|&Nhf':MX\4-xId}4UYy!_Fhrd%߼Iճna"^ƶe>6J8 -TfX:?) k]l6[}U_us/AmeD[ ?!e9zN"~,f}[P0 z"j{d"QK*e܆O$Lۢmtc4T_z49;6䝈OD3Ma/>t~^+:zI2#SeFEs¸ac9@iBJ %&/@~M9: \]_ڛo.ىŎ\xf]0tuf݊э{ {zLYh$4~v<п2uO3<ݸ,".,>}u> ;P's>CׇZ}9z~Qn¥{H6=?ޑcw5dtz׍ zfZ*K)G.kYSx# Z&l)~gsN+6txs[S.diэ5Z2F9{'F«Triq",2^(R[m܍U)pBxmA8&w{o]1afjΚہ[ <͔tKeG 44"yc FbvPGe5Rͣwqͽggl53?. S ses8&"LDě5 0Fր>waO~$Օ/>f؛i Z$(diZb[:⒑l6i6;Aӳ30n>3-yN lX*5TECH"Gv<Dm9:~&>c%_`~ _dz^Y~< $1Idb2B/\K]ql i 7G-DYb X&I3Hku[ƓK/;N#<ny'N,axbL U훣3aTfƻe1_8D)uðB|3Ȃf{d_:oès)YY2 {#$24̠4B5Y=h!j_Dg]+A 5Uyea{pRTGgSRoA^GWZ_dTM_O s[u `&W8u'"@s<Ӫ';nYNԈr~]m$7Ls;?z_oӧ9翿U#y8EIJ?PNxK"C:r2+}1Is4pNW!5aV:jhV=3x!DօCp!+J c&XKfӻuK{`jߑxu0 ZcvD:r)C6u?mmw|Ŗט,{JЯ l!̞m%5;;P4 ~1IMJCA:6+w|O҄n; E|"|c-__h{t0+Nhy{/hgy)2e5K%u.;p3'Gj9|'=%C96s@ tIMZn])=xI DCuYǟz-|cRd7fDE/^M8GL4!L [QOݎ0b g/֗'>9v`_mh\x;?So_:NfO5DBʀ Ξ+<8#ȥFd[Vr2պ<%:8VmSΜxt`ۿF6p<Zj M A-*,Mus鳛k-"kZFvt"NP=Wa-y>H?!W4*UQhuU俐hN䷳ч:>/e)1yVX Hn`C"&RpVǾ!4of+>h[iM޺ȧZ 4"eɱEzy0Y @xf ԆnWPf$v9˚e? mA0v`ʂ(HH(PDb6"^\{[T-9+˧&D'xCZ+,(;%{1#`{;,v|R.{y433T/W;xy"IYFWsRdYF`MvF!xz7Z zƂhOj|ȿ7h*;0>/F_%ͶV'cd#;u,%2L"X{4p!,bN3=/>OMb+&d}Jl,y@e](fOWI9(Zwur!1{d!0sEdZ$z#')Nj .A$Mا-$N#tu,m&Կ܈{?Cs$:w"ؐ/ldnAC+;ږ2-}"w"F"J,+9~]eO N}2?xL&ZE 4uQA Tz㘾[P?"Z)oo{{{a*!ǀOs n(R"OD/e'j3j'7ݙ=]}})9=zߩWx'σ7_OMR@%GRyjS6w=)IY:/~,K$fZW;'YV+GdbxI'[WH)6 L[/ƞ$j#}Wr%,Ҋ/oucG b`l+OV@}(4yFG'ՒYN܊^wu`M^UKB¦&pģWt&)XAsWj=OC䐓;Ljm9w$,qT v}I:;KKfىNa4ʉ]kU^u"UNY,2|8G , lSr$g2w t!jK͈ԩ=\֋ߩӎƖmlεLuZTe4)e/{$.y0!TB'.v|{dNnvޭۙ D^*[̘*މi@A@v PP(P&0P9NF)tTDVv= MHy"Ȯ(y 'ʍɇe:Ô\^%6=+HG @&w|mg7_`sI i ]є{36"=՛"_R/;.=1GC-ۺ}B ^~sVy g۹[c5u-` Ծ~r+1ب줔*(6w=U}W}IL&Ai>F+ך||rBv0*7@IQ4ߪONR:蒶gDLd7f|b.$=8HO9DA|)Ҡ51mi&m6}$?iy`,{ԕ/Bx%~3{nG)b6O.  “2c3R!R&b2hdL1duCt lE4nO_fA dkqMd{c 餘HRNVҀpi5v Ȭd4vg/Bȹїf(Gg~;Bӈi&bVQ6O)H^Cڗ,=/p+Y/{y SI3 KFH̶ -_:5[Whl huIV\W~d`XX嬩"xVa$Կ$>.QNmFb(WU y >ue0P\9mCNL@a2-_4LÉ&XinI/ǁNskfL 1_ SJR@Xl8yDI%)Yr8'W |ZE2"0D{ S7e zޭqr*.21VqDA{S3!Pt(cy6O})p*=SS kl5(̑4䌸4C+QRus^UOqh>@L%Wp@YFNeV=HlRTe8-L܇p3Anl"383\49}y A+m ,TG5cZփīɷoԌ11ԲNM@Cng$RBb#q_,9@xZDC_#[xeB&@MYfBZB7..$__E6u33]"5Ӓt 3k/%g'-9uu?u 7 z.cu 5t:VV`a_}/؈X%(z&?PINשork\itlɄFeH (Oʁ m2O!D^T[z mͮOIy<>Oxs4`X^R+.u;:IXIQ0NtەtXRhC&ԋ-?geWjMK޿%P/i~Lhz6Rwztn# 0w>3k-yYj'ֵki~9{i\N~QtMfڅX3P 5\;ߤ3XQLOJZMDMJY∿Iv&~ #)'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?@ͪ܄%]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\*дʟ2'Oeo׌j(3/H@N.a^v:~ ]7|DjfN t#n ɔe D&ȀԐ,|)3oI-1-"AqIf+cmڻ\ S!!RN]uh;=.w*OlCj9A\\ێ&rDPz"D1r# J_0Ae篝#]$W7 xĩb$x`0'A%uNh^s"A2.BˎK# d4ߣ׸5w"ʕHuД8BT.?+q1B FJ\ ;B'Kp粝A9a  gcn&OiODs p64(yQ|Ga6َk/^J#t^%y2s)P 5,_nφ1AQr+g;7J.!H.RF^+f̍>}yƧ=ص6!QNr > :emOoNLS#N/_SHxtt"r׼D?U @ͣ XLY 8%ȹ>mV\o\qR;gPw $x>& Kh!V>z}tx/` QKGW@r<2<+\@O+:\zVC}T/"?ic&$ȮP 0'D;nBJ'l;[`"=(!N%0]B -NpTS:Ȼ{׍(+BLy hgBJ1]sޅ{&"Xň-.[^)| _aĒ3c,-L_ le*ys!|KʜV/l]ޒ՛$g$Ȋ4r)NJlbBdps#%bQZ͚>xrqsUqA0]DF7IZ)' {&K7fLye([5pUSsLv S~IQrU%HX^ Ϝʐ4o@ȥ녚H4~N)aX}O2r|{,=C~Jo r"c {V aH&<\ {&7+ &^8 gzآ=Kf-Sl'+p9SPe4qO%1;S;bw r\L+\%XMe#9]3q|by JFa; Gã;.ȴ3@ta.z{$wu7_O6NN%HMpJlyGz%r^{2q~Hʢdo cVRËAkue'{i]sYI(l2oye^<["P7 d]l61y#TY8DyrJxA5S'*W*>`TV‰\$KR2ZDX*O@ SI?}gxj1?UjjsLύnPE~z>^)7 &s#FJ򀙘,̳J`t~-SIZ7/ΑCN؉ǫ_.,QC&֐symlM"QD "Ldߵ+n472]PDaG8{_KT(yLqH}097{ /aVPq#W}$7ː,,H3kQneH8ѻ>k<5Nb4y;;ǟ ejCڋ'?w [N2l.<8^'}J}H3Lqh84^UAt#¦G3[p8BB,ƛtK5nrhʽcoE*lQ$G_L!v¤3&4~Х"t>[9'\j_KP߸40$||=8yfUUh]VZD Yӫ kJ`(1$m f? 6M&=h{'G~xz$n8O.yq H}kxwtGs+'=k{0셐1[)S֥xג>jklLkM7( \ylZ{k>0O801ŗdZ`&$8zf)N;7H3tyo܁N_X V.tfolm'YYMdѵ4{S#J'#RВm^Tf=ǥ73pkK]+%%iN4f%GrdQ)BDJ޻zyb큚5ke)k7}}$һP$\^^UL.cwH%UM,9Ⱦt~`o׎ }:@-j$ib2C/(ߘ\+Z玾`p[jI% VAoA'h2-\\uCDdI8µ"1@mkYv" }͑R=:?BEάtJ0Dʦ*P"kh g/߾*ILZ$M#+˶k=$*%ndK۔%JA9z2eӔ6*X~3H\h'8mX32vj8*0nگ-iUt3Sp!9}حz`@mHm"K1'Z(H"ֹ v1mrIy8#Pi?i XfTJ0+UxIZ%ZyrZQW1t9c}Qc!}ZAqj3H닭kE p Q̌`hwýBM/$p_p -6'-A[2xqiR.JqheJΠCY04~`gD/(92U)ދJ $|嘥f) IPETARu9Q*7g!~#8ik fFqS]YsVa(R}B}f]F RY4̪p½fsR23EvWU3RSs JaYI;,ynJu5B{0^+]n $JJS*kU^BeRccjdt0`\* )jfޯ']fk_JޭҸ{}|K~S\BAhp9-9fX%:.vd߸rsV,:)yoiS!!T{3_iu̲Z|*VTkِ}W ^@u[z?x) gD;CZKmrb;:~.#uQ$"H8`XZkh砮o\9޽ޘ ^I1߉9xE;|I72_ka%: ZbZ6lg+js| 6cnkB4PbVƜ([ e4ipU3sEFwQ2*?dY0e*:~O-; ,G b)R$[XN vj7?X܌kP#[(K1t->_p5 .hlW֥R yo[ug!Ԯ,(+D139^]|7<O&m컔:%_"x^2;lGjho6^Z\x%U]8aN | M:u:Z__d$@(OEf3ljdr[L.~{QO:&}[M<>·:'18mu I ?%\st~rؗqy(٢QCx MПb&#(nw5|6L "p6KHs" V; *Aٰk@[H7JƯwoVїY/ЧfH1hxK/x46$ Cå~NiY Ԧ7Sw~~o2x\5l'\G50t]č%-nVY.TpYӋ0|3vpQa{pYHvSlr|Emvl:=mj[#ZhgŞ`Z̆>_ .blH ]xXIngwIi%V{'B]Rŝ>3+ @K4%hܰ7Jͩ9㸠GSoux_ū+eaPAI9M>̵㢕O- 4)_nT1/8 mAa2gîVql~;r'JxiipGm'~`d8^+#X3j b`N-jJJ>%JED%ͬJ O9s%C-2KIюk@hM(Rv5ɜ]ҍ/"eWH6~woYhV}GZ'rSկf' /7ja',@Ȍo_SHj+8>Gm|}Oa%q>L.`~+cc Ai$ɎFb JdW=__HXݩ,)8uq=yJ9,s}eq{9y)sC)`-AVEJZNL3:4ntU#h&` t/y*նΒMe3T4[0٧F9h.V$cL-qD$L!=?}Ax <4Շ uY b}w]kAfN@RgÆN< ݺGLIiG)\l?'w) 21+bǰX`qP ,",_G|YRFeVJ3SMo06iԗr26MwPMn>Õe,Ͱ "c`vK-m[ڊ-mfhSЦ:Mu@6mfYjl?0T61TbCef'4J6r؊̀R=+_*oM#΋9ĸ-Es㳲.Y󱶇Zn\0='l24dXMLnmvk[qwk2aVYl wi"Kb돑x|h;,^ DZ+Ƚi`*fe$}ޱTn5:йVK!ۏ!?6C+3dq3df͐̐9`3Diwl!',8EpT]S%-$ l?Jm-U6Ta.fZ Z4b۩Մn){d$(k[M/֜w9X$&_  L/PX2OzvNvEMbok v&cyF6XȒw"21swwWP^ 48 z)AvO}xd&Gdf[*䥔hS_So@o|FtP L)CZV;I-UA/pQۊiOGXPt#PfnkAWX|<1 9c LRgiؒ"ޞcKWogS xބ@Xvubĕd7כ h 2~< I4arb>jl3p𙸃/uY K|L:esJ lge2ǧf__+7Y39Qz6v{cr(>7`:p.ąuoꯑ8 R(Ck^LN/Ivq( YMnIEJ%|$$MFr6,eUGhH,pgzdӏr?ЍPn-/_xU*YpOŔ:ܦ;R?֛bn]Ś~lr [vP`ZRAdbg!gbQ5ͣՊ-V͗mA/ H"um\W&*75#/>3-5حCBq45w7I|sadVȴ|ÿeEu]Jft#*R3KnsWi @cϖ-|B2(b+(7 "JFX!'~#l׀-.*g47Sx 7gB$ɘY\&BqYjBSewƄ$nSOCNnj@*P@Cl tGќdkh&sګG1֭ILi_}<ih' B4?; Um+2Kl B1/%2N vn!hM2E5(hQWY2H^NthW " wU^,b4ٹ&tZafdAv]tEd;v9Oh V\ԩ$Ĥ)Ȟ U)JΛ}W.[X}v71^?d"{V!6cs3Gkٙڳs՛zy7PBԪ21? ;3]| DxY~88z+fUШ3ݼKqkl4+bGrA_17 ?aq/݄fr.a\c58f4x+(K${eVg@A+4H|:ꍍԃY!X\+B`Pu`T e&}E,: ۣ/ӨXotflk!IN4V}=2KxU֨އRc pm$X!St,)WTU<H ZRZƧďb ,A)v n=ؤUvv_χ6q(H RWTTHa)嶢QRvԺ*":@Ң.=̷չLL̈́45 J+< 5 n lOVkaMef> # y:Ŧ\~rY3ov dՎ ~o w]bJyY>[u7KZ@Mn-]Oԙmhm۾ávޒ#7,&D^aӂ:pϕ!mJU#1zHsE"B*~]=WSY2JF>F 뱆1O6Nbgpc&B=Db@~⦄3:S-# 8T{\*L"bSH2Q@ n[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- qگ[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}_|V/y}x~nQQ>̥8p RK0̱¥wK{|"YґLރ%7J 2e[G4|S"(o[u!+ܐn9>ܮgǦKI"__Pu Ă0"C賃شBa?95uꄸf#A?bnp Xhꦈ=}cM%'3z8jP&do@v;yt TIr[$l} ?~Y4cҺM/\,˻e_m#__# * 9Ko=l<"hA㿫_z?w=OK2UU%. oPm `WR3P^U wFU* UoMoѤPU &6U|5htUB+b4O-]h, \kѽt)} PVN-#sV Pf;,j@ 䒡 ^U`i4p#K) щ $wzڡK2L5[~t#_U t0/ǫЦ7̦Q:任o5^WJ>PKEn WWS@rbnRǻO4Qp,}R樳0{B5ɃhqJ63rC-+1 5aGh uuq-4cD|P>pB 'Rp~$Jw)õ+HM̞U߹  "u9w;IЌ{!VHCK_n sv1OSB,l-bP%3POtb>n~jp-FNgpmhŷ=âF`:su!u6Gk}OgkCna"5TM^x"}+zsDJ]fs*ړRJ!vg'.y ^{ǃx we.>lFm"šEM3THG"'QA2N`Q_T 5+C0 Ckp8@KvЦuw]*8J-g(Jms>S=FYs۱SI};BHT.NAqWBWwGtJP4k#RVb#3Z2#@#շ4l.ƐdgO^K[ >tfWP̺)JT4DtOMDPd-&7;er'm "___(z9Fi~Y-^)0voc6I~SC0nP4Sc̞ dzbc%G619e|/nk[1_a_&3Oew4:h]Ҏ3Ӌ]ĠEnC/'M 5Փ$>" M.͑ܙ4wxYyayMYrAPd_a@Oe+'aof.?Sd]HLӣ8ao4%ӋcMDoGy2Gnv Dt0J)Mz`AM\Lm[nV4ȷ `M5 ڏ"l|h wN.H qo\&zäG\F3i?I`7_ר-(D~*zNlFe Q˝$S%zs=J M|*咸O㨱5 U[Uc@B>(N3g2TѤ[ Уj+&^n ;qc 3[=گONHy4Bc٪6ڗ??sw\Q wGM^ԭ/E? KK%NEN . ɥs1Г 4܇M< y_M+GP/0UEA*xR3^ٷ&Egל"L_F/gN4f>fb0HekJ\ \jTH{T)?u7'߂C*;xKsn]~ P='ۦ}}|b4^?,Tu'A4{S)GwTYofRmB@KwvnoL44tp0E.(ae%wM}^#߽(uIۃ$SzQ_ȥGuKE7CYaԬ;bqƁz9wO#\vK홈0 * x;|:uCMR/yCYfxU1ؾmtR_DiכB3oQ>xxT!wh?}h8"0RXc!G_D!ABdzP1pwӔ sE`L̕^b}d' dfC9drVhY\ }Gh &FG.5՞H)JL}fÙoC"rf4f4Dzxm]֊'7D3ҫ8mMw xWjX :;ҹ0ZX.F=ohIGA!Iw .^ 9{+Ų"ռoChF^#*5e}cӮ]6O5vc^!Mxw uhN"mnn%*uN H$l6&뒹5h8N Mݍ|QuqOyEKc/ "dzlM\a´ÅXݛjא&qa#J&`nG;lV,[0 c(/HG%{10CZ\k)<7 +0N ǘwo{a)ɳ_:aCz}&$r z.j$#/}lX?vowIKgk&ug?p_n .m|R 8ci96X usdJ) #:F":ғ9J.𨶂 x?݇>{8A̓֩,gcųv]^-]ϙ-8p㓱l\ ^ZVq_FJȌ+8#FN"`-n>T@ǶLIq ڝ t0HU2 G{zD_JM q1kFBѯ-N(B+ņ?4XOv M]O+BkAjq-ةY'ڑ[_zh/:e]$<{`zh4ԗ3T?|P-x`~~ݐj8Uct3@N*2O!p+漱5:?0*=IdhwZl(YHؤ.ќ]y:gPEEޞIO:O#׭r<@7kY{悵ުt[]wo3..ICWJ-hj 1[۪|uX2@/;IM>c,Yc9̬j ˄N'ZJ~ېί8\~+S D˩O% Ә hzl#, ^5k>YN#ء3׳'N-U~ӡTႉrԞjC.V `w I" Z%Pw|)RĦg72+Ku-u*^z٭TJOp<:2 Eb9㰠db3U4`M,07M[`i;E=Z{`i{<y]:XLtkǢb ; LIϺ#>P1MؖXji.̓=mpKYg`)5<>^\]D-г/Px;'J/ vhӈÿ} &[[C >&5A={.6=Kղ+* >kf,H>w6xݔ|M({\O59 *B)xy}q5Nj;H;35DOr.궯`@43D;?f_y;Q t|8!Y4gC"N~!?Q ~_f! /U|JaWcLogBv @AEnR݃ftD_V9 ϸD~Q;IRB4r8Oo>~Ryk&>ÄH"]%!(`S;4z^Yek͎LhMwP*KՄ"Fuzn}!\uLp7c: {4\o{-ϓWF_H?df! ndtz-]<"6޺-+4RF0x/_=w|d/fSM N%r 9~{U[0.Yx0jOg bHn̓\#H(3+?pwt?&wǰth@TN|a/H7`n>^Q7~Lg`{IW0"^KȲZw{QwrS"½dro%qIgF-XaX(B-K)fA(Eh~Tbb.iwD(">Cl\v҇y(wYm'ET4D0E1h,tϊk/YYx`^zE<N$߾]eR"E@$!ydZ!&_m_l*F8*خv&wOS2X1]49{Cp w**+~IǝLq^} -{+5$TuA.;w9*h$z;qݕY=8X_f0=kdY`Hr6>ܔ9<4Z\p N`ʶ7Cٕm'Wf zD\ C=^ݸ'{}΅|m{M4' xhw ?|1(9.VgPL B{Fx0,y3 4%F}R;1̍`₾ >]5&A*kNG}<$aMHIJ[l knt<c1$.`)r"'Yd&v)rowE"&!]ddvj* CM%(F}.%sK@BNI#T%aPm(vR4NJNc-a_;%M3X1 >i2of<1p cKK] N".i9{bp~PF>"2MiO2<*c9#6fS٥7 b!QQyBos<9y˵u=˛yтLkM̺#+d 5waHז)Ԓ]ÑS..޶x$%'\+$_sUXk^T`;^qryb͜,ZY!T:ޠq#ϋ a^Mَ[|ܮN~"?~/yL[n~-i9[ۨՠ4E[""3jYqB0%PU,AXz`yW|U?;)`]XrPD)(6 ܛ<#3'G32l /YwTf\91xɣ$ٞ_mTCI gQ)5߿(ۄCvLK3|eR`7>+x>G@6w=oqr04u<`$b×b#g6ţ{8u%(}sZ(M{\hx<*g@>B2•w~Ԝo/,u& MOያ5新PHW|>g[xRPuS}3:g.tϏ(; zP GAr".Go?0̀ fUa3œ7Ȭܻ:.!RWk_eGC}BV4D j_зbuXu '=HA.q .Ma ~ګ8GmښKXȸ0eQ|.ζVcgw1d8xt8~)E @S *9ߚ7cZo[AVHS6'jKաw;Nt񁞓ϫvBaH4n͓+'W2+Dv?*!C X/) bNَ/R TX 5 3m-:V(ڮ-(B80 I&^jLyqJTo_\А&旃'ƈ8(*ޭ: @IPts2X|i5eYZZ3K寓ynDw uքuo -E([!NJJHTg! s :A*@يR64OgC_}2\(G]!!O=ۭ@+)A\ 9{i)`<ā__ׁ?_ZVB⥙P/~jx릺N!g B֎ }eSm O/%/&9r0y_S4+qZ8%d/ li\<'^rjl)gtlz)80며"1Fփܡ_NbSѬ"8bRRJݵY $˜F&'3?ñpiHrMzo\㓫</x}QG'#at|.muv EBa6aY܇ء,@z$* 1y}Hxh9zh~+XP'-]_X_Y^OςHE4v]~(ND!>k8f6$K(L^ŊD7 nG.y_>=b)ְJ<]&"td2_la??͒CK̎'B!cl:Q4{ʄ zh61F:۹V-zgetGT31(P7qK#y@` X*}Ҝd%+ۭsW3i gV$ZԆw 㻤X8y0 T+{Pdm%r5d WEgI "􅩽Nږ2zlGx&!*3ENujũ$C^RSX){,%|EDzɝx:qŸ.N'*w>Kf 3HLBܬVV|/A.Bůپ_9~_6inh77Yz| (nkq+36e@8{+FawNL<kЫKpJOr %^ nـHcqmqB}:g eTں~M,5A\V&|__r~ 摯c:PK Ml=T{{b4)h+~x0Qvp<0֠q Jx,#Ĥ_L 2Jl^QH[TK}H T u(d>:\+TiQ7s g…g[&Kͣw'ӵj=92ݵR."3s[sb'Xƶ'b)ɩ Y}>8̶Tbz VpQxb%gB1+qlm]لzp]86C1LK$p?ESp 9Y4(X8~yKFقE& ifHýw4L|ӗ30TӔ,7q{B|R{7]oƣ@ K2]v߅KoXAC;K)U  g]7>NH8!L zU{^sg\t2~ ˹끗=P^ "FIfi`$ hTGeETyyBHRY#VQ<~q) {;G*J|G$$%L8ƟO_-]ՕIA#epbi fwZ"@֊qk@xx rI5 /|ϖ'8r),M_832 \Âlq}*  / UbƬh"Z̳@b~kf[>N%(N$3).CT ,Ė$isf P&u˽9k" "9+"А]! A çHsH80+fcci\gEFsͱfX\Hɰr7c~N<أNQվcϨaa>nAJzǀq@,UA#6kR ޛ3ܛ.3`OJy).bzsҀ߂蓮ffa3/̀/Y#{Q SL{aN3TF:_͡+p~C3+NĚls]nIԒ<7(z.*x`㓡M^w7-G|RZ"_q\ZGbI46ڵG̓u݆>G 1jM*$~m삷rdWnZH~y/@=QXx[6v1;7m޶5!ďT ugFzع'\28~Fێ!׏uxOqc;"ܧ08ßqkL0U҉&[z7u }+y[ھṃ@1_,ZQ`5`5Bdf/lS* y5t6A pRzJ'߲ir{?; tޫ=5{9kX[¿}t8Ѐl ]`* $BA J+RPvFqO"xTT3 8d&*\o;Я{m Af ?x׺ PQ=}pCf.Nf V[vc#1X@>#OTdQ.GlK T.J)0wF?]nqoj2<=p ƓkDF&vϖ$1ܧ6 MmC6}G\7w UFB271H"W#-Qؽ$1.Nx9u)}=\{hO'nE/8}.~@E]u*%v?c0§2(+W&HS2&*AZw|K~pǃovjp ҩn4lK_kv_ CLn -T+9չiSaN9AwB0|/*k yum6dmcD&\VQ$#;3P7wyɥ.^n_/. ]Ѹ#dpXQ2Ƶ$>R#@NE::f_$'"∣ȗum  !-Gp GӍ.Օ{;mH?0~ߤŧq Mo `&rGf@"kEBx`8p@ ? 4#VQl kT]|IFZ $?~A@?]˘Ng ?Ń\gAvςCv;lvɕWIR \ʑ&Ǜ7ײ M;Qu}AէV=D.B^Kkch*7K{z NcpqS8㹱1fR6lq0]p{ɾ+LL/{md4K(S k]MGN#.vY88 7ZEl8]꼋C7560rsfv@mFڰØr;p'qiqʒacD`֩ߙB*AĢ.I<;QBbm%Za{W-"HfKDJa:/"x}wH H}ZnJ62!wّ4=TؚȳRqK \2! ]AꯐFV 23_CVq*-ZIeE2p!>#nQbSd'S2Eklxi@n XyΤjPS{{}VJLb5Փs=B;$EqmoՎd6X+3"1~Ȩ0R/#X]hq51Ӵxatֹ(%Oɑ9'IАwD[/7qYJcu}c{v8Fi?m[a} |%_t<+Mpu9x:: 5++q;0Ӡ7qB`&mc8vя[㡺 [0 lIvz Gȣc"1 olJ=qGwZ;O,X}aD:I4 F8`7OL1C`c4 <@c[`|KGy@hDNNx΃)j$vĸw^U7(\:ΊDX*\c7#.x_[Og].;Q'y'%+>_Boju"H$R<{*݊2ebRptSHir۬eaD!fu9#UhrE [R+ r)p$G2E!ī3bEkTRGN)*\e YWۮF:f@k 8L(MQU8"dzɤA :2:6T R'bf9I^, (JQ{E" i"(nB![{3A'Ϝ^ڝ+x W-UduQ#J_~s ` go4%)lYb֤mЁlޏN~*%]+}I'{dHw(g"v ?1.ŗuZt9دQҩ ten4c)©|٣D9fOQlfKce$%-1a9l#Q,E7q9^~ |)@a1d᜶;:czb ].4m];:ʖDRjߙX[40杆; ֖?o3N-y5$׹1ݛC*:_`=s~Ai[ uEL?q-g_o斚#l]`UT#ئ\3^CNɜ"E׌cT0E.GJqu3=}U*aWń+yXSzfɛTJbQ473IJV ;}a{Gh/Lj%J(D/XSp֢7"͜ MWdߙgW 2oy R>o།k*.oL͉͑ ;W7magGM^$1]`Ef}HJۧi3"6hFxD[KꕩNo@Kվ@zeB᫰mEEڿ'"+f %"KQrدȂocN_lj}zSJޜ:Ჟ"r+Z pMjXA3|r^%0S dZWqKu>H S?lʫL[LI cNQ_][M BX.l/||aI6{4f]qGܙ zXdgγ<>Ysٝ vJu,zgJ}njcdd!%=aa{..>CɒH]!ɾ8jZ0%s:(oc,^W̹ 7Y?6ƃFۏf^V%F>μ,Y<c??B>B 8h7v}i^p)^ԫ9UFp*Fkν_411rMfvnixTH:0Wq?Z-ԍnXI0Dʁf/#j0&"[\ {Wg ErIlѣNSV@_A|ax@sR,r)%a22xvWugݕKB[A 2sl}{.=01B-GE9@[_}3fW:Gy]ʂ:{ 6C3|_i-Uf2Ⅵ9 ZwȨkIHib@:_jK7-,ر.-rs*f-qRYWIZس)ݵVRŽ\e"8Ad 7}]V#dolX/#/(qG2f\e!o9ŇE?'+ ɵ)AMM[}m;[ #g)mk_iuϐ $ֳe EtrW4l5Ե5c|ɒSm`?w:|Dx!5g ՓZ~!ij>F jTdcv`Ne?SWBp"up'nxΚsboNQmDv~-9(}5OY2Oo[Q%Av!EySp6y)%&v5sQbBTTنݜ̩&]Wxf=Gt CgSu.bWXѲ4\ysuwJ?DͭaofjG*X e':ZpwzܓQ%8<˾֯°[zE/<$tnjE1ĄzO}]?qzql ̯bɍn 2]w:Vo9_P0 GigWFδ]y$^E8'޶ճ(˩f@0uԙq[JA#Yy(nrX#J6"}ڜӰ1NIDYB2z!7﷼ZՁ ^s6Wo'-i =m lAj+EyR^TxonX~Σ\޿)߽Yrm{h,7+b|جDulY;FlV JdU8..iYmzŰ ]r+*"YU}kuo줰 `39,#K̮`W'E8?1]MSG-󥷼*)[iӍ9jnٹ9#/r48BF$_~M*t*bz?FCͪ^%АŒɞ27hq\:>C+^vYY+Qӂ$ AN_YUl=lܲ0"Xx ^'w$%jaҚ>RPΜٖV꣯S* ػ̍IQWȩwIYō9l/yu͙&A2̥`v3۽9^v\P#YN}Olk92,&;k3) 2 ת.b1UwΖܚZLwJȩ-akw/c4oTWq4xQe.xF=l,geMoΈ ,gì$-#X ِ'{cmt^Hc?b}1wSKYp>Z33T9-Կ27ELE+IvV,{sW6H ):fb[t9<:_ ؕIJN;!ɥL]M69%Kws.jI;amXί"!~يr`ahf]fM E%M[?id&5qҰ@EjH\0T> 'Umwgq'v<ÝLë|;2vp:gY~i^Re@=}ḍZh2䊇Oz얄)./dV Xergb3;ۼ" OuVq.P2OƠn<.6Cyt w*)LL9;{ VS>|u( lN}b>쐛YwH۝}3[!I"}#q5^` Z?&1&c)Spp 7ac`nKj}BT^Dda^%K4HR!'oO贇lpcg :'aU.add%eӕ:t5c瓼<ϻrv5$Sʩbb/zU \ws )P_Ut D(eaEb~Ġ)kDT69O|>$0^0 jT.?V'w}ĴawxK=s6xQ'"钨٤X;˝fM?GO o:DEwqlW4]#v@އS{w%]՝ie󵍇3HVs<׫TȾ{dC)gccz6Iag H4 (* t]Lua.>:w2mNU"0e' ) 1:';} P!8U#zf;ԑm< I+۰X`)r.'̶zH+v25x;})*`>X+mktB׶oyyxeak ^qԄ5elb;tXdMxˆ[^B +_2ogm=|P{ xEI }/&E'Lqc{V)M_eXŋ[n& US}'3osޅ8wWϜV4MyؕՋ3g}u >U'a>Y8@UsoV'S{7F-%<;{͏1Cj+o]]3|* 5By 4A5RNiG ~3 v$hf24;3.h!S6;3ՙU?1P)ȦުF,KꤨU*Y5>k]I& [ߒfw8хZ/,˔W j3zrWdࠁ;o:wrʙѤx;l,z+Gأ%Q{IYw4KRMOs)965;3u"NE:i5bSB,9ԼF/EK+%ձCǑ4MӜn*::⺱JuuQ&jK[ud8ayS=O/6~RÕSqct`[V9 5偃pe\'ڪ7dKm$e; 6oPgbM ;^ʥ0Qg0Fpfp]M@C)vwN}Xiפ` &ݭ"Y4Tq . b_7oRW*`ݦ7|M7Ľ:5JnK(kXM?ԓ}ODO5onw>1>C!׃FvSO^(ЖvB˫(P~GYVR!T` HqnF}:ç&xҜ]ۺK< _-ktb!)FeKˡ93b HC%.?IL9kGFrw{}qYEz[Ӻr1&FPrase%JQV^;5_Q,o&Ox ]Tb%|a5 _1SyݔX-9}raS7WWBM^SW;͑T]sywt~(w᧍V8ԛ&m?GY˭J} Yh?]YK jm>qwrc絓OXr'6n>_k҈oLJɥDvϭߡa~UWH뉖VDne6[06·TuAk$5iob:K :e $AR)}H1UI ^z :(Z/TJB*:B 6LI{o'; ٝ1Z+T2dD_Ҹxj|L0\=ԅJAv#R.q,:trJ\-nC'7g\M}e/* @2q}驍'|vH 3F|R-T>`޿zYRxݴdO Ji'3.jn8QM"imo[W4"/K1^ eq(:>f i`1RI061^JpqtnO<'5Yq87 Nyah!au33΍yqfHo~)٩p*fK?jHþf4iC]v#U_YFu(AE)bΛy-=NGgbҜeh˖Sec^zv|Wq N~EͿ~'9p J%H k g/ES=2s.2G5ϙa4hݩeG^ƏЗ?:J_޸ɧe̥\M]dv>Bf>R;yt7lfa.g4j~Ӊc̚LeP-(f丛O\q:yaڃSZ_.leg«;sJScW''"=lHcE.Ҙ޳r 1Nf(,Ù,t% jOfϡ %["i|;R𕫮'u*VafUL}ЇʒgwzeyE,feO)8D]t!<5Z 7*l  v )|H Fy(䁨 UPo'pa !s"͜]zz7$}Ώ,7AaRH.UP?on:Vi:gy.agΏޢ`e q"9|B,)L0ԗx⣅{I|+Lf^6y!M J,̌kIGFrCo"B!\?>QJaqL8*蛃d۔)\K OcMgǏ^q:6kE 77%S`f;Ca -ʌͭalLgc9 x۬udʥ^Xٰ1N"y[.a)<o{*+RKTBC ^6gf%dpGYMγmn7ClM߽{]9éb5;ɛ#!woSV!Җ{s;#6,jUڹP.Efܓ/#ewt]^1F9+6^_% ʹuUs6.z^AAS;bFDq8j\ ŝ;0KboX@>˼F~uU\ּjG H1*zGu{:mmXN'_^Uw]è|).w5lΪr/ UԱWWbqE jc\7Aͯ#{I'nx>q@{uUWdufTWUW_8ʡk1;MpTR/b`zI^|\{C9osL=ToQ cMԔK9շYQ5=(P"\)ο.y-Q2RKգ$5F4c5RbW)K޴?ZR'Zr}gq<I\Iia?ACAEd{aY:];d;|zKr͞_i T{{ފf)'(и=HJQ3O#ݧf\ֳdJ^cա%yg>/+k*mri. `f0Cβ=Lò yޜLkMxk4b.EÊv 7f;4RUOX=nRJꪶԐc{6iǦ919F^ ACr4i3gmaEA/|(=f!:_wHtdJ'߷׍^>_~^:EqD/3tJb{Tʪ54h#]$l򤚢)+@E^_!e.e3>BSU/xQgɊmc&T޼nKcm!ܜ ^TTlt.{u;_He'PÞ?g6o;< PS <5j!b_EPmP5)py\6ZxRi)%}J8@& *"}. r`_v/̔mg>_#;:zK#31xFأl*A ]ȿ pzTRZ4hw ӭbn%\$Mؾcv;aB&A,g뷈@t\IMSod1d Ұ_ifIT3^1,V)5 Yg  ;n|[ jZm{8=MMRY"~WuUߵg25R 8]U߿ o~d3Tq; 9Rz|8Ճhѩ^n|YwTYcSLCHM#p~)Y`)m]7~SΩ7E~Ӹb&ΐ[3e=|ˆrDcjRY$Z/>n/֪\֭fPG.\_t5 Y?vL6~Q{.6Į\$Zvʄ=˜;k4UށQo֣Ҳ[,y)x_c+7l//f l]?k]ɪ]Ѓ]hZ9ZU]h-ri=_fy^}1"CVfleIѬEw UE[!wkݕ7/u+UUyvQ(-5b@ qFGi,ʜd~l=D}AE9l&UR[.&U Y N"z+^.c%O^]E\㹋Mģ7ٮ&e.bJ@8Ps+?̡Qsv<-TY֒f^u3[]#l$c%"V) BsqH:0P)g{|BUf]hxR8a{/|w3ޞ~TF攫1UY7q k$aa["XVff>5EO ;^das*DZi,L>Oei+b D,"qb+Q|}YE \X?ꜳa Y rgIә,S/|-rE4B@86u*s6'I`)# Ny&❖n=aW1(oy+%n٬X-hMI.M2w.şn#aH4lt1ngg{?6UЉx.-5Z1wRO%I:{.g%P) #gѴUiqGJ YwfSykT^F1p%L>qj3}c}=jAդ(5>8gXD W欦 $4%+, 8TMiȨCbk{C9Wvy**8-oMpu*ZNjןkZie&2p] е5 vWn pFؔq#%}4-3, z -hpn{ife0LEiȇY"|Q}Aζfċd(5qήfo$L̈́ʽqXO\X~VP_~0M ;AL^CŹ/Ȼ/E"/kzXRp3{@I4#[.AK^wUck%=ky[8,b,>5EޏO(FJӹ ˣmy`G\A_tSs /jZGkxHUˎ#%6~\̕A­lrWecRDv1Nj-ow5$ϭ/lN%K{ b΢ ߩ5pH6)(w#NC="9|>[c'ϭQZ8x [ŤK/)pN/BS+E}GPzR"˼ԭ<:u9vm|a4}Ȝ1H7Mݹ_a}μ@rހo]:I1XبVaJ͊kSmX*uf";=onEd9XTdN6[A3 m5 Ʈq5Quf쒆weuۿ"ma=RRGÛB} Eh|,m )T w|AIC"@xO703OMRʏŶB#Z`[ɣp ("L&{P%X *V`=VHRVXe€c7czԝ +AZ=5Oo*isSO3Ds[O )(eʃ=BL\#ghAl_])՛s5Bٟ(8]%\د2JansڒP[\Orf6] ,Ÿe,WkZnUuҢ2P4-Us~GA+%wbbȤ)t\<`n Q9imϵ6f}[!n2pk,hȬmbyɅd'K)>ܡ,W]y,RδTvٿYAed;<2R~ήn}h[Y8+ӣ(^R.O $1ko.. 5vٹ>((pm8O,laW{Xh L'R$Lű VpjF@/U]%R"H^ȣd{-f^ ;{>6xn7k،u`D4`bC'V M\n$hx4`Šݾ`Q߆,`~>(Dt"VR(ݥNhȰLJW5dQ|XBzAyKFnٟEJ;rhCbZ6+ְ[~F~.UP`#S׭e-//YTn͠Go1z_\f-lh_xqhk޷X+-CڍVnDLưgFx@Q9;LC3v={o[&fݜ=kXDp,}ť2`HO^2mktv]Zܸ_G,|uDꙛ ȧjlvCCuE[PxoUuhÍ&b;~]em[}^ZCVװ?48䖓N0!DN;|L/Lj6>W E9Uܞfd̸j*G~)W ?e4NP+Kz{8G/BbW, =8[Y_ŶZK(v2jzXRlnZ/ZY9UsHl-;$PĞ`3+;?]-OǏ"XyN-5/)|T8Lê#1.fM*ϖi-sVS N2vhoG*R $B[&߾iS b&+~IƞQSN!q4^[~g={pv #e tDvR(aqeCeqPC­fIZgYY# -B=;.f_cʈ=TkGnҶ 'shCT&YtԦdY ҵWqtۓw(;(8kd-δ6^ %Bafi(;|@S}T[9SĖWXI?Z[ ["!2%3g /(:Ց TkZ[ ;wn`gU;=TV@nKelL~$#i`j٢,^=|pY,Ӻ#ML=K.]$C:n4r%T}2#o=ΠpHc'̺..⏡sneN!n2j=E@`QX,R*i_%O -+x)u~Yŵsi֟#5!46RNHZiZ?j(ֻU\|gՖk2ҽ!I_uF_ʧFd@ BG-:9@25nj1Q${hL4QU,4$x.GHApr=ݍ^5ƫ}ǂ^*;Ò2K[g%%.[UrFEPzDj#xUNm= U.;퉢.5ԪV{UP`kY]au#fgt^+ACPmyL;כ]Q e*NN[L{؋ Hw/"r6JcSjOv`ȣ|ő@(ʩ4u+ nAl^݃ JX |TZr5H-A 6N[X>eۜ.U,{ 2;Z[ ٻI7:.i(۹ʆzJB 5X5 ų wk l@3i_E"OqmNm'ݨMw=!Xq&~,=ttm"X[`lix>א;S}oʔ̀NAڡ0VOŢcx U\K22o&h}UVF*NiٹZLb Lg) ǤEh^!C; !'j0d ⭏X*м9AYC񪹚]Z#aGKfMj˩zO'Dְk?vn_vs#l: FP3pCi%[IKC, yn/eܫ"sLrHme]rtj nrݻ5F- )/e`͠ya,|إH nܢbf maK!>|`@oI If^׳1"X(LF?t2dj8OirU XԜa˒SV9^"{}*Q>1fzfaGvExL,7 1hx{֓EsUϞǔ99%0Ӗ]Q׏بk2 >9^~2"4j+s.ɧo;Sɧ^d&/ɭmʠŝȦLT._Pg]0Șg6 | 70oyѡ7h)ɽs8nΕ[؄`p ݎ(X;<[d/|Ŷ])AcWV}A-yV^.*am-uKЋ;iuew3(윏yx푊9G/TeMBm.- ~fL}ʼ,Fu+I:o$;9-ޛs5گ%Jٹ,4|f*CZ搁 ul9EGQ|dx1Y6*lnRSIUzVgZ {NG;/R&eEӼ]*9e3&ϘD|aՅƞG$(֊dٳ:`T\l:Yi’[2l(*gk1!Zy@OG>G.s7=hߖ; KihOKeש"G1u+IN)1s؍:/rP21CHn6(֮#/|%%HK\S6LH;6H>vۋ ’}gA^q}Z()`^afDIQdJp o_;b^>)2U"q#Rw6pD]Eioc>V),&ȸ̈2Ȅ óڛ ><, 䋐rmxf[2\9:2nXЗzd4S$+׵w΍ .wY nLb"ī w/GN#}דIiJߓ/aTRHBgs 6=*eP-rdσR}gZSʢF@{]Y2e 3Ix۶9Z [YBHtTԜeꩴ|mg,|uys" ij>eKmTdR:Ww,k2dzL#l~FK.c;so,*9TM+7XUͳu_\\-'aFp<23; ҍ4z[y\Mf@r|*7 Q_#lbr]$4)gFv8[J8G [_.u:l1N׿QYA[_goX͸yc2\---yV"q!gjj¶U#<(3(Fʧ |*΂"E8z֮eᑵ /-ת 75XʫD:"x^ #c ,)|*!qFMs.ϛb_4Z9>~#MG~rw#խ^)WZ ؎6elb?)nn/_qZ>ߵ{T/܇i,uq1h,_IwP[ 8bqA*,߹G),b luemֽ)t`W(V;>(^ 2aڟCO7u1YdUmoKq 5 * )|hY-TnadGgdK Iͺ"ҿOrl1A}Ύ,q,Ge'[I]6uԖ*{fX^'BORP[;} _iu7;5^dخUh>Y'ɯ(ӭiGKl*CTz5TXGR`e{ W r1b\f>v>~j iWBWi%lA#P>UjdORWiͼ@mf[)آ!3C8tm¦*<ˣ߆)ͦ jf/>oKl/9v')ṇ[N Ҕyʌfe%.v^;7oxβgrL;[n c`MOz}Guw>(z⏹dOvg|z1[6MgCY(@FnҲF>2Ta9+lg4CÕ7Wsx=q6}T'ceJa2ej4 x*K+j OeY/ӑ4@G :l{L)j-cuy;ۥ2B/XVlX}rvE( V}rC{Ox$C9}Oid nX9Û312)B1X+U}ɱSB|kH<_04?#Ni){.|!fkE-׊(S Op]I@%PCh8BڳR%nbD;r.BD nQ3t]Taתh =~d1;50*T^K-5*ʞhzSBG#4# >'Rc:) vxS/fd>B%Zb> {[Ff+kTlg;e"a23kEy5 Շ;d]f;'dv޸0M$mY il :9P:r=L8r6ڶYeGR4i[S_FEDbWɟ㺤x7ty*>y]#>.=*L[HiP`(ӓu\*Xfj69Gu9(d5Yz-TQ_~"r j+.E([U>q]ʖ=;1T [#NR(ŵ Lf6$?6g`(oա[jؽ5xEm5{_di}Jqb)VWae,1Q)ۆ%Nc":]"[I\ηEo=6;Tb:fY Pѹ{1QCFR%rN5;Y$.ä:dq1H|s'28Icb-bluS]z~9^o*>;k;jh}./Ԉ_3҉MG/`GUX#X#X| pm:"OڄC3GUÏ-~ፖP%/N{?{ aR6C#c+@T0k901dUG࿟&?M~ GѢh"~,Z$ h-ƽhz-]h1};Z̍D6xX-_A@?Ņ#hqª} "4-0$y#"\G0u6E"{/شC$K$kRy-[ebv-Mc2M= -Kh7Z~ -/Z8x5}#0Cf lAnᅬO}Q: Jd "LyH]SR?G/s̽ans{'l0}W0} iTSK|Rg LTDT&7aJLaS:,2a SIVt0 u*a;0̓]%08} aIfaZ SLL?D-0]A*S,La&L0E4L` b:L3`S"L`J)lz# Las,=Z0BG~m>K~iRa ӓ0=0=3L0wy<̔H]EH=H%HFtzԬ`΅`_y6̅0y$Ti0S0y("C` 3t`.y,](L` &L2IS2LF0)as'=0 0` %O$T0@MH i*J0SD@A{Le,]` H 1̏< A0i`az`ԳH0τiLô 0-sH})(aZq:40Q!Ds6N_Fm q0 fL+a#C 0iL;` 0L{`>vC0 LT#Ocz&;L0Qä?aʅ~R!*R#75,5PtH 3)c0QQ̇sLSa ̽J/L}`z sgI{S0ia"MY\ H]T*H% SZֿ"&0EZK";w'Fw+fE YqO[2A]^G7'J$Cb v.B퇣M. m6_MZ]h@kzAq 4tX? ۈ[,1f0,aL?1:b ;K6,LsY?8✀1a2+0e cL,`K%,` =?bh9n:CG` Cwѿbm 8蟇;d0̃nS0t; P$-4IPWC}dhGx|;#(A*^C? ~ 1FC'q/ha T|&"Yl,3lC`VL@?ѱ=[e!IGȇhB> O}EWH(C·3IHJFhb/#r!"!߈1_ȇfą@nU0"腶!!?EZ:  Hhߠk`A<ǯ 8 yh#j%z1$1q"*t~0-MH/tD/„#1Ɵc1K~v{0|7?G$ZKW@HjNzWBs}D?DmPRE(,ϡZtDaH,EH@JG~%x[ }:"2~E@ ~Gl*{ FDQ "S~Dh3?I4'#ވߐp "Y Gb. p fbh\P+w a 5 gEI7&DQb6DBm BR [dꡞCPD=d`$,!QbL?A鎈ǡyCP͇{0 N&Ð C zIØ<ƌ Ld` c&cL:ƌØc;Ƽ #?#Q'_ 3J<F sobdc ]=Cr:C06 )[:к%Z * 䌀-7"f/*<ԏ@ i7 }Ñ6Do ϡO,EK*]y}^G_ʐ|}S7 }*s׆|}ZO7y}F$@;}:!a&y8&O-Aѧ}^t\oHY16Нn@C%~t )p΂s6Zأ|?"$i"-bв-[m !56m=:FوkJ4!>RѯRH{HGm RH<@]Z!T_RҀQk!֟gh #DCDoE2D#z= z#7pP(.BqJ @)2P\&0(܈=v#aBqp@Ÿ2=_AH|V-Q|1,-w - u" M'h.B;O`8ރ3}a*{xDQ:Dh5hmCw]; H荄QHx -tNCuz^dcT 0^CC9J5B݌~!1(C`H[0̍x]< O įx܌^SxW<;ϾgƳbDFň'1"7F81[Sxa/^4ǨO0j$u=  /DbL z ,=1,aQB}-&s8~'1F߆m  -cbL ,03Ƅ,oafza|?N? $#.rlZa̷` ' a+p܃T t؏'܉[1rFUI@ ®#hu>8 <I00Zy=`^ | U_ i]w .°d a0/"~DvS1L@Gng0Ҋ0# AX3%A^/t3BNs1hQu DDYqs`+M? QY9nEya G`E aC6Q?B͘l¸`WPC E{Nv`K| MGĜ@z&dJ@BG#FR`xE+HB2tms29d"tb[HA3b. ={y)ա]~P8 '} 7@0C !yy!D@ooB+"dx!*QK&1_#W3ݓhwGĚ.WHVtN e˷H^oWzWwAYUo"Gk !UxlSw15dz< F1"#q#*),bYq6nG }:_B{1>:['JK t_B$=t^-} SȘh c,EPȠ8՗v1;{ЗBz 8"1#$a߇V@+;%v! z$$"a8D74l}7b- z ^x؏gb 7>Ddd|Spr}PEðOA: ķ095n@U6c0r!,h a0hm mb:(Cl.bsx _AuW"#a bЮ#p'ھ!\pھ ~-~r]qA@l(@\t$C7G q@2+a:lDB} !B0'| !!_Kо=A.@9B(i<&@,iC^ ːA^H L(G@sH y> HĿ"a؂H e!{y}Wh$@9 5 J z(@cv5/"u~FZ2Dۈ7 P6PR^&""mAMh!%"eTs9I ₠7B%eJN(3YPfCK\H"50 \lA&|Oޅ:rhh JSE蘍hmwA<()PNA (C1r2hG5%UՑўDňQ & 1 сoBPC61jD & ("DvlEP=H4܈t"nڝDr R؎0!s!B4te(+;G@oB& NO@)Pw ԝehoU(_r:$<34b &iHs")(_rB^D`g߀ s6Tx d(I&g" IJGC6Ts ʝ 8(߁]_Ch=|"7w{PM⊁+9x,id(ʅ_t1;$EP.Fh:Tt$S!`<%q18$tDJ UzR?DmۃvHEG{:lFOa::Ih{Ϡ\ !&1$Մޟf߂j9T+B A8K)Ud_@v&䉘NLvcr)kCFN X4'x9,RHvwC -!y佐iHKDttX t(E!ԃ]:!Es` G"x_@H耄NH@qCT"E; 3txf0&##FP~9@1d ۏz|+c9bGC-$ZݍNkD8 >4R~)HG).JЪ Uh}^#r!Eh5 ii1UU#ĭGZb'1CQ1F:17Qct9\¸W0j2F0zF`ћ1zFgO0K8F]¨P9as>TĨ1b`t?N :Qa n}1FĨ ѝPDmc1]EZ ҢiIC:!.T_1]D@NCOrDX"-j1p:ZFaH~߯W~4zΩ7AWH뇴DcHfDڳHG iHBiv= y.ِ|$!iO@xCZWuDZg@?=xF|0b)oAaxxѷ_QP@+ /Upo E1ocBAFH9H)Gr )!$;3 8г=W_GbH{~@瀮`8 N 7> 8 !L1pEϭ@ C6!* W#=%ȊDiDE|LD5hIDY 8Y h>FIFcpDBth#lnTǠlŐw0d!_bF !c{0EldGLh i B? @Ug`H2_FH) BtCJRbTh^o hthAdS t?1t??~! Grt?CQCY3zA_8C=]w.t݋U=wt݁+z(zFCVZa?@z~33=AO#\0\szo\=bm F hsmUh 4E7ѵ Z ѭ)Mn@79>BHV $,G2$ !a% a&#aC,$?A4d}#-$PupL V- ^Dp8[ X`J #8AFna04!l$eV#ZC4t}=@ϗn,n7ѭ[%]D<#V~я#j(ZUCaAyĜbV I1anBͅ}F$bGLb"&1}Ё^8DcY6c̈Qcl1n g bAQv!A XcV]`3 &ļ@j(lɐ̓I^Fe x m1dԲ1-Z3-L(ZR֎co o0ax{ x 2Y c0-GbxyϜA2<jW!>!3F-ӡ]4°["DqD^FND^AdGXD@O6cH3-r eH DA DP(AA3P< Y$8|9h=TaX 2 -O#` gW@c?"8 rB-4zh~v.)fB~$d} a8x"č@k#C"a"C7UZU5.|1G ߎk!A'B‡:}Kt!qz=^o]^^H$YHϠqKjIWa( ܉A1(^ƠE0x$dax+ <>^<[iFh1" #L"ZEmDGP&czAҏH>S1]~`ވaX*[x~/1gY~Ë&҈ a'%:]C2Аd(tɾ_"xbSg> Y+0Ҁ VMh6ÐIM TPT PAU*}.ƳG0?)PV(7A-h{ 6@1PS~nư%>ŰO0s abQa2 [aaH%4Wi:Š-u'$Zc[N+Alk& 4a𧠙5% Z=Fh70}212-e Z&_LvFb";#7㱵HDEz#;!iz HCb$!тQHD#uϽ1OFr>GⳈy!q$# $ q,b&ׯHLFrZ'#K]ѺZGkZ*‡!|Zњ 6"1F@E @~S݅FX,ƻ0#YdGa<00h 8F2a 0Ɵa`'lq-`\0V#K0_*`|;0 0nw`\ v xɭd Yd%a< !$U0x 0VxB0z`̄,g` !9Ɠ0~$x0~`gƋ0 %8 \waR?0΅q` ?7`ƯaT/01'X_q{,q9¸ ƃ0q 0`̃1F0 0 XoxJ`|l%07!buH#Yd a^A'0qM0r;~D_H KGGHďX^;!]$Aj$~įk1z-DEEAE $#[$ER$ķOZw1HAHnHn<]dAr,vH_"}$9Gbi0KCZ8  B/?D$$C"E/#? wtdMڤ4mФ#-Mʞ  Q=srr~y@ {BIɓׇ"r# ad?G*z(_Fr2 FRrJ)(PGYwC}Gޏ w~"oyߐ!y-yB?9Ba򎑷 e4FQ@iEev=(kPQ|%B (cQNEY҄rʉ(܂r0J-b-\Ey9\r5rQr˽(#Q>C`YBegP C(G->(@ݠG,Pr69wP ^mFAYOCQNG@),@9WP#G8Q &kP#Fe(KQ,D9a/TQl@9(3Qf@نYۯNz%1s(Grʱ(G9(QC3(O/(OJPnE)`Oh)Pn@( (Qvԡ=0Gȹue(!(ԣFpsٗɾE rZON9cɾCdNE/3$eCN9t,9%`'Gr*PA'yB- BuJ*ō&O.yBُᤉ]H_!eu 7|r>"Cr9%QBH0=Z r^ 79Br/(<+OQ~rW4}Ī{6[ ydwё-jIB)4y!\'i$G`j =d-d]Cv). #OQ }0NH&#@ WPx^;$s 3At]GO @I]cw,Xvcy_tcayXѤrwX%*u[D/ױHh;4 ˗<ł%1KB.v~®},'a7 GnvOŒe6giBU,KL2X a c%l3a;I)3a ;A/&,:„\ W#aG z!>‰RL2_c AoxK˰cyb,KtbK%W% K(0,!Xf`e0,Xbaa%kX`ƒ%4,b,XdXXfX,Xʱ`ƇXXXtXRv0!_aQ`2{XcنEE_XcA0 My4hR$8$ IEt4 Mi4}E! HBm?ϥND~фߠڅjQmC%OQmBnTZT;QmA֣ڋj#ځj3u,(Ewh @FA-)ݥBi[K@ƾ"y;ww;ؑWCOG?[A.%?@跣߀~7ѯF_~1߈~>_~==ȏ'IBTg=]e%udED_ :KL'8 H 2N"8cFYe'ptʢ(APCYT,Dz&;c No?GH4|bM!v*.#ɟc}(]NeQ?:\  !(s.'Xo\ <Bv΢؄cPlQCZ3Dkpȉ«/-eUW! U#-CZTi.R:%H"-s)RDZ>q8ph1 xzN⨣FplE84 qc8㘍MsqupL1D8&cpd؋G8,8h,]8p#qa1G%=8(GE8x@2fSqpL1 d;pth1x +82pő G!Dp  Oq`v4s#?7 . Hx$|@‡$'a9 o6 n= (S*i5nkp[ 61P lDBJn2EgPAQ"E  Wˢ>(4CbziL{b&3>[;lJt-:\ӗpwg4i2lVЍ']#AB}X>,I$o Fb BB*½U=Z|W6!YL=[*q-D/"NS '@ܫDQL:2Vl!`+3Q\Dq(~Cq_(~Gq}PB'_Q\@{ĿM`?3c߄}3=ؿbߏsYx )}=/o~vW_$,!a!^]{)=£a{9=Bz `ƞ]]={UukWb{v#vQ[ތJ݉#˰ao!7aǞ={d1wbޅ݂#W`on{nmHGb=c==x 0>11`p^gO|V`v =g># ?g/>|)=hȨ,$#,u(C'B^Ot D<$[1HKkЕq <>1weHW9Th# A6 ?`h'UKb%gQAb R3)Q,G;$hv 3jюA[VVvZ Za}nJюD; m_f-Cv"lhh_E;s'hC;FA{%^E{mqh_DkAkGChE).XK(Kd;h)vCۄAq9ROžhףC~O~6>.G!ovڅh݉v1nF.%hAZ!Թ C>X^G!#)>)8!›~shhQIq gA)QDq<"h}>8_жGk@kD'hh; 1]vV]hs~6b5Bo}LS,%ݎvگAhD)B:zϢAۋv =hXZzSBpDu6H<!{B!!'SH~B"\&$!?r/ㄔ|3_]?|F#<|_!SMr dbӑ#E8n?̥n2~ 8q1q8UH3tm/mLX qi%AҫI!Jlb{[^l]5.!ҲVZ'ҺP e$ !>;hzBFdT;ſ,B I$DAH!yI&DE$QD}MyuD@/D}KgD&"[B yFI:xGwxw"N;$N;o1ix 3[orxgᝍwJUx❇o x]3xo-xP"mB'Qz_(KIJQ*PGJ ?P%?S>/KFRhjZ'.5H:O/=h5V1Ek,&n#v;Jfۄ&-"IvZ>n/ǁn3)Qt?Ai1SZn?>G'+%J=)Bw t)-Aw A * WF H^B2Hf!I;\$r$ )D, AH ##!1#AҊ I/>Hd!d$%H"Dy$d}$S q"F҆DDDd*F$/ )@" m8HF"AD2 sHH "d0HF d|:oy@JN ! Hk( _1h#:C 8bZF" L ]k}3t|@E\.`=W07V`YN3="7 F"D!̦l~f_BG$"_ߢ I5xnp݌v2$5_CX3Dħw<>IC%R| DL"BI#?_-Qj1UBu"U?R;Ug:BRuTݧU:E5nPusT=)UvڅjT'B#ݩvړjo Ug:MUj!UTUS՟PeJU3U&TURǰwLgTmjU;CT Fj?UKջTmcާjUKTU+Tߠ:qh|H>#Hé:(#PCuTgP-:TET+VQ-ZNu&UF) $\&.1$?&YM\.щ$Nf qD zl!/6sĈHXA*ܪpa^ܺq[&&;qy@.8D*zѲ4dI _q}2B&2W Mosp} tM ,§p\ULW ]:tem"\;`qBmf(y_ܗj݂O' } J|/RJ'AcPaPC_ 0b``Pt\g`VMP\_o/~{" k'†M`xC-2LB.4|_o:~Cf<~Sqݎ@>Q *p }8VܛpKF) `؂&>#R=Ҷ߅pw!#<m'iۊRp(MܥQ+h)8G Rpa׉3tehNҝEW"D]x_:])L8J'Q:75o'{B!l(&b Fm(ZPE'QF*PLC1 h:(xLP A<(PԢECQWG1x(G(&b:^Ϣ9SQXP DaG1 Ddg d#l9!w'[!&[nFN ݁{(V.5(V!B,YHdn6!`d# BE"Yː EfF6YUH_F:9H{ڑNEtl>7F d-d "&H"}y/nȟC> C"%3Ϥ |_G>,!Km_!t)ұH rO#} H#A!_"_# tE%<rPb> DoNvb.CfdBsAv(P!ݏT/}[d#|(*@"E0X""*eB!E*H"B&\Y9HBt8!, Y(0+>T#deHX]Bv vdHN=H u"mG7A~oO#?WHU /oP|.d \l1=H"Cs.Dֆb![l5 d&E:Hg#}L\=B"tCȿD/@ /#o`D w\mwm'`B C,!  =dL+W!AnF^ y\dE2 'dȅLF.TY22-2 g^CzwHGzOH =tҷ H@*GȵH!"̂5 q.Yqd A:dFdH` o"w'H%k=r rtR/\px #Vo% >l# #Z^K@|z~>r쫰> oc}.؟>`B싱/.*Qg` ;Bbw6?FO2D)Tиcg1'pyJ<a@%qt$\E-sLt\JL[0mbp{^ܞŭ㱎 c>X'"`1r .#o=y[m&+֑$||KR҉E56E <#3I ֒47HO$}HV>$'i9IIJ4TEzZIGR9$"y)[Iz2HOH@*6$}@^#iI$!i48DD4[t"^G| }h|#>xaī/!> D ޅ,SwE]Ftg"ڍSDDOBSAD=">mⳉO%>x1n'#ډh+@G^D z D"Zh Ɉ!hՈ0gK \N_N|5o x=ėo"x-##zRV,Q}FNPA0r#P@=?ɍc}g?}>QO>3wMo3}g}[І1TQ]@uՏN #N0亢7rCFuEzT*K__PkTgTP="QTgP=!mTWP 㨄 <$7YTCӨ˨nAHh! ,2\V\[p(88\pNm 9($'O#?pNR =8 Zh)^Cp{ H."A4@;eH~DT4$#9TTD[)HSf##MF4i&R t>H ٍdG'$!9D0%xH>Crg$"مiq$CrɯH#9$ H~C*Br>5b< |*G\>H`V}l_C A?$_?$'H   G=X]PG!Q*?8F#(PIa. b28x>D㋴'!Y5x y ux> )T / I($Փd#NŤ ܉E )Z@&xy.>knc(8@| ։[;n]`(K9*qbn'`mtEpt : nPKB)]$4JGH]Ap x`|QFt^3nzh褡?GS&Qz7MMjH#P?_h!4eSяriSo!kuOJ};N[o~a9O@lQ/M4[WW`iȡyͳܠKu1hApF04@Ë4?Csz X~Ac ͵ԯ*ұCs1-YKmϤI0yF+i.YGP?\r{ߧ.w /Q)Jy?}觠TSq; \I 4Yzix4 a i҇>tO?N0ISsԝE?Uz)eϣ?nV#F?^P~$z  %[7cß4% )=>_kEo!O~(^}jf g0~p q G~`+*jJE>2tЯп^>3ѧG~G8fg跍~[鷃~8Gi2y~?&_zEC;Pz?@:h!E(z,0nhzuGڣh3)~XE+Cqh)ړhOEJ?Q$liC{m{+9RD7h0Jnt3[OJjߤjWP.}T7bn< Vh$Єe z0̢t axl 30PԞgj?(_S@ Ѕa4 Πv&/Lj bJ`5p0j # $ d H Y5$o!y;HFHba"10 h ca&cx$zeN4z3fʬtPPXGa6RXK2$ CM d&#{ًȞC6hdD6Ȇ!@6Y2AF6Xd/ !K\xpfq L``<*7pه@Gg>}ޤ;$|al&#T)W3DHWe xHcpk ,)y989vPJ ZJ5]JQ-A@#zk^GۨzŨ!o*r  TѨDJ jr&3[tG(SN;y=T:QR2' u!AcAzr/4aąJq"# H mqFRߣIDG3R)*bhy) DCr#>t~"Jt~O-,4><2:$_F|rq=F :~!Eq=IWx $'u8vR'هStA V ;&YrdwґUJV=YudL3d"@V.Y dՐUEV5YdUe' O,-Y9dUK"Շ,YYdɒ%mA|co?GߢeD~!@fb <zu WF/%?/B{+I,!Q52=,%^%SSOa hHT&0AxJ<^a6 3iAKPD+4A oSERt(I-Qth7~A?$?I'~K8ͤ7#GhM.D Jz=1$W $) H9zI{f)ѣԅ ;=:vUl]v lױ;;.QJwts]ɦ.?<u%Υtӹ" EqES$(tDPAQlD6f#}?>EgJm.KpYK[b\fbEl/`[m-`[m%"Tc:CQ?'{?^Dz_KI/\w)v\?}!{;MwdL1%k}/>@Wd'=Kd'{+Gx?"u #(ZI Rel!#*WPyʕT^c*SmTn&|@r*/QR\Cu*WSyUT^r-SU~%@7IDzAtʧR> O\#/Q>ɔ|)b HB"z ןh*ߧ~/܍_<~|ߋį;khįx2ĈO >x/}w!ψA| >W⣈O!>ğ! 7w  2)>MSd_s^z (`롮4y0Ci~fP=4w<}4@34dam.r> [0Plfc5lb{`{|>z >6Wb}l9֧ܰlX*tE"`} @luc+Vm<ت-> lrɱkl?a;m8aaV_5cklEa !T`&&ֈm]>Ƕ^l^zbޅ5cݏuVo]nzoXzA~u7]Xwb='[ !e_c6aUoc݄mXb=uXw` c]uֽX`] X` 'Xc]դ%4 iϐևO45iyt7N) $#UƑ+i$F܋! :@ i[jR*!6Ę H&ԟr<= :+t#1 $%Uԫ dH!يdɳWCJȫ"L^3yt{J="o+/RꤴNjVɃI$E94ѳN4>pt^m&n/Gb }Bp!^x.x! Xx-|DDAJH|@$^'Iw/<;>'hDV."m#z&ѣ~B琿@tk -%LjzPT|AKTb WP1Ƙs0*^gbarX|E 0ba,X3  I 3`*K*>8\a8(6{0؅t'bqF3Ʃ'cAalg16aq F;10h،q/1~1 c, L0`Ť”I)S2bLaJ1a$)S$`LrL,LRLԘ40eb`Jǔ)S8(L~%T|BX*?`<)_1:101q1Ɵ1b7̾s1c]'0Ps?a<)ZW؊qj**0RQE ;MTXhF 3TRџ*ꨨbN6*vPBLTxұMc? F!)0.ø'c܈q Faj0nƸ.~()ƽ`܍q o1¸6+1~qFDcx ߘ;?BE?a<_R1bq4F FB1bq*1>8S &WLKS1AT̠ƒQTlB̡b8h$E*$k*_ax1Kzƴ jL0Mԃi)>tL v1=9L0=i:FadL0MTɂp'qDŽ>3L/bbɁi6jL-tlITi8VLbi&31ci &h0-9Lg1 Y>*cz˘bi ~$azӻcz ":b5Laz 2PEC ywYL|jfR5syE,mjޢf5R#,E̠͛f:5IO+ԼAn#FjR ?I8'+)IA?@oL،*Ua[m}H ĄSGeDf|JM>4B/I$y('|8dK|YMiw %AN?~xt=o!G"&3d%} I,{% FTgHfCkB\_"|#;@$ aYK<_'|?~ )O$Ip AH" Wy#ӓr^B{+2\Cz9$Őd $E B"vtc$dN |?QdƓA䡴o^Fk:>o5C}B\ (IHTCjo(?a~F1ϐ99) ]D2_MT9O-&?;m[h7d\|qكaxO6~࿁YA ž#܃7K5b.#Yg$"EBU2@>P |鳞>)ZGwEb9Rg i^BG [yWxPKT=:k H Lh $݉Df*GKl,CO#FXSj0^Cw>I .N L&+ &>_N_NJV&qH}Ml:=/Re(FBQ6єl"e)b>Dt_rB':׈ij;4^Fz(iIHSM49hrBSM44`BS M4ISM]KJhG&MVԟzTGS#Mh*L*h2dZ*iFS5M%h A{^HdQS%֏W';_ ci؏e C,#)q/R@ ԿGEn6qx#7, O҇?D@jp_!$%|"bCc/%m'w_N ":h%$#q.&#$'H| RO#h?RwnH]Dru$wFr ɟH@"HkH"/$CH y1GH])o쳱xHBT'Ox}<7x<}']t 5ݤҮi?MhIP;hs/Mh4mǮiyy4 sΠc[m?#mmvBjP@)"oyHABTQG(1t'KZPDY,WV(ϳ8.=yd"O8!CʞI:@&y D-&Ni($ ^MN$(QAD ZF(!2Ğ#3~/̻?')VN rSlUb%?:abHJl3nwM'VO'b7C'@,(G?'#a +#"´$ߧu0iuݴ@z:^Z:hFPZ," ^'7IԿD꟤>" I}J꿤>$R > +b V q;#8|'⁈-M+H|{HوB"e5bb3~O$P4#W"@lGq Bzč"Ρ{1nHlF܀D`D'IF2.$_#V "!6 A,,"B܄q$ B,8$]R!9? M v@AҾ%;?{ioHSt#i'H;IOJyj@`4fjnaQGمܣ>=Qs h=1'`v)fwjP75P/(I #B͟\DMj~59s"H̡1`90Qs+5בF# C4 ipx-%Bhڗ"B j&?:N"tS}VBMV:PM'P= &t56]H蛄&t o*DP:(Y'w:R]y 2}0e=uR62'emuQe(K,P:eRF;kUc6sЇpi c8$_0Hm'~p26P6n+p[*&6 (PģA" WOQ 7(_G~5&n (, nuQ,~QCaPBa0SFazQO( #)L0B)RO v?CϒDM"~&t$GH9C_$ 8@!RI@Q1JbX@B,W\r7IL$&яTS RGMǒIzR-$KB2 )D`!LX`5au8Xkjj:k;zڋuV'V#N}va}`6b: TS`u`@#>uXXn<@eXo4Dw5 NA &a$ 7/ZBh 5Gb26d'MP#)MʇS>Qe !ԗm%rxƳud ї6R3u+?QAN*ܨpLI6< @FM B92nIxrqhTu`2Ty!g-gH]Ъi$B[J|ާcћI%~%9DD'H .IIEp,1s $mi@dZ‰~#{_3F: L8C.J&K!$>CJR,%2E}2)<@LJ'P2(MK !a/^$ K\SIP8A>OGNx_=U)xM"cӾHL>՗rJo&'#,e'&-D݈@l55 Sx~G{Q"1_QZI(G8$s)C"G!#|$aG |SpwdnCOnߐJ>B#t(9NNJ~AIw:DM7"(BVJSrÔܣd:7J>%P/)_) ]0%(9CJPrbйS"7=ЅP%= '?^9D.&Zn -u$N!бX@h-I !q%> XK`IQJV&q>n(@Jv!oyU}@'}FA]-`, ^1tTQG֊4 !D:HOnZ IjI L㹑Ť|F^;MD+H" 7#C<y(X1Ð#WȣhhF10 a`@?z1Г> e`p10^P3c$z%tMb#̣)F|'<^_/P'<O#e:˴] cho^/g >*f5/9mmi;xοh 8;mqޣW.a?GG(؏aO48#4tHQ&}.@=Ix t RHOҟ$]%s=vƽ4Ƨ odª ïT "z@1ӗ|ʈ+4~N>lM4Kq??_8VC1/?zA'B-ĩW~9tJa~,:l7BҳAKj|ҽEx=t:L2Mm ^@t{}Y7d~l}HOG=t {Q` ǧ? s~wt]oҽY,BGHJ+ΦCa?J٧oHlC~p&&4K^W9t~@8HD{IIv!.ޤ<"6I"§$}Br($8$'Ɂ$ r ߐr>$񳈟G"ⱈ_@<$3OE<DOA<``Tߘ'c~ǘS <+0oǼ*̧0|/ry̿b>ۘby橘_< /ay !a9by8٘a~ a  0-_`s 滘|oa67aއy"5bY@c<l +b^1ga aG0(0|$̽{05:<N{0y-7`^y!v`ކy-1_|f̿av`瘅؎48dI}$<H&X)2<#಍xHR2~%<Q>C!E@t_D"@{Kb gPeqD!8E~t[)&ԇQ{kQ4BѼz5Q%3Q@=+=V4hЈЄE#$M@4nиA&itLE&(4BxPP+ $4SLU4hh {fjg؀/E} &JA3KhLG3 G:ԟD-IHe `%K^KRǒIDs?K҅>!}+HI[O&5ݤ#}IFNҗSI_@%}sH_CGxG]xd@Kl!]픿DLאL6򷓿B?##z7/+iKlOhWn{w~qyl%Ǹ,e:.q͸le.qK.2[`{!L%0@:l"Lh rRE;E.yI$G_7"p," I)B[K+Sxul'`=@`bn)|F`k 8A`1"KL&0x.B`Cpf(!?E`$.AItm%;'`. 8F7z@*V!l5a v}IFG=%`6 W:q8AIӵ,K7ł &E oP9ɩ'"Ѹ$j"BИJ"b@HLR*#%#ZI23pkZݍ呴%#(A# avct VOOa?kb Kc&_1wL1["D NIhuSCgoaدcHm$=HB##a3 Jed5L,;Y=d,Y]d$k YCL#,'Ydu5Pj%FV Yd9Fp< Q4|hOLp ؏`} vEwxHx"•"<$S OC׋n>yэB7MC7XZэAWCK!ExtMB2- &Zt/I. ݄~MW s|̄ z?.Z,4{`tuDO3-6Z^C7֠[t{~Bvj.uOȸn!:3و^D4DDތuH\H$. %O JCZ?>눝LLW=] xab]qāO g%32)~B .ٸaܿOd~F~2wC(2? s.Df2?$-2ϒ9Yd s8ȼ$d s)uqyAEB1|s',0 2Ql#)H.MPmlsiO'=:mOiGg;AyR}K" Gtx$ƒn&)SYy.epc:J=ZFԻ !-É|Q$@L<',cI{! ntM@.׿x=?V=xu Oux_xoouxo;[x+'WX@n>ƒ[N3+#WEn"rqJVT; 1u=aͷOiZt5׏G\ /#M8!Hm. 8@1닪IfR1c(C@POR@)jFQ1n"MZMXHk963?*""$ʒ(SwAp:GR"\(䛑kCToMq ]DROzSJR5 {xI H>Mb+B 4<+'K|LL&:n!@ty[ֵؔزea+¦VH4(?xƟhľ?"v)k]D|FD 'b׈xXJb"ӈGd5DDMd s"R$YHd4i&>nD :H"K!C"> bˉXMKw=tNo+@dz;.z+6l ;it8c1 =޳齀m%o3yn'0ջ~(ߣz7y/!M^K%7ȋ'Odfyb$BF9y d\J R%vKV)Yyd{G#!?&#g` ~%1r/ //B4CFZC!T"#w {"W-(@!E"#B("CV+cţdC ^AbK C/3C[dWxd_qZhPэb<)t j%ȾDQg%cKD6yB5Aї}E1L+mnVNlTEF=*mEsn@Cɨr)zQBt--d% NRt֓u:Xzsُ-}%SbTOHB'!Zv7NHD#<|<SpA N`XxG)8 Sr1'9̩=zR葢Avr E 89~tSt4=%hDs#МF<As,464h 9hQiBӀ|44FqhBM3/^4N4>4hhhИESM=h:hhдY48Ѵ9 (ќƈfMS qiGfhth&ФNG24hC3&j4Sh$"Mx v25^g%v0/2 JSg{a$|E—tbfOc); H?#} 0r#36FY1YĈgy14=ӌ<xy@5?DKHN$Uj %PG  T}(/l w=ؚ5%50YѴ~J봾IK~B~E~N~FM.ZҺݴnZw1O`[MKW$-2SߊFz|^@Gp>J1 G,GT?^c'?D$Hth!D+$Il%q[HCb$2&$6h'q1y$.!Nu$.$Q )<#q=.\ຏX?z(>Q W<WpIpIW*w?4z+^KqE.+ZW2.<9{ WO<G2W!+|0ӻĕ+W.|z+o:\J\EpqEJ z_KzĕCw~Kz98q,K,ai0~Uߏ<JqH ;{迅;鿍[q\Cqñ)@W\Ɵy)q8ı8sp2$γ|k}"zM g`8W⼃X } 0͌>8ycS ^p>YGbF)dἋq[qS8 Wiٌ38ه Ηp>EKyBOF_HEEM;qp|8ojz.]wHM @5F"Tdp.yλmb޹87&N'8~G8+BKo=N0Lg00^#m8_48_2g+;q ny 8 aj⼀^NӫWDgNJM7 ?K<i8oW `,`?f09 608r2y 1% 2x!by?"d0 f2 ld0+=e &0x:g2x1xg3lgP`+ 2X`!a0`0X̀o2' 3d8 1A 4Wq%,rZX=evCĽn#\_a[h)%!JkQq-ȷQ}TOAZsZ3\1T) ]K8I 0`x.`Zv*e.Ap5-hi W=./̠q0hbdrjahN`BdE>_T\s*c 24:cZ-?- -_{9V1؋Ÿz}W7.' q:oeD.bhJۈ!F"  <kўM0L22D?yP9JBuĽG%.]$PO`#'/H20|'w0|-'{O f%('C0`I?̀~b^q1sADAVަ'&ujI䧐?;@[LE~*DđD~by'??$r~"DRIWSW(BkADIJ)iRS)~ 6"-,=K. eJv) f:Mt*TSNg&UTͣTE::tZ̢SGb:;3N'=T5RUt&әHgNz:tYJ{7Dg1t:yt 9NR:,T5P5>:S馳Z:Gs9t&G:;Hg /̦SFgtV :QG+u~/t6辢 ݟtN 鬦ݗtIgE:S:}MN -~t.BN t)s!ols EtI5/6lc{=laۅCl{}l}lcWؾ)ϰ>} aیm+݉l/<y+`\3)rMEs7˱]Ai{\-Br9H.DR"x hji1'~dY<°EddFu'j'?a'AD>湨(<^*(~(%A$?4(^c-qcӥ~"X9YHeH%H#&#i$R) U!%bEd)O" y|A$\F䤒=WF@>>|:y2HFd 22Ɉ#CAHu@,d$O t+鿐@;؅B`Zos+90Xc:r֓ywRl.26y<ǐy"P(u|IN '  OyM>JGq-AxK_F#p '("L=dF(> O)䏒 CtQY+2-6(^@$dm")2 E'3 r)xQ- 3fG6Jfh<MXn;{ JڿE雔EȿCLp?HɨB?Da$I&Y F~Lj;Hzvo"qo!uo No&6o%F%!&: JZI;軉~Hz܏D=DBDO]$x/"Q_߭nai.c[{  ~EK \G"^$Z/Q;ϡ>@En Ì{P -QNzV%wSF}>f 5䮤NVcy#m&QT TD*)$H TӨb;04j&IIm%tmFn tҭNn ݋nEw;tҽzIw Z:ZXY# ZIjz&Ncjdy2e"F %XOX6h ƪZX%Y>rd 3,Y]d-%k,#Yǒ#k&Zkƪ \HduTnZOu'≅6 TJTw1jA}:Q R5( +BMpsq\<dt>Y)cedKW.Zng}-r/ŴM:Τd?%p wsMII7khJ)4dF4|6,f~[i) iJ)Tfbn&v =EgQ ?3p0p!1p13 H6y2>dF#F8:{(}:ҟe]I28<LgcڅLNzG14C2 COs}f@8|I~]OL1}zL0]c8H*)<'Hb!q;6{$//!ϡdNREdQ}DzHJ%?B$$t ~d G0.{I"JRi) {쥤Qv$ŵWS\Cq=WRXDa-fPBgPCa&QVRLk(,p> (0l ;z:tQMGtQAG1t:2OGtQN":ts(#d:б4:t4`#>d=>fhCVF^ad:/: ϓHJ˴Ց49J(3ڀ'7}$҃dOS,lѩF!j!2%2j1K_6o{5}M&%"#pP6Gɕl@YeI$g V#h}(k~-4@4LӋG .z>%T7P=yTSLu9MTQHzR(ȍAKmO%Lf.{ID ĻfR[HII=SI+H=KH= HԫI+I]LRZ@&R Im$ԅvZGTJ~4TfRXE,ZO}Dn")2c;zlc6-͏\l0~+1l#؎Nöö[hFb; ll'b[(lg`; lI8h&/b?alm[ l߈- [lR3~4lbinnRF%Bb:94(J,iא8Az qI'q-H<$ΐ~QDHy=#g9 191R!O# Rd$,&(>bՅdC>:$W,A$t8H$#5jՐ)?]LJw-xHq7A~'W~"(:o!D{ĝ@x;nl 9""ǐ݃d\x2G=>d!{dmA< ݋)4"{ٳȞ&}ƯgNfl+A;Q7=`%/@%ue/GmdLsD:i_y"n}-";4"a"D)a"mDZ&Fu P?z3;$T"QtP0FED.D}XԢ)n@݋ uc3v?ь݈lPoA<PE@(}{ף/@}cORDY3Q. )ށz?P { ujbH@݄z-j?QCAB݀a*jŌD6SzHW~u RP*POԠQz?Pz ݁Z%u"eUZp'zgz9hrsh}\2{.IQB\rB䌓^GzQ(.J)VQ\Eq>:#:tKUAW]-yiTI)(V6z¾۱7boG<{ ]ajBy2xg=Xznz/۱ކF7aXzXz[ ywzmnG%ګ #!H$,'0 ^KG$I'~ #$&CH ^0L( $HXFB_ 8SN_wqT&p4ѧ"d$|/G#_Џ;';7dYd_DNȞ&} Bfb^V#Y92ddh7uU0nlb+-[)blyT`VM [?"o6[=aĦfVm yʱb­;lflb [o'r=GDI!Rj"<(D +PA5ԒSGW?E| Ŭw<%Q|L_$}@88zq8ɽ1.̂\K.WXC}%EfVS @(H}mGSbw)z([R\#J䒒EdD(xE{Gq]Fو}}e"f/'HW>HaqwQMᔬVGPOD {$]N@Z5)>mc^ )s$EW@II!c V\C^ yhpmHD]D##:h9QOBta^N`~f`g1p<1pp^Ӂb5q]{yۑO]u:Q5XB,=ԟq7t1eSWF]9uˢ.#ˡNA]%uԵPWG uCԯ.tSWH]u*PW@]uK]3ue3uy4\O] uii6P@Bjup hVꪙEZa3˩K4kn1Z5+ 2]M0:5u4NN]# de)#w"㉌fd;#?2#0 #2!=#0=#2#_0|ی['?asFd3F9Q~P~ Q~%))[)( R^f|q?3z%b+h? h?oC~+yns=Sl<9ϩxs ZIߑ Iߓl%0"IzIO H%Ed10O$7bGHzGI."G҃$GIcHF#ļNvS[NbF I$9Hm$ד<$%Y^I$"FA~'i/I_@r$/'ye$FXIx@?QK 88 DO\aK&`'`#`&! &"GK W ~\w6 W?KˋK̒\kqh\gڀb\bㅸ.up݈:\ǵ W'.-+p ׽uKp &pu9+qk=I\WW3\:Wj\ppq868 ǵ86ނ&\cu>i\\9+q ɸ: qmusqyp=H\:)Nq.tZqBr?InR%uR擐4ohXC"p% p> p gp. 1 2 C)1@x7!_Cv }Kp5\p)/ }r8Jvɝp܉L̄ d6dȬ, YZ*Vp\7 K:=m''Gi"m9=BNqgѸ/m'XK`5Ƨh]8l&s G)3(VK6j[܃6,wcy ˣXr+;܁,7cCXA|;Z7J+&nqJ*"#= b%w,h%$}|/Pg#$ 1H# +^ F`8V BIA#sY"MeNvX :pl^;jxb b~q1)? 4#p(މ{7kϟ${2 U/})Kp{ ոpų mxsxsa؍++=}ARi_L{maXލ1b@c(' 0\ހ^ވ~=v߆[kϠ?s,@4141lg00Lc° _}76'=r]b0%6_WbO0k `L/tG  %?E O_~{ПZףeFk_]@'K1sBh?bx}"ע $oF߁^l{0я? z>LOBER c B㧣 (g3? C2T )C bC3l >°y1_跢}f腱__b؂A( g a X9E470D}0`ÝnE?v7C+NtDŽw[0aXAA,"rIC^ axѯ L_Ő~]Ka*C*MwaM1P!B 1dbv_w I{߄_C|aYjcX|1[ 0FL10`ʦk S9JHajTɋ)SzL՘bTaZIS&vL͘11Y0ub2b´bL90TIɌ S7&&%]~40LLC0-Ĵ S/qLNLnLF1`!C1p1cut. 10\j 0\ar A be"2|.Qgb8 mNp1 `8ÉNox~NܕD_/#/&]\IG%EI_@9_Hqo \/'1!(DqN*\TRG =FE?R>F ϐ~Sf(8єo Fbw[RмicOD~G7D~OBx oRo3vDþ:TjT~UZPɨ*AGՍʉʎʂʊ TfTTFT&T]QUP"TP-@UU;6T╘DUCU WPE*Q+;TD IuHv yH^GZL3t1/ƴ$uVb4I0xL`:*S0Cjr,w.T;zts=k\C'{>HeľK 1@DG 7Ӟ2z5cB'Ucyk:X&a(.vz687LW$(b60v< 2c,vc'P(UM / %o E[I J nSC{\A dd.'NriMB^&,^&R78ÉM g';bXB[߇&e$BԝEDJ܀r={Ke$KT#q)DOى?^Jt2Ybɠ(TPq?m~.O>@p !p9+ߎ` A#xVscGg`?=O3yğ.Cz$q/L"7_2VX cC 3fl)VEl+!QPkPq949M4h&++Q,[Mh8Fэ~}48L4NѸF~ƥ4Ҹuh69 ͙ v8:@\wMRy/.{))h h<8q=NNPg3Q#iz4N>GC6^J NdȆ#C&2m)2adnd^ƾIU2U` dT.B.TQJe%T6SNe)sO**+l&*-T,Le1TP9O!_dCȗ"? /B~1uC j䫐xX"|qȏF~* +|/C~ 󐟎|9W"?@~&#_B~@֭(#CdJ İ)HtbE0#B'0"ɐa5k]еfHC$G<c1*1c,Xc5:s1Va؀c=R0XcC¨Xc>#1`Ø1c6;1z0ctcĘq4rYLt=F}t=L׃t=@Ct=GI)yK"xƍx1ހzW`/x1^jbx 1b0 gb<*,'ZUf@ f(Ab_sJR2sBd}%sJivSL} 6 ݌ hQᥝ?G*?G[ cN!;1\a0,'w9oP!ˉXz/715b/?C-!A!LWQocN1caN /a8 p8aX|13Q'"W"oE)y'r|ȵr=>"+&<"/$*Hqq>D~LȞ!>E7C()CNIԜh]IGӾGy|F"x& "BH;s$Nd_9_ .'r7o]D Toډ-ToG=zK6ڌTPA4Q]aT~v`_`״zx G4.,!d8 pHg}/װGyyTCTE^]*Q5OS {yjIjQ*ޤb;5QϨOT|@TOŇT|Lp7 F_%w!EBSl WEn1o$ r#W~sȵ+ƱSmc. \N!ar#dr-dJ։y:uuϑ<]KXz1M7{唾N۔>Gk~L{@A:HڽM=D&B:Nڃ]t Zk:"]4A݇4@#%T3 A%"K8ˉGl]@pm [HL) _U _ư[IO:==V9#:s$УGE-} 900('߰"'>z#7HO9,Esa/Gp9J~¾ۯLzEWOt/$IxIG􎷱gb>:d`:љukCׂn!щtѵӣ1zѵӢ[NΌ]zt7iGl8Bi5S%t2EGЋm,/c,O`ٌI,Oayn,oay6,IJX^g-4 >CbA"'H>E & ɛHA+$ ɻH~BHv!n$? yH>@D& jQ{Gb: ӻ3X|7}?Oe/,>b+h )pPठ-Rp #$fPLTBiaLhHBY"!e/Hkĭxɯ >ϼAb7s'm"W#!#?75pRVCm 'IЗ}y+P}!bd8'YB2A,n#7vD܄H83ÐX,Gҍd+I$v$+ؐL A J$$H\H"Q"9:$b0?ɑH#Yd5b҉CEҏ v$CH: "YčDd)a$HzF$$$#H,A@r HFd HH`=Fw,>{HM,>d>Ox.ʔeR&%8N"F4xr(ϡg'R.1e?R\ )O<ʣ)O<8QٔK(XKy:噤|A2ƶQA}A٧}F7}KwQ*ʣ()7~eROy)PCy$4Ote(/}z%ٸo} ;pobܷᾛm!SޠBb\4 0DC :`AN4hpKCP@Lf.ki_b9 f",c>  櫰\,.,GbYeXr%X.b܇ىs*c\^70\%0G1`^yO1ɘN</?10ewcL11݃AZLºKz1C̟bss(>Ga> ј09'b9󱘏Ƽ:k1 iS|$1N,}UW`^كy0a9eXĉ0T,'bqbz6yXiU[0w`>慘\9\`z_0cz)XXN2 ba1a0G0o,gX|1嘄ek zXuX Xcmڊ" jc-ڄu f ڈU5kXa5k,$1X&b5k4*Xkaƚ5kV3V XXsʱfaZk9JeXX`-ՈkVa k!,\j,"7b~If5\̥K0=9s309K`czs0gazs:f%Bs0c.iUEСK5RLgbH Laڏ)Qiј1'bNœi3faN6Vv=X{z:.%x=@D>FW-ICݏC%]A|q OP4DRJ?#JD^CMD^KTiS. .>@|,qRw0_.J fԷ.'",⿃{8@4N/$/&"%>)>b}8z;'_/YY~ҏYK?a$*wS7O`\x'mTe*_k{/_H)q0ތ' oQ&f R*/ "mCZS ?}LꙤMUo$ RA:#p#Ha`~FZ6K'GB̬~@Z*{%-ԏI!NZi)IZ"i%AZi%&%WdB~ҢI!GrHM귤~CW~GHICZ_5_Q?ZpR$Di>h$ ))7r)r)|6Rn iR6 )ϒr=)OՑ&RBڂZsI+&sI&e jR̤|OOBϤ|KBRtb!RJ(ɦ\JR(DAI%E()I$x%K vRzHCJ3"r6M\JJ,ycL&CQ#J̧9h]\ўLR%K)I+"JR.# R.Gz>9Xb ikQC*+Q̐3^tn=DC.t:ڎ m K),!Q:Fzk`%wqk^N#nDz ('wX{/?ѽ_>@ GӬ'w)d1GnYA 67q7ϧf:nr.n,t\Oǝo8q;1,tD]X&2e-XVa `8-\B,w c9qXn¬܉łG tl¢r>,밬2Eut܎eyAUFݸB?FSk"s[|̷|̷|C.E%l^@d/"[K%$E!؏hOH1!aTr ߣ&6]P8;=$yX9  E}Ow}KľExdzϥxcw<\b<9 x.s cq1ӎO9AZ{i'h[*h_h|Z/Zz$ؓh~D܍+?H0@< 2B ѿX7* lwK$I*gRX*a/72RF22,`8 C0"O' %3Qť%K,7Q,E1KhDyN;'Y,)dQx=kQC)BB 0}O=dK}dI(*Ⱦ1}e($UTO`d6i|E}XhNb!I?$>]Hw5,WK"z58p9Co+'qzb"VF|> gա;G1PO;J|RՔ)D,EI?%+(1Qbd JR2HJ)qu3Q7u e7n"X; DuDc:ҳH#=|XOoՇk R)x).u -_s 1$:r7$ zsVM{eGC{1mzڕhwKhڶRӶ_h+mh{#,ʢm5ѶӦm>mʹZi hkm!m H^$d+BZiNkd7 c.?c'#; gNs(c9ɤtoɌ$t  (){(^I$ŷQ>)8QAZ*Di% $ QoSP-'+JK(|{(()‹QΡH)# * ߠ J8ŷSp7EPB@I_DUUAN h",|)j/jOj 56HjZ)2j%ԦQBm RO^j{jj'Z'"$ƴ(|(ȟF~*ߑϓ-_$GgoB~' -d߈B (ȃ(@rPPlĆE 1MQ%B'G~ k/Y? OB ((Td ׀ˆE>|oAс(SUBU1UJTTalUT&g#X9^r:i'GG(9D#șCrX!92e#@n"-d@;ˍ!odbG4Bg:H#"9%y.$t*M|BgWJd#de '# $XJ丈[q_I@iN{9m;h+*ڮ:n6v mWv=meJeL[mUѦ ڮm ړhnN$#k$_}tb?@P,:HYvRLį!⣉g! RB(D 6rP܎&шb#)L_Q5y?98؏~ EEd8% frvK&SOfTȪA+dvOS(&s h4UNq$*QgPNf hh84\F4\LÙ4\I4K%4Eé4I4D4N4NRΧpΦB/$j dHGQ$zD=NwDm#[^'1V]L(d]Bh3уg%ѣD%D"8E8P5B*UE0Un$* n> z Qm#M~#G 4łMD}IWm%:h##D]Bt)j'~%Dj&K'RQ@sHA !nBO3Է^Kqrt{8L+řޣ2h T5o+_|یRq ߌzӌhOj|? s,kG?E%/" +X| L2?AL?G?yO@%Qr%$'4P1D*"OHIP4BY  B(P2K QUMU%UUXZaڏuףW_AZ\b81o3}OD#jLӷ'ӟɸث/b ϧ_ITUE$ USS4y.rP> dW#ٵCv.Uzzzz Nq1RUS4Fw M,i?M,Z5$S#XAԊO-7r-7r-r5-r -Wr6-H .#$w9#Dn'EL&tUEw ]n#+]RRbW/ZGYJyĠzs|c,Aן[w>x]o FxZ.ۅ׈w^^6vVxvہOw.w+mw-k]w +׍wIx{&ޣ$=x]w5Stg=8#n{ = xǻ:!G݈ZxĻ =x,g^ wx(އn{/ހw3O^I}#x{ [ފ.nw'h({+{$x'º~3|x?#pO7|x?{~+| xx'w~ko}A{V#$[W/ _|/1 S× e§%| }_+> ޏuk׈|[o!>m)ŧgW_>||V[/o *|cB÷ 8I|+-78|G; J|'|kǷiNw<|w4>'>>3t|&|~|=l w3l?R|Cχ_?Sy]B|;ߥw>]f hny> TEs3M4ioi. +iCf KhDbrΤs9#ߎ=|Dkɹ r#G!uD,mAw=I趣K^E:7@ѽn+wѽ ɳ7zȳg&@^cA3FZk"<%yVjɫ#o 5y jvS)i^I ͫX5XPѼX# +IX3 | YxOyoԌGxN3=39`&$`J$'kW|LD,_>uxE`'J 93)FkB~q'Vk[ǔ['^Nփ#1>L Mx볚5CLiNfMO8A(3"F=2b%u̥y404"򇰠 ߇13)4ef,1`d ]0#<'裟98kpa燦|5uF02pBQB2 &tJ ,btFup:eFµcr&W2 row `a˙r:N0ofL_pip23g h.v /O2~084*VgV\R㟜Y95R🛿/954!z7p(BD"$+Y5>/Ev+x3AVk<TD mSa[§,>8"ny.'")qeqV@93ƆSð*F^O0"q0If \҄\ab+41,H",r(2D6LmM`:ȵAF6"r"Qsqqr۸yxxluv=|̧||^~ $R-K%ɒTI$S%QHr%BIXR"QK%jIddQ,J:$zI,qJ\~ɠd-JF$d\rddBR2%.9RrX%'KN-@rr5$7Jnl#_Qɓg$K^l*)y[Ksג$?JIJJi4U**RDZ&IIHJIۤ:Q+JǤ+SåGK(=Ezt\ˤWJ^'Qzv&=H>)}FEtt [H?~*R{^>A_2,J+K2eٲ\YH6GUȪeuyfF-uʌ2*9e}Aٰ+˂lHǠ#ù[ZU>UN MN(%%k|C< [S¿Jl)ߊ@`eɴ24\. B^`b %ӋT%*>O -GL*g\ԽrE`f|erŨ@MܷR3\Ym/1ӡʒѰcS_Xq߄2S^.SgZ(zBcB)0O\ϪRQNL*مSǑ+|y /^B8 _/ +}SӁDJ|y7?_3h`:eul\K*/zqމek'3ˡ\VsJ6|r$bz}+}p% 'f>d``::3M^^(lQ?%y'2459~pfi5:іg\|tBι0JV/-Û>bl{쿗ߵ7-|S"[29P+'J@ }Sk}Se[哫E&Ϧ@p Mshb:e/LxoM(VHA(;V(;DA/R̬^X[?FToF0l!, 6PTp}rf|IX+y H8*W*e0nV܌8cvx5~6kX#Rtn8Á *KV:mʒP+ x:Y-\0_p/ ?징SCZ1[C״Ψ;>_=:\Rho,, oPN a$8} BYwkir0o q]}# k&eS.•p(!LU5P;=%lf.k}8{%uRvrjٿ55J3^,s 9FSI,,Kj}+BcCjgf+*(C] Mպ@зzۢpW &oJ9W ݖE"W;EJ#D_as5;RQtDBa?V Letrbz9ޱPi / @YXGz/w8Lʒ KVX>#afZVdu9ML)2+ﭳkfFH\=[s0+z@5usO =K{{M@9LV@)T2' GSuq(b5xǿGZ7OM.Y7:9L,Ćf0jx7FTq]cdeH(EyH⫲ڨ4gW v/g_&ztLY @ g5tahg"I< oK50i{N,'eopߗ9K̝ÞДgҿ-ĺi-#/_WOOs eG/ Pu8;Y3דݺ8%0~%Car1ҎѩP03ג" w2b wCg9A i7gV'ɿ]Klz Jp AQQⴎϩCt:T{݆q,$ 8ʆ^_,G"{ @tUajGk,߆jo}k+DlƨrKAJU6djXLIBށ~ 1ݬnmG9--\.3 @9 MzMRCI RoʧوSvLaC6 :I6 &JMd<]Wko3X.SJ| i],,eV,}Zq.=\Xp#apqmkO鈑]CMIѲQ>Kd xe@RkYG6h#g3o@ks˜}|쬊{;VW@;C+@.ߣ){QљgA;b54 gR.XsZ6+Hsi~8$M[2vH_ P :[P,<?'0QN2 )s`;W!mX)Ҍ D!q.NpYA{4ܴ`l\,hso:5vKeVk ƞC<)N㇊^h+-qSCSZѣsIayr3T` S /i{-FKx/|&K=UUJQ!~M}cirV(fL.1ȣUګַrGUw/pRz}hd$/jWi*Y [&mZ;}q0>$/|6k? nR?KMaBWI6[]ҧAu|n1dc`U@'䉛{<0`Zˆ l{:-o]:>S_} dxvN;xV }1PJtcG\׼<.8~N?_[a>tɒm5haǼKMo[]Uι8\;c[y>5zlhvJ}֑I鶎A@T:,AsA(At]<2. |` =>0 ﴃ&ÁZ^&^[|(T mww35/j xzc~x׉[[6wnʩ_ z!hoe/+eS74 <7ƫWV^nTVKgьwLϵd: H*4ze Ly@D*p JQW;dS O'y6vHx A\t4`s[}Q*;).?n%ЧFgn77R'e'"ҤHORop:ݗ5[uiD+%"M~çoRH&}oP!6hא Ȉ^؃ kzv(?K9X$]E҈=~;kQW8C( -'I2 T<Ϡ nƦg}: zc%aq^5іD)m38>li6=]n |iK, L99<(0xZGos* ӚT,`$X UM|Uj\XmmuJsSS,h^5`Pƕ2tKYE#fZ&KkaP)Nk p:Q!bf:ՙ(΅{b, #!S2Kd|!S65]p@Ѿ+Lu?@? /7лs$A8 iyR v8N:ݾC^%kCioږmyޑอ5{n4+?Bw)b,r}ORQ:b ¨kLbHyc_r55FH; ūE{M>}vҾqwjv}rvtotϐD5>[NS9 &(߾2~7Gݑ{W$4C:@ffK8ڱ5 ʦJ o>3$l%U{0AC˵pi֝Rxz&Ъ!z3Gw.o>ﭖ$0OKf*Gm7^۵?rOе|0cy\l;`( *bSБa nSB6#Z74(dT}iwuĠ -5&Li,(RN+Jx\ɰ3 ^Pi6oB4Hs%ē Mwe8"_ʉJGǝӦm* 8lx&RG!H:m0/6W{gV+]t˿o9t@' ݺ=  `6۫/m/6nyq#12?m V !>ò$aDli!Ĵ<Lh)& cRqՉfզL$`'*B,8m MK1ܩTRIrSIcRPew UctP8ϡd7G|iEH%z)qc:s[pA覹ZBBKeyER} m /m"hO7ϗ&:ћyůL[R̢g&I=T4(CCՖS9ܣ)Sq3 mM}q6v,R Tmo7/ayxE^iҶAi?pEMH.{}寀Dٽa@3| rЩ B,2wYbMguS ӯZ`Oִf, ÑPlerp$O,>Y"UfZ;+:fC^LXh k{VYឺjF}PߗZckP(⹍X, c%NZZ9 29o{WQ\1ֳȩw~Hrw6gZ(ׂ\Q:XQZ3*ʠ]S]·},d ?um2($H c.m fSߖ__J&HQMܠTGܺ,$"^Mh_{ ;u}&P&Un0PKiHD.}B.'G֖ҤX[,JiIx$]ZJ#mUpcfY RԦ¾ Kaj6YA]Afx+=R% W#+JwE_QN )uWܭ<(7}ڲڛ|"?'%<\bۗ͟Om7,iOdX),U2$9?hm@ɾ)% a*j9=k}5.l$ 9 mkoR ݛ?Ltz퍜'0:͇^sH.|6n8[e4OӚY)3Q򝚨]fLk8^Ÿڨ-mf́ňmW{U:v!ኧ +ՒV"~YzU{3bG]B[=:`m iEyQl^Fץg+0DG}:+5ONontЗwvGg-Y 1$UFkZ}Iuĝ+S.4@PSʔA*Ap.,e V¾~w)a{kXANMvӑ,l$(B4 loysԖǎq'4ՐG$KŸc#X)4y D~ 2 ]ZFfk=uWl*N+5/AZC[s9b׈ OOA[˜Ѕܥ%Tj18ߑ=&jy`U?~tDD} N@&M4-cӚ&i$mR&$Cf<3Yl* ; ⾡(( |{<36E+}s&KURv6 jOF?z`JjX)媓EYF鰄@Wu^껤}{A#vl0.x虒OSe&~R2ekB>O!@8NϐQVtkX#tD>Gw_tCːL `h*eeq8%[f4 N%:2gtlZ-բNJĔ)&Q>fч*mH;bFKgKh Ý"z"~*Ė=xR9McZu(9}7Tմ*c~Tn)I򀼋uz4{ў+8C+k-ST=(uBbvP##5n]v%weʹB:$M.8à4TOoC'D&Wy};VK4b&SGvZkGkYEZJ&jx X]l:Q0//S qfee۴FYuD%PaDj: C ^M gdE{-tjѨMi?ݝoS5' \4/GGX־^xO ʣ>EV{3UjO(J꽛FB0l=fk !ݯ\%!kzZxnso?Q~Gwdx`Z,cQ̸9f8 <MݽXjX:cwʵ}\2U3Fq3n+I-jS1wMէ Y!YHOX+k?+N &MV|`{0Rwx^ّXwRg:c沼Qi5&o/h  gG i}'0xζ5MӿhkգldO^ɀ\e#rj݅Ӷ?v Oi $K7@m4WUh~)ڈ0לRc}"h[aPr"at!/:fcEf1*D 5x@Jλ3 Nbpy뫸inY>[pnF^Y멪ъxȤXӱ7$r10:_LJVʹX"9`ϥpԏQvMs%ŪR<=I߈])EaAqq]Ta\!XIp{R~9w ˖`DxR4i':.MBMnTH_6]Mgnht͖t&+xP 2bcIfYFe[.r=)Mj\I&;k{0oΥ}@=;2P6 Crk{wБ>=}cR葤9".$". 7L8#nh|>:??o+s8㝥"N,=ޢxQqg!h58O)A[5K#<60B-M*0$ 8KpML᭛b1Fz6/BW/qد\Xqu9b 6f>\N: gL:or\G6},+ $Af ' ;3? ^ GJ YD&ĝzOY8=@WAdڻJ1±`f09U(ĥ?u$k7`ktC1W$smzU*6%Cbrpv[TɕNU-buY&PLmwo;jATr_>1*N2$<,`X=l퐔Sى1^m/DCYczcBU`t3]V  I*PVMj9L~y'9Xt#,J*9+jK֌ԥ0)r7)H9F؆f b ɩDk`%*:q"g!GQPOmm$i؃E+\Im,Gnƈ7o,\aZx<мg?5+ː~069Je\S#(^X]j7=a9-l뇅FK-Y-3=nm&94 6b05']SQڭ xnw66ț{:7/bP_}@FN#ո0ev;&i0(I,nƫXb|gwV۲O0~,'[8!0~a@/oœw7Qn)f3ވa&?h\]@$~Rί ~I5ז̏5~Y^(BReSa|҄^w0SY(u>&M;hlӷo'G盩sjߎZ#V`(`eg ?bM+sL봶+mT[F * LUjb% h^y,Qc*e\ۛzaP t LR2JU]^߮*g(S%/!_*=;_x .e|9m2RѺK~{rµJt.`VL&/$KZr a';ka "K SNSK<^Ʉ* "!w4SNuNeԠbk"G\3nk S6*/0bPѣ7eKeюpQRFC%I'0ȊK݈אY4fDS"וt"̬H5f<sKI$+i{oNsˉlJ%2P_07+9ql#=Kc k56\?lƍ_cNmm1R5~ZƵg[e y, #>&xX^q@ҟsj Yxβ闽 Y/6jҷ.b֞h6U=\u9+>0]h+h&~o4~`0/ ~EHmM]MQ`ӴRjr*bc#b"?xPK0%M,“r mY0*`\"ױ%BRh_V +3;q]Ej"Ztm5D}nF@ Nkk01J,W}'ЪeEԇ2!-ewAbæ& tN̎vilҸ֍VVhM%fS{gAΦ*d䙷3<;4n=ݼ}` 0 RUc,H)R_:^ԯSNBEDɀƵԂsffZeS{[oz'5m=VlcykAvfE< dX٥^Vt'|R50RDZҁ*4Ao yFYZ^ffLߵg>ס|{/@[<؆̤'*Ƨ\H a3RUm]>80;kܫۂ|@ued?V# .puV_`/2PcZZ-oJ62md^+c"Z$RnVMqt>4xZ\v9љlri )D#ϱu- &Db~-Ob@{=6-( F2["p2P.8^u'$6)6ĔR5Dey"7Jc3TtRb% oU`զ[@ BrLK0NgD]2dm8]}璎J9B؉3S!k'эB$ L:5xCn c)UG 61Vރ(sӘML%f)P%"Ob䍵~h<-|C]EnaUg m7* s:UcȋVT0xn[9Zb+sX5F][>=wq:ݫ{p$$Goĭ &QI򽳻h о `唰0,Rc0ܹ5:7L[t h*`nŮPߝ\i9FYіi B3{a˯+@ilTl`AMל[QmĭљםD|=ĚĊEԹ^bAa1UH';@򯡪"X4)tz[-3uYZ<2 +ͦr67]gCD3\ĶmZTo bƚy榿sLՊP \ )ᓬ, ;P><2zL5}` eC}c[k /(Z4Φ$+e7/ ̣-fYI+CȃˌpETHW4*#,s-!ϡ 6cP|DHF i#Ata ʎJx f2zgsըRv Q3Q3PKb9L6(@oׄdl՚ډƌ 0xE㩉a̔th}IQVٔi93Bl2ZX2tr^:w<56{OBnu ߼^谸Hb@MBoט!:3T[zJȼa&`1`; 1<@ʴʩŒAED z<M砘grن,>63'_|,t`P%LEowl}Y?/#K@:~-K}0Ws"icf12Th$Xg/ڨPK ӸcÛAk>ры4YMږe( jNRC=TV{niqڰ±PYVL.*D4Uv"jvq׸W7&аjDdۣ>TE}a~2ՒNZfB[FZŊoTuG3<<(ųe*N3Y\jOp~lu"TFc\Dr2gg2ڄi4Sn)BI/ΖɢkLLZ=V =IؼfFz3ͮ5MW]*iUiR8cO8I~J+DS]&%Zdʞ) 7's]9(ɸWW~OoWӽegC4a؜yzP[=FLZca?t7"X4 2`hhñis4qpƶ2ZlFK)Bo,9}jzĝ=t25-*ҳ?(tQ0(EL~)0#{h̊W4U ΓA|ъ:8 'A6".0f3!ZթTŃU EЂCAOf=!X{&3x" Sf2˴pZ J2SIfycfHQ+FExש@ S჊3ڧ x[hh?+6HP<̞L+.L$9 ;4CxNFFJ$>N ObܱsK唅('U%:(]z#TC-:jژDWh7` 1u G0A1_Ga(b)QՋ䫥X}"u9hqݛc!:tJWW`L Wvd@7%~mn{-ݡ7b!crכ҃<_v{ςtb/ޡeX\c+^Z[4.տЎ- cbQN FZ@50SD5ڡJ)gB4Լl2;l3᡾{xhxfeS10; um zy'a<$iN&'p)Z|b- x-s&SaG_v]LD8X0mȅcZYypIw%d C :BMRFVjLfl2@pv`L[cM>.U=Mc}cZv4̑ro, @ T.&RI`DT;h7 DHQ<@1'8Pkπ zDׯan'=-~kY8Φ:OBV_13V,5[pcB8)!b+Bn 8gkhƥ~qZt dYi-f2lyPF46I1m=E3[:8b˓iWٌ]P=!X xna`€ˇb`ep=|>e_I=On/dx2wCWXOpX<wOl /;%t.[]NCp]l]R{m!jH>Jw{6K1B( y#؛5H}n6,SD%2:`J&E !3[waFsF{|L m7k͍l=i 9*M$ɜQb?pl&WBq+ŲOP|c\ܽ86_)2.% tE68 Kp0k % E &ܽCѾ>GQlq@FC%qa#.apwޓ<3}h=Z2-T]a;>woUܮ@˰aѧc ؠ%Wmll<;|_լ#/1P_)X.||}l a4F9e0Bo6"ӏtҖP{!a:-B X2r~O :]Ze,p,>J6$_Aξ5XC7"v4n=*樕,zƾR`lRP55b܏F#!WђtyƥfЂȅ~+u\/[ !δdR!+:bTG ](hդk_LyӷĨ7L)>&`!k`r/Zi8yX8? b, ѴAH;gJ 3(..sͭ+W24$XRȾ*(. E=.(JɈ_#3E^ A6f#F6}=m KI>+眦l>Os<\l M 8ЉRApJ+Sr636adu-.VDٽ5# ^4%kX,xc8heFPC,$52C 1C\S"&;+wHhaiV몟MM5 w<&*, eZ>MlQy&Z,λဎ5%\kwuI{Y,ҤcZ>v Ӹ.*8ۿrql[nBcMaXo6M"A]vQ`|uq,X5Z@-q4-r#a8ӻ_mYd&BzKˉz?:5%)-lb+(X _P츷) K:ÿZ(Iࡴyq:70.YMAzgG- F֚PC$dF>f s*w:{A"uzWt*e507fA-g8U|^ܙ2=NiR}a+9"MvkRwT?iL4Nitri[~v1ZlpmE*D"z93Џ[3YHje0hgZM [۲,>^oN%67}ӡN+Z)>Jo82ly0\i).Duq?/հ*jq}~FQb!@44ӂq&̦7;~u㊨ 7 1+ fEU3yu1n>0+41a_ZѴԕin1g`Z v3<46>?4   jBzTX-$| `0g=C`Sձmۀbl% [̯nC&b۲*谪̻d[NUϻH:ȷxv!VD)c|:px;cgSLD™ć Ĕ&'6úr Z^jICϘ-rV?ZQ&iQ[ǿPeDQSTVh%Lh uO*p1;X)aBs$(Hc R4뼐OYqEؚҥ5 +C|E+Ck@-u#(?/9cFg2["/r~i;UL#+~|JdKٲm$SKzHvw>? 6J("4=uc.s rAf⸢Nc3gΆlZ&r4Έ],r(@5!]%kbB W@fy2qdʳ|yӇ{5+^DW_Iǁ# ˉ93!uUV#!Vg=:'~勪\-0NS-D(9W* ,gf^.|K*65pZ:baUP5ҁilƐVD1 `v1>fiLα<%i$׃ 4ǖB4>kipejϤyUz#_0$&ҧ ˜D?V ׃^ʲ3m<*ue9%<&$/8+Pim\SכEF̔VZ9I(ae3ww-fN}I`W^ˋoNC53 .md~f/Krڀ3>m;U(`CpׅBׅ佪&ppCK;޾3w0|ͪp?]Sp5555jՄꜮma{mj[>5XG|Be ֔4XSNM8&5yh>Lݖ+֖LhH)Gno-`2m3y  3_-L=Za= 9 agWB6gM"Ӟ q3}:I$Lh~/OKOnRٶ/ZSf9*w7>3BJ-mCbHQv-v ^2=VriIe E,EArMt>/݃!VmRe P6f+bfMs|)8shvKD|#2D5Q_V01"SYrcӚȡq7QAbVֵ`! 2\皥 J_5q*iT@ _V4\gGrfiiC~KJ&+ibhT0!A*gm?|qHJMT5Iaw ;[R^z7dPb,勨,aq "Q(깣 3kƻ͖SRax KBHY,fe;>=4u˥qJ_7{@ 7:7v0pAO7W`6_wn度AKd7r/ _mtȸFGpq &a?EL.jZޝ0[dž{ trwttvSjWo?ǭ6{-B}3YMS"1 L!'YT?qJьH9;-v^yXXĔ: ąMY*sjuk{@Ef%p֑endP'JDRHD̕)# 3t$\Z֓U/:MAjy<ޭ}KF +x)ҟP d]gUf;gXYWɹ[uxCCOgD-bS ]qww'5;͎y./P`C(ؓܲO #\Vy]IkW[W,L]" YƄK8X:Uk(e% BH93VV;;-zpjUŽHHxƾ.Y-܂I덥 QSǣ۔Gf'-[.:\RtikL* .ߎC RPWq1&Eh*6ǎ=rm:ssC !0x_nYVY3('_̎5a:w.&\d(i(@""h}wf-?0FA>ڶDś\Ax UJF"kj>J d<4jPrp7"u%W IskD[P״0س#U|@eb&/.Ć>@[') x@9H.&Q׹l]8#>jTlYLU^"|nB.lE-A1E35q@06lFě;27X*MtbQ,cc՞ŝ%6}ͥ<~`<4_5M3]*x 6*"4t^/NdsoߪYӎzg$N<{V#M_n8_ZVX6 FC1O,_Vx7Q6/2ˬ`E_5+ `-s SkXڨKp=ZySi믕A1n Кچ2DHXmi#Bb loMj-*>5 4"/c"4oخ8'Ҿ`_g&ׁ_[?"32Suy|~l) SAafjO*g,-`n1НRDb&/n|:7wjQh& #vF#OU8Sp=|&r>$l4%fvrY4<  %;hiKI,Bn+FՁ\IWw'pD}  vr *uT5-.{:g}8}Sn|6hͳï{zw> 6vīNm?WrVbn <6нI K/VDzeXFC"{sma-54k-ʩ= ݱ_((Dd'/|Sɦi LʅD )?*s54Fރ,f yO~hG{9_y]f!-!Y 1q&Dj}52|4re="zy^6LYP;H'^p mBFE$s,H`e){֝ZRva=- [ꦅ T=~m#[<&L㺁j`M[hxLt{#6. SXAYP3Q_U81rnY}RbѪf`9kypmahi@4 QS?<yAy7ED4`!VW%\7/AT̼˫SB@$8 y,` f20"@P<,nV0` |A5llw`B ,_Hh)qH)5@ i ˅ O)U􂟋Qbq ۘl.n#vnal7;}=c5̔Y<,# jU{l:É,dA$xl٘ m^ N2QJ$i-C2 C<E}\=]j,pG1/jf*rHC_` QyU[mDBQOn^/tjec IdJDaC\lf8bL e)&2an6М2P;r T05Secl&Y%(VMƵ9ݼ9 Yg 0y"}-cnA5eK>5{ۤ&S Y#G%URu]NԤY$Η.1X(9هUmQDxj5\y SظMHkߓVQGw oԻUx RR3oM;Ʊ=;Ku$tX/f4fl[y;c &掟GO.y1\C MH1p֛iۦ:&T ./G% ,qņgA0M҃cgR>/MVJ5!sǍCMd+JPGQ~Ჯ]$ج})"`NV!#%"&v4$~" 2D`xS]6@WW+e-4F5,Z-TE6[I_&!3Md6MU8@D^]V颩l9[1/Ie F6>߿dk/ ]EW N2t+\j$@AV{Ηx!mheLpT'orG[> nLy=*P5lJٔUia:7i0J:4k ҇;_TL;Mx_.TFUw4(̂uFښ臘xT=e:DԖuH(*gmUCg 4j//6 B {[5η,KK9Auq9;v٭Zo?Ҧ^dkhprw줱cNZZկŀA,G~f/gVnMgX]|3/'7)K,1p2"**$? okj  dqץ@]#W\\2edYQ[ڙev[^c|in^/.7vȲˋYxgt*Ar#CݗiX}iX.z,%qrV@O-#ԩ0,l!3ImY`;--a4mE3C LYtbmΣ )\s4wuFE~_Rű!VD5M!9L24 H %kXJ$㚀G˅:{66IgZ"kǖ|; ŕ>x[G{v8GG|tZlU43ɷ-@' HI-y˅PYW-x,n$fu%i]d+19h Z-x0 beKzfOZ #Jotޒ rrjX,d䜉Ӝg @́rװ@T@iT[DnAmYJmm#v@#M]aݳ[;젱b)R^ g7ʖv_QRh|*?-'C~ebM]%h.g]O Kꗚ%ْxFA>1ISI?nfq-MP1VBX [(mx g) f?l1ə`R5G*DXllzJds]vq׶1<^KM:#͵ԙNHLWnBҕN{mLaJ٥OQ} XA$j]c>dyk.S8X9/ @CK ٹ)' tYC9K}pǤ90!r-HN>FX-?e:㲤0Q`$%O4oqr%j(5lJ鼺Rl< gĢ4E*(HNO[qJ؄Mlb&*2 t % XY FՅqz،VdP $LZt:fr"*1FF0?fog$<7ˢEB3Z/s9I\iF"BzCtm@+mFŤ- Y\B{40 ˜\cJFF>L'N7ZFSd "re, {PP]f҉z 6yOmN|n#.n=bY.r N ѓNkD4I;G PKj r#B*xsF, &44iD4V4_!yq*1K:Dw/;GP,Tv&vن}= 0Ӟvi:Bi˰1]/ICM;N#.ؿR&)J—0zDt0Wxjsbm^&.*YC#*#A1)c(=p8H̦,+ f\Лf Z[:Y]@RriAleSJS-@'A8C,ͶtJ1 S(|7F /!ufjiN []ejرK,{V@=\e"dSe}/'y6j_DblT̆T~Kp$muY1,~$ VoeEBv9|JuklXAPpibaT wf/7MEyBKǘAPѽK-4D`(hYzZzQ9Vr9nINesk]+p_)b.Q~z8>"yO}FWR>Gt[H_+;tv J@niOЀ\Q`7 |kZELn9oN5hM,&Sc!^TXPN?d,bU#[TKIOᢹNSxDž\zr"p6t)pf3=TxjyG8)/f4u%#fkz]9fnz o^vOj}Lj7dgkoMNk%4 ڢHj%uLVX)(brB_9)A)3EL.ęB|:*K1'ZP7ozY BTwKh\w:=K1|m\ZG^k<­wn_8)A_1R6%4xb&cNAjUpw( m00-U!*" b3-b80wdbdLl'KKOza"xRQݯEatTM߲'5u dcen_<~ }d++lF|coQ`< =2:6dfMAޭufJDHM*Z]1QM&YzpuLE22(J޴:K4i#1|!-JzӮ@7djIgƋIŘ5*CY-XGzX+86*JO#xF'qiAݿ;*'q$STKS;꼳$ej_{u9budkAZ(5Bc7jrgxttx_2aR«8}Û1yi]Dv ӔfL.[jA_` "(Yjv ~~~ї'~c˹ +W}Caesr%8h "˸0ZM=ձC:Vu=Qۇz)~:S==}ccJ oE?|c⺙az@_XPF"ч\%}}h!:,NT(F);ކ 0"E}kR 35b:le o<"-KLYsYZF]ޥ\y!إ^ !j@w< ww{Wz&VA[5iIh~k0LV>eRX, b4cdD?y'㈥4~juI2TI6`ȹ0X{(/T㼖yM|ť* !b˵ibm+ 0*./=O|qcF]L JmC3DXX^?kJ` ~on=&2_l)X@Dan^s)WkO~2bY]'` nl K`CcϓGF֓ȤuP!Ů</\\pniPq Ԗ*sL*"j-PfŞ,TX=ē#|?"-'M"lo>lj->BZRKeӿr:4[TI.{j.NM|nX Bk}tJw,8o1sЈ&rDQiU/T͌zZL `$ x[U 5k{s\F_{^W2Ż*ܛMc :e'B>X;#viUK7BGNg#YX=-;ؘYɺxYL7@N5K.+c`dF*1`L2uSū>i'S`jT҅ߚJ ʛDNDdÁieնqtiR'ypĊ 1FN-Y͵@d)Ҳy>=#xZXL=O{g]6~XџboMSu ODU |@)r)`&'!} hjewk*r$$CQ=>8]!P : 0agcKiZ ehVf+,&:o-td>b̦`5GƜMղ9V"zPazQT TbO_jZZ%bS +GIE’*]+ L1ȿhU(^bc%90bD^;>Zk$-T")P1"iĄQ<{Hyoo~mY tI9~i]3|ڛqhOy+,V@ttcS͍ P{K `ڍ-:pv̇<(ܳ)6CYFMBxƯ)ДbeeY1)+YdL`Pq(=  E4q?:#X0Xpj<(L5G9i&a=rv!CO d8, ($l[%ɊΓbDNW\2a}&JfuM]Ǵu#jm ,Uq';G~#2l|-ws&k"[x_*K k}<|8Mhl7AyK{ځr R~)1Dz'ߑ867WdALVD0FyIWw~JUϘyυ&"*BcCT\!|ZBL[\-@Y9M^..C:M0)R9ݬ*N2ȏBO?4ᓝ&ڢ0,S4mDsو.ś[F2TI*\8+VhàCk)>SJ:ʀY#q>8)(m 2嶤%WP9F F@\R=CDV!'Na|+&RI% `IPU]G:⸔ta[im䞸oSoKJuI`~m/]h;88/ L݊\B'5 6^|wT{9>;R[g/+p'm icqQnӫra b=Mɐ'햛!V6jx$qzOsݻm1Cl!0Sk)hI(DF6B(`?-Ǹp,!%ДSNЮ͖8likǏջ݋7%*=Bx*d'[Ek0~+*"s -u=!f_Qx56E+GeIJ֨hӍ|bM%>Xj0.H"$J"JJU!י,,RgrZ 4@JdZlR aM,O0cԀlptB5OzU&T7/~].U+*jb$\4#T%wB\ѽ)߰L@f#eO52RыT-oOp:J]yO XzUrá$6f']LBTّt^ԽJB86ʚ1 XUK2:ҏD]-%FkxPcKl$|k#oU[}F SI J l0&S `# H㚙SkNߜ;%y{[]Fݡ>}y-:^~Zm!' 3dXT 22ޕxEd$!n*𬐖(#(a;q myUFeC/_f$1Ni6.X@ ƽr@/{Њo`LЁB-eIJO_ؘtntuψn}e:'b]S`IR'lZ Sq}ènVxRs Q>Oabq,U+%'f- -uit 2k ymj䅐wSoL"AjsxC⾂YBP3#o |lwkec]* ֲVZ^,ht֯L1%qbc9"8DV{Z49Ehkmkm9YY>>h[zUy{mɳbM"tVNgJ/|}Ϫbմ1,T`@p moSldz>P҆9&'^x=1?{C^ϫQ?U@"yU(K@ `")y9P) IDLQK֘SUN iJ$aݷk9ka8eԴbq#MSTtaLE D3FB" _ --ގBD)hl;$`xcgKkB97)̣on_bY;V[*ARqǁ"T3t !B~ɋmM,z&Ǣ3~]r ha'f'/Wli_RFF07_㗘ͳg| ӴbD%pD@.XLYpegL%`h i2]iHȎ`~NK`f-^3~:gXGm(yrv Syr$BHv;]*h;.l$LN˖cY/{O˪P?m?zgE/I~^͗^gU2yp9']KW%S >/<򩝇zίy_捳w?y{G=|{;횶65>s/}4_ϞO?M5??~Oo]?D˟/oqM+o+{o><_^8P{٧\|[y[޴.o5^~w}O?OZdk?מI|NjK;O~?{GR{S{5^;ϼy3Qw|iPsߞ\Bp+>̭kMtNy=yS^cL5FkMokk>Ly ^Vc6f7gܚm9]m\-˿? ?ѽ6~8?Mh^8%^ijS [;ぺh/DD=g{X\i%s^y©ؕlgO_,?ñ1nM] !l]- +%2( z],aEMlg&[HoSo_pz/OrY˓(8`:O,@=LWL']h*cX!yմdW dPі;:E#S@4x,~}Ӓ.Zeb-ݚ-gn.V( \kZWd+AX-\QK:e0 a,T@G^Q7$4)" beO''XeMֶ<Nwײb7еWl1H10$B➛G[}|BT*BoKNתXc0U*Wn[cjӶ5γl۪u@.w2E7|"ٔOin.pY96U-ɉdjԬ M/tKp+}^_FʙuM6;Y`Bm_ӹްﻌ`Bu8 ׅQ5o6<*q+7D.1nlh)ŰMhߔiBu"K|O䊳7%d" *kt|wvJ\y:>{We(…ޑɼg2)VZ3&%}rE_HWV^)/gŌldgG UMʪT6̀) =.sSl@ϑK+spI+sɟUs/Y-Ϥ׬Yu<$O23l"eB*\ʀwzb|1]  ruFadbƺ5jYvշQQ{­mKmK1$*r#e1;O%|wa'>)[?s0Y#S·h|A8|.m]9Nb5J<^7_╁A7HNɃy^vin1MɤmR vn[:ڎ]::|:/&88^b|):!(ԧXoߞpXm8N\ Wy(Nr!~:fT.]ӳ)/>|o!1e]?M,Sϟ& ہSIr.Ftxs.*VhO:|:+3h*M'UD%Z8xʸՑ0!Ԅ}:Vu6YLێoJ>@H5kj}_kVSdEzai(XŢE5,xi/`f9/|;]DvvȔ}mwB,g/^ 2U~~xW_$~%Q6wjv9 c'\v"fH!׫[=NX1_ѡ$+3#N`&fmPP9^㔚gI{Xa(Pl΁p (Z|b^mܺHN\qxu@+R]b4Aۛ9*/MJ0ET~;AƆ5戤8gw_{A{Yk>{-&sHPޛT7lO}蟜rG쥇_O(v/c_3NguJLJ_xS9=W~P>烕#WӿG>{w~iW>qCJ}_o| ۚ>;#OE?*sӇ~y#SCz[nSҟ}w>ubͩ' JdNW~ЫqtA'ulXԗ\" Nwߘ\DʫXzAwܾѩs{[_ٽ{Ϗ?~^+&^e׎r|voXnxnoo桫V^rKI~WJ~L5tfP;ԣy~ʫ5~ⓟO77/~˷~_߸w???]J]po7'{'|xH㿿yvO+|Y^[_S笏=5o/>~oum߼C[ﻬ^/d~O?wv_w=r~w}{o3ǜko޵n]L[nW㾮]ca狟K/t#}} m_}g-Ad\Ҿ/y޵uC~Q|.ٵgs'k眼/u{t/ξt=_ _ʋߓxNV']ߜO5U|?=/O+w]u&}go.A+WJW?R)o~wҷz?MG^F{] ~~{zy}~D/]G7E4sO?n:JL$tTZ^{O玎ÔZ'>K#8N߾c'ݧLeO.U3sJ+5WyW_׿oy~Ew_re_:]:w;o]:=}J=vS臔j=砓:io*o<s[ӭ;hRz)/zw>TϖeYg - _xRǯs?]U*Oo|ѻO=QC*n>?/:uOQu%\vo|Ǘne<׶pBH,0ˬ-cr[yW_^['._?/|鮏gUg-÷_3_|?E']|>wig{ܻrbw\}@kl{M{};Ͼvw-Y:_Rywmv_prQo֊o{'_}='o~E??w?skw8;6/tQtwU?{k_==/}K~LG?=ۧyA-^s=q_+oC_u/?˯|ƧvW>1i%qÛ^2ZƙHy=Y=Ojyc|w|;|!e|p`kX]zW{ye7_~Ӊvim=xeGk[^_^n> 9_iruۛ'y_֟|?t=J}<^|Ep᷌n{|_;OS*}:?}釗tMss?['*Qd_=ЇÎ/ܟio|~7yOz]vG.:ă ;񳶽wꌯqCG>˿A]~'_={k^|E?=L.{ ^qL\s5_yxO._on聖z%O=re/{=t?q_L˭~o7>W_;󩇬?}_}KG;kW~} oz:S+𷱮?]KwFC.hC o#Λi5U}k~OsV׏n%Gjۿbx{O;O|:77~ם7ww-}mE܋wodO/O_x{.7~5^r{?r䙣/DĻ}6<ѭ^1yݶS~uc\هGsOrUO'>?oh/^|X9W} ?~j9|ڍ+{/ЛJ_|`k޲[MxW\Õz͆}L/h^qXm=O{׉A޼_vԉ^_?w;5o+.};_qoxsw V@|GNxeM{ >KnzSW_9ۃ|C_;򌛎޺bkǯ3~o=m H;; ;xey]?ϫyo^?_|Fۗ.m~ϪJ:sNZЇ;7Ӫo"k|G&۞q㊃vJNj%>nR/;Gힺkw=G;j,׽P]vK~w=뇌s^sGO;jNG) 99򗼽xɅw=5O~-jUC_yֳ?;5ǽ;?浓?Mw}|!حˎ7~a6s)rkO ї~}?[z+#'D{M1 sG[f@9L̳gO ExѧIx DEɥvҕXo9 >aO)HYҢ#@V ԟ'*)_GGs Vg m*С=Q3R̦9-M_p\:Y) $#W T>Q&1;:g)'QNC<,^wۿGV򩇶[^~9K/Qެg>wK?_rv;~oCg/}٧?ΫK%S|m{_/Տ׿:z:+۶nozQxE++'˽ꟽUWGgf.?b*NSQS)9E9h`KGR%iJ'aW04*9Aclu+DQ[eyL`/x;bqRL%:6KONܜ zBtOK)%h6!J-fp8_Dr'E $3YTROM%Dz_ӞþYhޥ}-]wwlt?w-;d˫n?@6=pn{6?tsNg=3y}_+?ι7{c1ui} W=_zܗv/@ o?/e;i5Vٚ濾X\7O}r具3^}c?tǚOX}6 ,߸{ȶ']s?~+cmlO>Eѧ/L}O=ww3~s9G|܏|g;2z!1?ۃSkq_H]{ءY?=_ȿ׍K#}s?|dr/6{_pxo|퍛^u7>2ƞrw>篼_Y|᯼v/9'}؛Hw }'?~uNkНŇ~k-$8ACpw wwwwC $H [dݻt߾wxs,sQ߷2 7]a_ejã_L; owZ_=FH){w]7(#,JA(ꓯ4=(ºM`e){R*D#qR Z6߇.0ejf(~ێ6F-ҢA-['e))L$5#Jogj կ\PBՒٽѨp^-l,{Y;ւ{ b̪x0}h˘b3tDR_Z׭H:yg/k7IwI !14Br9 oy2)YbVX#q= ft;ɤ2GZK_+og (RwRփa]zKGC˛y$yQ?oʓ6+2zĂPgZso7K9qB:ʡmmx9ŜCQnޯԤ(gd,EO~hQs`~IazW"vs>ƣʡ:ܗhAű9M:pYCW-g`pܭΤ&oNy$ *- WQ"|V85dJ AA7؞ֱy)lY,aѷW.ǀnsKs!v9>RT HYzaR6t;jo Bʻ 7&n*.b$؋ {2XPe*}?&uDV+2X1ddx݌7p>=} cX+f&8 3yrgqh @DO j{34CPW@ [?q Zw7WNO~%wgꚾ٣1ЙF6q?DXr[zp)Sj8qre}jg*a *elAϓ^PMEi:\8m+@$D (/qm䨂͡B(ch6_9 z4$@9t2Kʐc{ 4%$L{l=y!*uPCk'ŏn̊ڑTnn Os6RUb/Urq*TT0b*ȚJRWàxbyx11ނMyC^u\Wn om~G S[EH`\i|Xb'FE2ǧ2/$3 #Y&gq jj% C +dX,<q汴LS(ľZ.wx(dq&\"/I~%Òl6_Wכg뇏 Ln%(*׍ Rԕ7/$0D6w f qN>p3hu8H8SÃ@1&IUJw5bi?)w[ĔiH7iK| ͓/_\"1$@~.C~3!*OTX8Pn|&#ogv௽ napSD|z~s E[Y{k(ғS7ַxu/usݗtMg}w 5ff,ܯ-Uv!.v;tRC>8$Y.Ha޺p#n{ ĝ6̒Z><:-ӏ%$Bژ77k | K^68KM15;< ?DT/2"C9[3?{X-ψȻ pb;1A؏Q0cm ))(0ÑI՟Q Jf_Zp/6ݳyT>v J1q3v -\pӇe6d?%E8kO푝uaЮ>s"cavȩPo2Go1 kw/H=ߵ.љOI݉0Sxl3{E??!m{;/w-x1RAZM[]j:d ֱe ] GozX)GC'daDth-G V@L#"t2/7L|_r#}!6ЕֈH%y&. aiKNDE`ip>/P[~Ͻfn]/>0I̎5ADW(%L뿯 GN %ҿ P&jc;J} 0 \x+}h1)~gw׌ UV/5.sʃ'e>Km ]l,kP ~EO2 yVXTIUJ}jVˆCx3b {D^&xc(ľwVIH ( tBh.X -:XwoS}3#)^˦v}鯵.6w[_,;A_!Cl"h- a /J.kO"]>H熆ri[ ۵?D'̱CE>bL62E~GX_,1me?ö. <%˭H'=g!*fټY 7ũ'j(ȶ5{=YkY \U9s9WN-E͞B wWM*ۆ"6*buGb~EcʕGdCMS I[qLЉgOMŴbv(ك6B>"(`_ ]K|z8 l5O-_f˸q~V5X3j >)*Sk` SF@էAeu }0`jQ mc+W"'{mG+3(o,hOBcDTƟ<[]ߦRJSX DW.mNs%;o@A^'5 >y^aE\N<@)nqT nefp\ΓgXC8;#:]b;ϙbe2p u~!?hE,dq SUq !GڶFt͎ gzO6#9Ld$o S7O:=qm87nX!|aI19H:i"m8sMI4q;~ۚ6ķÒ:f&PP$X蓺.wJwE3aE'ו E=ί)QRptq1U:i7> cmF#|Cn/İk⪒ [P)Ʒc{+ElqqSF`AwǨ,V|zES@C>ux @rb_8憐 __eʫbmsj26/ ꉌ FȚ#_7Vc[9O|hywp- .gKSDwBwE,}5gYg/~9$ZYOv?t""#N]sa7o_;fR ܝSQyIH/{06hm5@p`!ګ*M~r&oյ~h<م9}dgKWbo`JO!3'mUDAo_˒#b ǿںG?y#GelG>4uGwϜ\2հ:E>¬QbvY My &zug 71,e%+ ;lxEuzs0%*u"znnzX_a\B΅JGayHo&㪱/VV⿼C͛5.RH|bJGi?qVʫaŞGle@CXg~!taLk }+^۞=l=6+. 0̣!^*4- MҎun]n[ Wv}\7(>vʕ#PsCdbYVډPa N~нZSx Ϛ-ӂ}wcUtohiE,T8k{E\ɼ)~):B~CUNU*8wR!@ty3 1-bYKv"UZK/-?OQXD( ^#/FH=pڐ٠,Iٖk؊4MvAٿg;Ĩ?@^*s*xc^ŽK!]4Y5BSVV,X49\D3s1bbسu ^ ٭P=#۟>46cGf/ݺ`V !Hٹh 3[~jӯY$emJL>ͻyC r15WRJ̷C?~x8+g{܋9iֆ1Q ؖKW@M͇$p8a{Y3oKy𶶦B),W3ma;XA;lHiLQ7<|<%?i]AQ)PRMvw2/Ipiy:!*/ !7ňygE4uB#Ha#'k̜5"!GL. e]\[j帛Odcw ˒d6xt pߚa!L%;(3-CZ(W1" *nm{E[-LjntY &8iy'[6+hދdOyUr[ -Tq*LGAzL+}Rr+C"L(Qf4 Xu=ш ɷIQ-2ND&+tuEߢYD1#%DIJ\6i|=0x{Ȳڙ]&_v зɻ$k s(Qw5mj$gf1,Q]#XPFf>qoB&h*Ig6x,S+]0׫ѳ(|+pӕ_ޡV3_RStF?xMm)*rAFDPA}*frp Wn?gxLO [,+T>B썾ݗ/}b܇0t6ZIEw5cw?½?v9+]+}RU?YxVRs*tF~Dn2c̱v8 [B ;[E|zi&L_ >ւ\|UDACI#g: fUfY 96j!bnK* :?Z_1@z8|tSxUd<^\~`\C).c+vhw~XvGgȶS[2F}x-Gi{4pT>D3x-{Y6w!]3D%ѪJFS}vRYk=,s)H$l 6%ZSaJtF8xIX}Y=DrP=vHnfb_ܠ=GT\D-|}$IXy{WIyAMK6XwˮW|NDHrM'u Jvo 8L!,GV< xi\$pA8"z(ްG=[h-+V9yh+{fSIZh4;4zMT98]E_[#jFr'ՅXDYPV}×[`nty.UN>d^'I}?*vbp^ ZP=2> ,F]ւãXiס |2{Ƒ7nYǸ-x) z7T(FMTdSnöKX]Gs`0R}yb]C`OuLȀ*( 410"Ժ}]6Ѵ[O#DԳʽ5R˰vyZJ{Z2$DI TUNbɘ.kŖ/Q%W_e[ˤWR|F>Z4טbނs031w>SSQd!4Wd.!JhS%4\Af%2Ӂ<9̏%'d+s3@|]WR/G a1> Y3{^m}vTȵeϬʞ 50*__nC?xz7&!^,[}ﮎߋ! 2@ӆ[N&x>$ٕPJA!yp!]gKVw_ɮWqTzZQ#i@|62{+9t%"0ZkB@ [23rFǘe}%ᤧg(kkT!  jm`S}r/O A6$Gr$ܕ*&ҧu?okp "v8ɟ1l2P\hv ?cpm$g X?B9^pyn/\|y"3{,3aG ƼO|3)9}oyǻKЉ3q L^<;zp9y&_:h0r}|&Icȭ`l !T ^&Ѫ='GՏ2 ,HEK~9I vWM/H1`5٢~Z|n6.Z%-<\5[}Q:VnN8+LSoJVȰeq YE^@f6anQ[u!37|L:U z%Jk7}GOG_) X_*ڋc.ZF& ,r]v%xrm9b[Ȟx-Ѝ;H{/ ջ*$ds1

OAt " f䯴;>4&),Ef|ea͘~B_DwU!9pB5u'w4]$HG!}"2ȁ={R O^.'aRsr$.IaHBg;'[5{hJ)Io&kYTh>=;0eM,V73\ KAڱ$x4^*DS\ "poه}QTfLRI@K}5^D<7`UFoX-,È $+aљ".Xl- +?* eC#dm(J…('WiiDk(~虜e*}!f[g<&A:8iH~$%DQPFn8  J%f#tN^3E/S{ xnT'*kRٞB|qSqKU8ES yU2*-D>^ʥZ X0lHԱz._S; e'ˀMdȹĉ?Cq~mm.JEuJgEwK{ue*{1T&/!+◅8RtȬ$55]Ja5?fTiulۣfkS*%U%[d`#WC02_-J3Ro72n~z|&)o\DKc[< 0|rd녪ou*F`^+R[wBzL(wNY$7pA,2 72q /.Ŷ^1ש3ģ.kR53;^!ρ_k {1a!0ify֐^uB7F#gՆ9FX~^$PIAM8 V@`4+2g˯Td%>D-h}r"GxEt;ۻT؄ῳ0𚡨Ͻ rL4~Ih.>l1]8zAVyJbnT3K?6O׏q8=.G fAJ7zA]qz!2{ l<; Awz~65ً'<.9Z㗨3'Lҏݜ/3uYƿWxm>ލ1 1pqyx{Z1 XDagd";gV[pZ [{{G;{G=O:A1}{rYkW ^@ڱGk/0g9Z=ia%#; g`P$!ݲ~XU0ߋXV<<%6%vwscgG-7r = ?֞Bd A \ 1s^ʇ]hlJVsN )1MpwX@΂G*;Ǚ͏-M*L*5U-ՔKJtQuqБYe K8Q}x^K}}coOrm"T KmJ }zq1Dk-; QyOZF^ Ȭt <{ N%:'~7]qU/iL{vy9L#WUAйaJ8^~N"vF1> G!~/75zl>R Q>Sc% e2Ԁa9kGnOC^״5\ +KoM@~;!ĉ26ь9q/AaG1:bAkcROBu.2Q19EX26њ2+o({u EhUTSߩ4,!JPKxE^I"7n>B0a cbL1~ij"p70w64ըK _`)չ6|C/|oc`i%Nmt/dhRC2H9&̼&KD1 ܸ82/6Emhh:d23P#{BAj$٩%O'}Ɩ'%n_?LvXGwy k821%bm_۳.œ`>&֧jom8^^f[K1UF6i= 0pl?L%mJś#BV1.-"KFbytt_iͭF--ƬjLސsDb]# \NnȻ$*Ze#O;!@q뙏[g$eŌLϼ w8NkRlkՏf4)NTh4CsܖieK4n\6 @H_N%xT!rmтOU^ao_ S([QsVy_b|ఉ_v+{㾢3.B{Q,O]&o |:zgCFMoLߚfu*֭*@+U?@kRUuy',oD>``N5RbD;Ehzg]0Ӳֲ M?͚'YfR4&t~WnF| 8lk}~)FvkVֶ_̕yYX)/ 5+ϨCߗ(cecdt$d1tQ=e f#/qDHݜ)dIGe~ e.XKNSH:U-OfY8|KxIAymړE'mtEWu>A,wjdY/ZYI 571%fu%xC/P~y+TbTwe GF ["h>ytt}ZVj&?PbtpǕO,cfc%5ReÛ) UQhDFo=[ #˫g;+ٯYjty|x1\Ab 9.n w'`N 2F~Ԁvj*bv8Wl']bZ-B1'>_i eQ޹دb2!f9s^wB*t]^e֐tz0Sa7Bk>Y(ͅljt*|3;Ht#1w/N aNX>6o!K[aEG6#AETT= KsYG^UDy% R=q'g..on= o)p`5|mQ`x'zNGb8kv{ڞRp>2S>gL7†g-'ԧqgtH̳yr[ ы=ˋ0~ {QLrã";c@yVy^FvΏa7]&L |yT-waPS{g/o& aCa!OXE!U& -L'4h?8R.OTfbZ!sK?x>})UvxR#%OO?,"2k?vWH)Fk%1Aww"+^r{~\4l#%D|>y[k;y[e#G'gȡ<Co@~j8 x5K׾T3ݓcl}Cl-y(}ԉ3>dO,Nk[Bz +%hR/c 6!": ivmH%voy6جܼC^N>•^͚]RU6-.zA*9BqurZvLd:K{sHg9|kVYb`D2qOJglǙ $*#/7;K}ǨgI8$HgIxK"XWb%\g 8_ckGx0.t#K=.5X{m[5W$?2˲pF@YX5jLs覿!b%`5Oŷ+Y[8Svl7)_ȉ%j->˥ʳ{mzEf&XCTT0`U2E1EIIjzy XC>߯[3;z^ˑbda*4W)nL],۶oK%Ԍn^pxNjZQ}Ut-:n[; ;£0WzѢq| PNbtG yn'nA(%\v'W{+>l])j j{7s9uPyyՆhǤp(>۟C];xFw ^8~1AawLE;{k)Waf&˶N&$ $R.6vgw؉](HǫMͶ0+#t1agi,Vsns߷G~pro78 P\Duiq0f: Fjk"tsJpϵ-+wo 'JT&˿4ȝhNf@vu~LF8 D|SsI7W$ΕS["8:\MEBl?X-T8tS[Η_?7 R. tag?\Nd|:{gD&3«6]}, RmVE yYYTn}},>>Vt~#u!E4L uلT+.!M#$,*kg}s*H*O#).n+L~ݷ0d35Qeء54RBKtcU;!byOi"?bB?GJJ%$yB![T1mwuL3~NIC_|[՜Sѧ Ϝ#S̄ ܺLʕ_CE_n21 [+diDt7HáFsaRZzjfOS* AC]*TؓN2zT~47`hݝQ6.b  *Be^u@.DϜS(As7k/ PkE}Ehme"<,~ ff ʢR۔QV7LӫHU\p!QtKbQ$+jO_e5Pss{ʶFtK4506T \L-Q߶~/S2z,@U=c:"v)F).Ƽ !Fr -8 BսD^"Lf09x ŗK/XnM~x-.V:0LcF:NVZ‚Ex2f `ar.-~馶J `xBHHKkz_? tɉp kP~bWѲD^O7Dj#<F{KPI#J~ :Knj0(N6ܫ||skV>L ]Y\Ny^5k\Xl(C)I|HtIy2Vg8|/](,u֔î^E'?0elOp{siԌ{9ExTYwa T匿vӦOu` w*aq˄\iof.lKP D)e+pd/=_Zm"Ocq9? ÿ/GSu!shb~ {c< 7­þ'{cOx,VloFrOhBc[MYZlPU\UJ*e 6 =!^^??I ~Ch}>Y7v[AV±u֑͎ czƬWsrAG |d$aTPisa0QL)"evVaY#Ԏ miJ9bLRoUt;m3ٵt>Y{C %χ#y${&w~DBb4u۹2aG'FdLƧi"gonMMO-OS71od\DR>69]l\Ĺ/~Q5"lFu=#Ό<G2}%,RZ mOiuhbWҗֿɬHb!Y ud9OZ&te!kF1N.҇_$g+W(jڤ ,'a ٓaa jr  ;хduoz5g͒CMxa2́N%Sz5VoQ}bG۱QŪHڮUu!IrYZLTFPKQ[F=WǬ[-/QR pqylҔ{SGe:dq0LC~ c=,+˽rk'QZO7K|0^X̿2cŻ}^KLh] -!upB<#ˆ#RGf1˼G<L"{H5EUMIVT~3id O.VD<10nF2F$-cDsVdẉ|!C;  5F-q{MNJ-c|WQ) @xlKУs-Z5^ov}냙JԿZ~%%Pn/ gi )^ग़9[8OSLi:+F3߆RjKT*TB%6(ve9*#F9Wv|6?6mcaTZ'`azaQvnŖsl8SUc.67I QFZQ?wc8fb9E !khQ2ZaE'4_`z,&|#P\Ѽ.-)u H>ƫQ;/|RoΈu:1ճ84C3ɯ9D6e*s1XY`~3L| p+NF70 =%y$KBo!ҶDkwBc>[2L^K$C30=_K31ȤRZ#go~t3}Eo8/q<09 +)f jg M85M&+lOǛPsk0\~=7q=9Q:Zzs懵O2xڢc[ 8\SD1⃴6y:Lf }1j^{xԞoY:*7W,)Z1]Æ}} _F/,T+`=ǐPqFD/"nN㠛U(^@?޶_jx{Oی+MS۾L7H1$=$yBp-O}M DOxEv gDjb|I @ʹ>%ƿ^ybL!&1%Թ4AVWUZ>B'.IFNybei?_RFp(A#Bj YݕAJ;XY@C4 4TxQ<((<TˇY[B89XYH^ڹ=w! CcN$k{Iu9dy;>edh'1sd4X<ѯ'ˢe2)p aWJm'0H{C{Sv:(ʙI^Id~CS3hknL\W7xkGB]d9z3O3fκBG۫a:,x.$< R96~vʜcYBs bݢ2KHW^ p3X6_vKukQm2#n.s5RgC{ \ o 6&`x7kmΣ-vqeO#&wMqG M_@gEHE^RvK#Cl2kx5v8o[ 16J݇V* ´+gjnV ^*Fn.Zj= DliHTR,墋N3HvLT -/̝֒h:uxŸMPeH=K:9%ip]u%9q]Jl Gy}iacHdiV~.h,ґUY dlh  G"Pzޅe2O/, sb%+%+Jvi ۹ ~M"D[k;#+l&$ $RN濳NVg;?wcYAn"?+?¹Qa 9Մ|!3:L׹b>*P'0;faq-*Y||sk=11CW [Bix=<q@7Fp 䖪Yư~\HZ42[j+ƺDo]e#'JyfDE$]qEfQ.ԍ29|8ZV-a ܪr s to.z&j#k$].}^(<4xpTG̺teeh-l1[T{h/+Oſ58g&0 j&R~X1cG;pS;\:5dl`L.6nvedl[71ۀ SOP\A'JV\KzmOIu,65SuMRXti.X,]hsu9g M_/XymSfILߤYꍥ:!\cdD&C&4kʳwU# a-#b!/{xa hcLj`x6:̊1ШDL/c')HGZ%Һ܇X6pm7I(Afk;L# \g*Bl04X¢vA;ֽ 8}c^16-y?x(oUɢʍ9TE$/slt]/DzB8^K'f[ZSY(5Į3NBq]L+*7I3]ϓb0Z+$č St'8Sx7t2a$;I- nRf,E3DԁwqXE@eʤ$ &+?x!FD0eY ve1^i:TON⬁ Ô] 3x:jt=H!z>B|5OxJ t^\1ݻr"ͨahEby94>G)ZYlkpQ`dISg%/,+ǻQjz+2\H`f`5J{_w 7θw@Gx]dXK}`94u%=5kvCOA?# ֑;+'_&aiKҀ1XcʾgaH]5Ay@j->E>]>u>胍>郥>냽B~O ܍AwR[xX]| bu=i09_ںOWz$||Q~Ã$c{C; w~xmkUSPv$#~hg9Ӆ#g/*i!1u۸< bʾvt#}l2wGHɿbLV6IV?42Ke-@.P5CϚoaDdU6z-OF5ʤkB${UH>}!R 8UdmwĖ{x(e|HnuxU!PI+Eq !,DHF;QJ]YI@(<rq{)x<7C,ၰh226p 9bG#zDo4EnZGDGONBӘ eU=N- N7Jϰ{َj!uV"HJH Nv#pcĠib9vFO͆s x _ĽobF3Spnp?#2Cl[ߥ!mXCȎ9N~;#ZRĄD8Y="cblb`.AYBrC&]q4}߃uG al-Xv>y̞58bm«((uEZZZ3bð^TZ68m}0^^?*9rx6 ;IW`l\(C:ؐUH'MH}𩘳v3sXCz?yg=.Cit8?ϟ^OgO5tT?߿˛߽[Gl#H *H~^9b? {j]Xb0n.!Š<G!G!w5pWU-շzՒATQo v&דRB("D3+G]? !i}iE'N#_[xL||pL9U0nz{U|L?o_;C RĹ6_zjf RcGy#2hZWҶ O!nO͸uDY&c|11`6JaK(k|[ƳtIm`4?#.u i}: wg} mM=(BfE=yOSgˆ-۩?ŠInkhB/ȚѣP}|EGz.bDT|~9W9QCzAD/- ~Ag zvga8; rh~uQ<ڢ'|Er9^YyErLwptOrh}wiodhipj皤oh}ww/ㄲtSl:zoLӝ)*'>xll""ɲ=hdvo߼6FL:feՋ v M ;bj-zfĤTkq(=~PM^wE /h-ZMj[ZAe1 +t`!~@ ,+i`D0re2X??M5܅vV ?h#]C0[b1k 6ԛ>/uN7x|ɥc1 7*S}nx`29}?+4 ~Gm4n_Lz#GY18!M56ɯK[ ZKfMmTx{OylB:Shz-Ļ;lZ]vSڈ哉=&x# Gѽo$2aP|*y6uИe^[X8. ޒ j̺@ )ߗo*4"GF﵂u||B(B?|H1Huh9HB%3'ym5>y S_'$RYwt|*Wu穧w._,a AOLS}'qbO+}y ,S_,Y5:# 6ڶN_l.5RP3Jz<!x;&r쭧aR˽PLg2G - 3@tN0$eͣ5"哟 Gabsë7_?UDFI`&}-emU|snVxMazϳ'+( G./ DH~nӴm ˫35^cmCU;Ǻnݍ>IJ0֊m=ĝM7_M`Hs(bsf=ꗜȐ3w*&KG2)X Ʉw v"O]H}TL`X4mf}˳?K`nֹZRp>CM$ ^bߍ~ٓ0ldpuK3UT͕|q 8`V;ZxϦq_Rh67'Lao3Ř3=Q'j^?.V8ټ'6(Et2TF;3a 8|/r^w(&MG }I(8uEnk vjC /YV0PWvr~ƉLV=V3g)'Lj~o6)9Ud.Ļl+lʣS؅F|]㌰NE@MA^Uc/}qʶ=cAG,Gw Dnq,ɣ|,=O5Ds4iu_yGfEK+]|{ s,zpOO[헞{!Gm"O18940j rߒ$s6 Jj_G/ #δK"ѓ(]+z+#cҿ1l&GP{;Ӯ"q,m$n'5aNj&RKڠq9HiFRTP豭MOJ`g ͦMV5WOs.weGX %ǛCwp%*O_SGDM^dzc`rnF UkF,KHx}Q᪯~c ao IM G?ah5s/~$m8qnb /j:u:r߼uW{|Cvr$]Ε\ @&\6"dž? /Ʃb f T#8_s5aN~ULx)cZqIWCf)#&jhs}Ot\{j:CǤ7f?+Qݥp[!xozش|xTok>Q]`L/@eH5a ]RОJp7(b8ufH&G^ aA1?~L<{*`STsר 8 "ZA߇y542DO󌟸]|Rgp *ډxb]>X63_ hQr(-iV3h׍di2`T׸[:[m?*5Yv|+6SfG'_f,H&OAʤb8S11i^<@~"GBT$utq>D8ZDu\:(H%K1W{|빟4n;ݢ,;Is|nZE ֶg6Ԫ$i}T$ŔPMOj`ъ~4{ֹF{Bho~b8}?E7%/JCT/^c's%(с<_F>H6DQS|ː1)ͯ>&ͻ/!Ua۸ Kն~SZ"T`rO(>(gtZ$-}\Lbn.8x'쉈gY:MDk"1gvc"(ck!SrP T[Uo.NY\g iE 5Co6.KpX+)mdm l6 A¬HN|~) fK}R\͠Ơ}b? UrEU֥Kڠgu{:? CTYv!8֏AL3jcOi),SFKUDC.nIw!?ؾ~[c*|HߗğnSASM1f[&{͈'H! ଗ$=V/e ?S&y K=גMb0 鯆<^GmlOskl^.w1*X^4~>U Qigxۉ)́h;0=p9hdܜTO`YwLIr;~3VpgﬗS0 XY wEOK(%:k7]gӍB!9FK<Se{LmNŻrDE  AAy>X혎eYYHqE}]{ɘ<BZ{ӽf~M?Xۛ/}e-bLſr_o?U*^ө1P>rH*5L]LIk-] 믆LR|ON-@z[:Z}LLfǂw›N|b$pV?7s+4+qpq]^B/K{ƹQvtmhi5`Y" #hg$nw,W=ЛOҡnV~}lYlm H@O/MpWNrhўKhk(/ſWM^-Ӹ7:aAdSpTm˞lc*~0DCl$䤼&]iUU ~g20PN/ޝ I$UMwʂ a6|aEv"dؠ[i%~Y1⦁?1n1hoC9Cy0NMw|6ڕDƍlϴCN1U$cԂ&,DrƱVɋ?JqЊfx ~Ei̳z@is|=FgI V0'~zCwipn àM{Kh DcKHS`ƬlzU6/Hxcq}%&FU8DMel8ㆩɄ֐ s]we[i*~&f :π<֖-_uJ{x~)ך9Y̴f˧oHN_wF ##Dwz(?}_>(04N`7,V{koWa@T{s}N})1V(ρy^dKPZWטx(tԄu,ONm^*s›㊔uUd(ZumT8[[M"S/[s{;k6f|XpR#dvfsS:Yr[]yȧ9c~S5Nc8>D3wsb%Jc?Gcg{?/2pzX&(]pr6\ (VQ7HLlM! = {3 =ClO{g׼$!?r= 0/G,#!ՐHXXCtAHM?]sȖ8lUdrR" ;@$R I`A &n=LV%_ϻ[w?{ : } s`ŴMӜЍx!Q(Y:&G˳` &hEyo<(L;6ȦYzͽ {MM۷'ӹ;KO A[{zx0Ü4td@1/d2k_gTI2Tg\,Rb>i`o 4-_W%:>yKE{<JU)o%dmPn]A׼-CF!t ’$N,|?x!C @/aAN:yLjU ANV%>=_Pk<}gi<>wQr>LRŽ K:Pt}_ܝSt1refl14n9=r Yn^^Y,QeE_#7SUZ\b?Lwyi6o,5 MQ3 Qԧ{ "-Ko-ׂv \kaSEy`Ib`Eװnt䧷&uϓmgoc4cOMNl`44m[Vq|$ꍴs@̃MI^oFYn kt}/~[2T;}ɷ.W{3AƂCx0,clY"}k?%ft#xY dS8Tw]XD )\,N]dL̏Ӵaٛ_FM&0X'. 9#h8Xά IN>i:M[`y:Aic"B>0!Ge˃]|O̓noQpa2Ecsev8 h (5z"o?2)h|Fݗ_(UaRC^V֪5fo(fe橷o2RIT>~XE.B0nuZ~ K";Eѓ> `@Enҩ۷!kE3>#ۗrG^;iw d+x*N;ފƕiAŪAtazc1{~_0b?Fq(#\@]Rz|"aU z{z4$^l#äRU|1t-ힽ'mHhe7RVdٚCƚE61nRCX#w`r>L呒9{8:Z!ԍ0m*jP9oY2vHB E@ˀ#$?alQ¯iV ;ÎR%UP7g(M p )D&M VY@H{b) SjZө3tAi wvq5:Q5쨑ݾڎ=ll~l5ؽmoLM:վg^=Jzh챪=_nOƏ%HhVA|2%DmQM}&i2, MNU&Nlv]pv7Y;sws֤Mh]QNjNU]mcUw>ؓ USPwp~ a<\MSrw:D#-&t0c->]B*寱fXArw xaK4oA_)6)\-s?'e%Xxi[!4L9 V_E޻΢\&%o:bvTVdT3cIW+3@\s31EVA>Boet]^R̒k~s%f+4`-TN{1UgDz0=ЎDF"^U їKk* Ғ}-NЏPWst`毉w͉sz:\%z2١Q ;kS  ^_UG`%o#HԺx򌵌&Zl/Խр|AߢrS} y&j3g;UkJu3ݎUa 1ɿmhCp^NPGC lByy9PM*Ox3 PLi0HZ$<;h:x$K}wҟ!;nΑc*]+oՏZ_d eE5BiwOUAkP͉yw-ȑ0-p-eOdY XADpe TO2ҼxMSދT* q^x\+a1` .artܯ5cxvt`h+M[LR3c^$Dk_, Vjz\]K['EʁQ)uADhH"zuʯ{j{ I.z(:[bpE)N6)%f,In3oHup"\1s펩g9v%Fwk^cL=2"Vhm>L⩙a`=|ma$`Yp%~ h|ߨsggk/k?ԯ g;J/G߻>7|Si+iZ YlH.޷Vk>ȋܹ8a\jy;eԲѾt)_ A.4AW@xufY?Q-a9 @Zc-ڑ"NӍuγjq8^>N0_ uTky]`6a&|k,κx޻nbbx-v$vRWݎh k~ä`{~&=\h7iX<նމv)ŜU]{5B^lBs[y7q-E #' $!Nz<䩌lBiR9˘aM{%U{cu(U~fi8B2[)E3iܲ.jJ`(mc\ڝnihi"Jo=v+{4 ?TD`t%˸8&fg"ƌ4tBGBppҼM7hX7MKkG'VNLNr)`&*MnR6OTEȔ6"Cu+#JZNŌs_a{O+dpP`/Fw_+?jE}q!CUϚ ʯCOGaOKoâfpJt_967o8ɖr`ɛHQ{աg~??YGo,А7s5gIt3{ݿl:mSȂGGV\tf Qcp 7!)9]k[aDZ?^m3 v%V-]]]]#'}g[۵'۵e> ,ZP%W, pTԉ`;VIX#:2Le4K|(Gܝ?e2!zǝafy<*San6+%Ԍ|kY:Wkt^HFr/K?^adFY7Al2Eoy^ѺeU{hV)j3Rtp&R)q%+}HZ4i/S+TP {iBUƲ\>;S`bhӕ3>v!r1t/YMR9K_œ8C|7q)GӉ#e( aԺN#pB)0~$<|)7 sX:{D>;ɖ>#wxKj-':[dAT{X36zBU sMe敕rN]ʓFQW=*Ցz `6ARҚ-bBr;Jv;ZT/8wef|x7uNV+ѿy.ep=c8ݨrMN&sxˆ>sK[:B)6֗~ ݦJ6-gLnq>>j=)e7:ݳ~݀AVٱ)E @m?u[:c`JkAz+D;{lSg^m; z^f,թ@Kk}M݋yth2L36o큇2.%4ϲRlv?v~îؗսiw٭NwE+DGDC}Dw72#lH7n"28gΙ%<䭌y7Yk`-@~srI&z. tҬsUy!J),7=j FHeE/_Y/%žd'A%ځ.YmN޿IZ}/?.MaN24f. v{{ƌ3t$\ijtDZ(6__s>SJ<@;&l_rUj4p+>gyxn+x0A[#F#ykU\*5bh` grou }Eqܮڣ_AYk4v:v57zA8B n}鵕-n_컝 [nolc/ l}D [eJo?W= ξekFW92V|z1d޹Ϋs}RdYmWkȱ p70\v46 N> ڱK֥Mq ߈:cju0*\?ۂ. _=߀N3;ۂԠu'ezWixvJd8cg;ǎ)%\D < G܄7`S*[NNފa>4e y+]Nũ)֚x[cw+Kă ԓKl_PńT12xY힧n#]z*^ͻmnALdYQȣ8ooCQf 4HT+j)wE_+`Q҂rV?\~shIRvthu7t~C;7Jj?Z1lJ`mWZ>٩Nʨ@7~@D[/L}&z3JȂ/[lWܵ>5r$ slOxĆe=0x'-C/qˬ3q{GVVVֻ*3tiR"~ "S?ÔgOH,đ }Z!?2V7 =Vp'q.!E?:Z[eE͞fdF-&11~?_[ cBAQKAQKY*le#nB#@5oWJ5?s,䞪&6PG}MheQRd1{Ԅ0ŃƦXf+mhA_wFX*xcl:QTjˌRnUjnEㅭvUi>X\ :˘S)Þ=TsAU/뽚ToPb0J6j fFF۾WkB[5yZE%Gﺩ󔦃rOvg8dvYez_*pJ]4~fv\13+}Q_\kiծz<̀Oʜ$22Y;PUo`w^*+M J`|132,(cex#:r2GP+`kYw!'N=u?%BG^b 'g=敔T7*%)ʼe7s 6q=7 Sw*H*="> Th.p@G=8 M,=MLb1$mD^ W)t60P5ʈ >Χ:cз !6r$iX|{G=* ::2}\BjsYt[ԈwbpZ_% lq-oEYs̼VQ ԞTS Zj'@.!xδ6pkTs^J X-\.UD8|O c?̬E>զƾԾGqid)d yT.j^õ+ooUc&V[%7m|ml|UJ}N O ㌞>=zjB5=މѤ猞>=zjB5=1&D*bpg,e)R|u>8)+éC=ku<v.G@cVM<OSἘ '*OSRNh xR. ~) >΋)АwOpvpw缘 V*othsYzrL󯸋{hsLs߂Ne b&q#n/> q"|MxLNf\P-a-a-aF l)$sT>El m o -07 fހږ5lښ}ʰPK fPLv+{z,ڝ@O1 gg!;6={Ő Yçdbg . lC Ud,pcK>~N`D;=I^ Ӊ!qo-V!1yn"!davr,6;2Db!w ֏§syn:Pd 6mXBw͆2ew,pv{+˗)ɷoȌlLj1#ٻ#`tkZE3԰MMKqK*ǝDx 7^v+%t|4s .tϔ[ij>Y7[} Jd;=U*x㠝Yk xĊ2i61mrɤS,-칅|τUeJ6 +KU % Okp)JObqNp.3LNGɲtrplF}u7ǹޛ9OfQ&&4UdF ș/C|JiP`lzl?:T󀅏Ce !i{l6Gs̄KhTVӴk͕>h0XU2{@z rGKo9]RIƭ DJ@8e#S|͘ v"* 43fJEX[1bttc%gFEYU -t7r`AKd3!=6kԱ`#![S]R+uzg]ax"q֘>Ͼ| 9> fLQz3Iȹ0rhz!Go  ,8t{SN!+=6R$5pV2AHgS}@w‡__:M}mGƞ|4NYck ܌=vx_H[£Z cKLKY:3Hz%XO/~.YҼyz]f^LQ=] DŽ>u5K^_9K okw ֳQIxW\9,%P6HGWCgRbmA% ǰj0NgpYz:}TP<^))9;i8Fڈp̠ڒZ+ szLzH`n! cB_4"#)#I8ŢϨ{Wq3 9>l uoJ 0#[1`[C5?_i+AlnDfL!37|v+<9CmCi\0fsKXF;mspcmfbYr(}}kr׭4Wp,,4L&RK`'4lpbtIzt:j>d\qeRwp%Z:pQ$ ʵc(y}%h#l " L@[~ AJgJl4FcͿ١_a@jɯMÀd2h0&Ubsdywb8sLGu*,^ǣlns!Ԑ!sؠ6YKqhݾAC~k9֫u/kxkE}E.%J 5>SW6 _kG[99JU yC4k(z4R9N̗AU+ Y =8@eѻٿg'4'{:>ei13Ųj3w:clʅ`IAFݑ!kGV.m[VsD#r7Z1hVҫss]5kvjtm\'mZ;q ӕw&3n#v_A0PKnM aղȟΥU6SFlLAj/UɥruԨP#QrUzr5WōxۀA@YjxЃ6VPjiv`IS vC?BڝGvN(UG9[DrSeν^Tv Z],*\ٕ[I5-'Qd C3; Yn]wk=UUN=~NmE[D7 x}sF4pz$T:]zţ,I? }5NTN!.ƒ2n5NN+.3pY.:D#4x<z\0().b4(bLTk13S^>5A`7q+iM.OlBc啀E9* #% ލa>k}ܯX:0[7[سNJn>(qΣZd1 }3QVN5q.˥Mlt=T3ŠM9V MZ#Zx6p {1%c~TAhh|Pm L}KcC&A$ rz.oj`=/3/yO7an'st1?vnRȽ):Cgqjt8Ieܿ1,"KV:nۢqz(%<\6V"$*gש -J]u0 C<ěrsa 1${ |Mn>0 h,8]X|q`}duYkCS\Yv G?bT`U%r9DzV鈆E}~\g񢐑ds]"w1lhLzGAhPDG?&0b 7m$~H}Xhb;=RV-C AkDU#ʚ+,N^V,WsURk#n澀NISV$rX7$rJEiќ9`zqfJ2BV bb4qKW#Lfh'![ o{X͂(5Uwx?w"d?\{_}0;׿3Rw7cXJl,?}Ơ[]$˩>@v wdYI&Yro |֌))[Ud1cKw߽R'!l<!hSx2GR+Dv岣ĭ}x>D0oY7yCQ¬Efn|مx4F8(S8)U=On`i{a Cڪ>%Ӎ |,7I6n[ׇ9f3m,F+?ä́V1I`J%e$Z3(0ond),#JO4$mS5TK|pl;B!Gsqs8kg3XckąQ,>D|c6O%LT-_"ڎ6Bebj( X%PgGah0wY~cj5v4,.߁MeifM xi$m/s/WUU.MK1EHʗ3HPB7.a܍'"2AJvD yh̗c!^y;_?x &",)h73eNN[b.MFRtTJw=%K%Ľ|30UCcE~sZDN"I v"ƨ6ğľ9V$2fl*ԅHrz~x3=31y`Onvk ܔWV.\ ܞ;:zww*N*q3}穮>R@kٯE['MM4cJgCOEy[!l^qo)&~%϶LMfJCNr\وIi;f/ƹ/N-jMR.LfRjhNMJS|ɖ;JЬ}mYT:^{55j իޗҰ=`|j gkJ=d}uG YAIfAёNg%̌zZ˭Ӓ!dn_ͩ{qt#?kP؇> 9^>|PA8]>5j~|;TCVwK<=T LSӚ~)Ik0LǸgj&˜TXh7(h_- bf~uf^o 'm]*WR. Dia' +.ӱZRIn.gN1{-w}CI>=+}[pɍFV8}}G UsͳK޶[9jׇ9屌DzڧdOjx_A@"V81:%͗W cBr34z6-!b1r@&$'X &@cH3Fd|Jڵj% T{a[䷑/nwA0 -na"0C7YD228 JdFEƌi?Y=6!<NwRte}/t BV7/qa/ t 8ygb5u},Ϙ:E쓁 _O!,~_L)3ݮN{Fh*8b+YhA%pl!}PέFUoO{ Gּ"cLom-tJȧ1Ixo,^\ Oϔx\ lo^[= "gh:y2F0'sj.Y[e ̔!Ƙ$OŲo3x6\bvr1$~?['lcp7[pDa~P*87԰'Y`%+Eg=Ua"̓LP HMŇY/.p&ٲ݉"s婝kJobsLOdl=q8J[%A9N 櫹5FՁ`kTA-n#z$t}1^-(\kA!ǸwgxU_0_I7_v_7_v^qN9:My߷Ee/_yޥ>Q>u_[Y\#FѬD+0T43~v<&|4WKdj0}6*uP'bGzn8cgMvrĩ'Ygp;E kĘNK 17n +De?c׫" , y]WShMYϥxmʫV2?y+!V( {: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/?=m`7}_g"(,KHbΘO0HP96Z LRS"VvPSRAM4f̦| =v}晁pVtZD fgBT. 6ϰp4UP:^N{a_vB%1QJ؋%. $ֲCZr($ bAQ/z(񘸅y `o_:MDaRa&m(4e*2  ;$N| 0m}N?{ Zar5D8XA:p2TJyDZFVu)[XJnG őc4:UQşJeD"r{`娸EbY[[-SsAaZhFVdT POl4">Lͽfg9L`L9'-Az4aR muem%e/q@#˧_gވI=^Km;Sܩ p0쇾a)v@7՝ c\oɲq̄|1J@c Z1aIv$E Y0!p>ع^߹Wzk'E$L$;aiD=ؙP;@@^$;Lw4" ē7 .i %Cka '_ǝ?QD1Na oxřɋyDžEU`/\|`bz7 &fɟ'ĖvYZ~e߮3ytEht"*3rzfixXo liq;|Kٯb>(| bG_-cҪR(M4;?!뉓:ZcWR!,5 M.1],b&Kklj;rE̹VNrФFK',BG[)a^n{K_kN,y) DtEy]lM`[. GaW{Y}\0"ė:NݶТ߳hh Ht±6z^Vu4[ꛜw(I-ǔ71%Y,= ?AF\ƫĨ>&t#;V}cc zO٭qZ/?֠v k˔8_$x@Xi+n ґAr|r3^aED k/(A'MY>ϧƘw`L%Z|]yh!!qk2!q{ ʴˣhrW4SYi;)^SDc`'*ɗBdɏ]k^_#<Ɠ w O"d*:Nވ$-ϋ4ۃxL.̛< Puu- wT]6fNjV~ y&RM#?3\d:M3kӇWG8Vc|NkEiӂFv1H z'VDH4ܾqd0@sxwF4%(ݹmXwFa0J8Pp*gl^;G|"Τmb<s η-:DLةbPRHP HT@Gvo8Z&υ"}fME%4% :SD"cĩ_o4jߩ~U0K_zvSYB4f\V5ZN+ފ\׎c0B]">ͮw+0N=W5aiB,gဒў׸jB1OUh-UN3C,A? ]VP {҈ j?{DNT'1L q(oqXop9n Y.T p[S^W=Q}6pŚq:l&<) aCTfW 2uU`G^Ehe5b( Cz{&!) zѭQޑV]-< DŽ͗-xܖ/ |OF5R58qÙFoCuQ6c}j؝ j\ݭq0E%&R6}jO% Y8!)~)̭C@;ӟ$府O/Ѣ*3u1:mF~7(p?Y2j>Mk4~r,ļX}IWrn`X_82ؓhk&||tvǤCx`j֟wUgܾ.Rާ,3"pbt= jP.Q}t˵Ť΁0[PS>W/QA[Cc1"1( Js#"c񓞆xق,6r}s&%@`ÜvD.<-h.%_A4"]n?ì.1MCЩ#FXN޴]T !=FFcUt)awpAԙz;h]&dZRd*U_ƹﵰ>Jn"|O| ]'}sz:&FNGq䷌ee6$vCyP%RWfB(vM0W|iJA%^xÚԂQ8nB{)L򥮗էgj2cZbvM6+D0XD}}f-~g.c_)qrJhOϒH}y᷺*"x9M෱\}*yRAm3W /gb(d\+ MTiIw\YeZ]IE_GM}礉b۴`ܶ!9+SL98joGl*N{P^6ՃW/jҧBl0=^SiU4C\`au Ij `ZJnOg⸐˙5* I8SݿiGXϬ.~%iSyKW g&5=$+B';(@%>gFhO,˃WF:.D3g`f 8qV6 gbb ݣӡrg#X+dYMv.脻dLk(xI֠q,oP[32E3%̄)5=XAvw{t7Y}YɱymwL;l {۩x&^D eݳ qds5 ('"LDN==@#}}iL.Z@<'ViΩ\VWdRLg|AmX?n,w}<_D>u!Q.3Ź)-%wMnB{μ}yAӀ2RޕXqh|ay*v'˨|LFx9ĖSsU2ccͭy"Ӽ5*P}FWО KyԪj87& T.Z`%m ӱ hkeJ+>^}CW׎9yk&K׸vL"3Ve}Y+mI!@ڭFh>rOxRg.Ꮣ!]9ػ+J~Na[2i* @m_M_kqCn={FpChikCAE0^,-t_$ծ7w/^gً< 㹂S@2;e[GIHFqkxE5KiJ$khiËș'<[Om<0"`R;ʽ%`aW \5wϦ0\x1` H Z ^'M? LXh_]\З]`) Mu9 "c:C, [Ol*oqcK9/CܭN `^yp_3TMy//'v|len3Տh.m],#Mp$pJg-D1 Ĕuu1GDoXAmxXU1-IO*#N4/GΗƍOo|`אسBwL0q26mP ń@&XSdeJ?GOs]Ì_S2Fpy6e h8}*f^Nn_l qg՝r[A pw$BiVMoqRhٖ١vq)ƷBV_ue0p jnhu'>OlRp+9xYi^ IAzSk%I. dڠːbsK2ߝ "A§ChU=(;} _kB>ve}--^ZgІ'\9xGAYgkNBF7~'tŪa;x&I!j ۍ;~<ϋ[J; T{a+?Yn\EG SeGа]s}O-eMނ8foM8԰>]D XЏۃxs,|yW}z)'_Z='15ai S}Gqw9ԙ*2ʹ$uWM/Aƛ\qx-Nn;Z/z vY,X`Oy#^\ xQ[t="b=f4[:VRÃw|o޼hpRN/˟_.ntd jov5VdC74Z%ՠ+=jIeYn*xI}Cϩm]@l`M_f۪p;vШ_{'/s}*w+A5m@@yD v=1dYdzZ%;R7ѕFFxZ7p>{F$aP̍jCShUЙS"9jn &`j&p0I >\?zdܰ.T`W{FIƚo!%/uWU2&z_[2Up)N 1у @CQ14 0 p8|d38Ty;2T莰#S#g.=O+6^P ^Dw۞wO+l~TK0閎h?>t^j ٫jg}U?V*cu~vWT?TR ׇ{>afs=ܡiK;v|fBz=Nt~=.ͯ'XcdK>=wNW@xe5u|="|ЬU#7ԟzzJT>V~YQ]@ ]:)&-7hD0nh5j;x+Aχx!y m58tUz ~M=9@7tukjJ'PY=u.Z!Z_zrEJ ὁaznoutH:}Z4 G'*p7jˏk΅xy׽s~S:ty6NvO>k4o/{FFb_>9>55po=]o_' Ztw17Q{Yd:үؘ^x{ϻzv[2QdNůNѨўn.rH4vJscu-2Gj`~U/! Dr\PSF}ݭ]U[zG֑ZQ?;"UOsw נ gMݺ]^}zͿ?ݭ-ư~t%;D]W|Mܑyۿ">ﶮUc=* DYh=^(7JN'_\B X9;:~5apoM'xm׽{#}5a 3_u?>N᛫_Ѣe>Щ+ B`5 #|dZTm[ɝԳ^ApN^P{J^t> hqИр>~c¿QL}z {|35y4SAHPTN<+__:Db|^i k&G"z5Eɍ†"<k,_@%U,j'G$Z' kp0(A7JBeP`bZ[S>4~3--S|~DwGggA hFH %:ϳЉ>62^0] aeO; 萊AV<9W\Iw-=BM/c"CyQ1[;>/,啓Go&k͔ 7zQ4XSwOEn|=M Z6k‹}e(9iw|=:?D>fwXp6 ~xyQjnE,/>8#pAD+kG@B-}Sar Z|h)˖2eUZϔH;ph+780G=bo/Ǹ}v$1=cN9~^tovWJ;cQo#|LTWAps~p+YFOexg%`yit#'K%ߟ.=WF &BjEf‘4t$*>:gR'E 'm59á]X|&bLqRRbkg\lĻ !hzPEtTIr<_ߨ.lғۯaڞUl}h3^g}% 싫g̼*M{B2őڲW6[?m-'>cY_ Uacrb(WQ(e|!joQfz0X^*Ϳ U KuEmMv#wKsIݾ@OyR V%sI̝u/JUe̛s(Ng_fϪ ^y*s`q4[}Qe(S[5ZwҠ jFQEx8~K >.[Rb ֤;\<8DR>Mx?xbzLn y;ς᠃'e8'D eEۼoaAK䶕/V u6A} ?oϽPʕ_&_@:o&Y]tO{HlX>`Ш b.裘LS M~kjtd 7&\C &UDCp o&Ip=B4dw=# 1nz&}~L ->}Fop$O/AKRIflmwB<&"M61-9 1:h ]Lgy&SJGL06maӒFaz6woЄڿL"/N%gfk5^(5UKx->3ܩ1HU"tJ񉷜/wH<0slțF0M.~;oכSP|P@yMK G)-%~x5+YF B6TUMKm"h6,GY>M$ ~EAڏf%F'_36'r$ч5\It聆PG4>^ͻPȇ eHdEcx /:|MY#%VBWqJ.6ӛɜ$dm^iaRT7 @rʪ xA?{+b4go/paN%Y޳O]x9+J(w!S=`mc |{2Cr&?k,@=+bz<V[Sc%P<T{PWiOxe΀ 9tXh{@;aU9/YKV7_n!c]) ְ/kz6 ZuwۻZ_ʾ/&RoqU=hS&O6r<)=֚5)_>pWThzh2mu̒~#L^2yG($7:DcqZtf=c4D!ٍˉdEzZVsZ'+.-Á]"ƭ.D}>x[P=[7yϛ;f 3oT08:"fZ)54Q/эYTSp)5X䃪J;tz]&kc_͹Bvz%5|rmnRbXՓŒl~,G"/+P49sro5 xz#Y'm)h(p.EgDm׾:[u %p (1aD*?z)LLNvO:_[[-t';Fk[iywt!!Lb zsq|J+P*z K7-8sFĮ21I y6.Q`kƼζJwx57wUv3Wٟ-nTv}ӧv3.ѩ#별݃V<_P:#5%[2(yϖ)dHmvĉ`͘p5_ ;h_]Z-3LpLKE8$~;Uqlk {8%_|Hץv"A4,(+JRh:`12F,`&v b&/t{^>u-b0DLceT,yHe4FBt(_4[jX'Ѡu2Zbᦅ;߭uuujU+@ J4++3`5Μ,Rmvn9 R I._Gj9ޡ`kW"w7 =Jk\Tc&ZCX:;rAPOeJ۵j9"إ\m=%bM_81lhg֕G,dޠr[*0wkpFϫo/('}3E\hM4sPAGl4'[xr{>e> '+<\ }%b C⺹l۔ zF/~֒Oij_?q>x;ct7SytqCm1$wR4[Ŗ .JrU' ah: (a) `6h4ԏ^3ek糁+~FC9Pk%+-'*vAҳ2ʓŞW;ʕ /]V fvhþo]@]8R,jݳA=Dyݞ5{`$ Y&}V ikJf_z+U\S(F9k0RYGWF5V6ZSqϬsQ)<\3hmR;@\O{?3=SYmȫOBXȖ.Gwi cy_P_ &KK^QŜKH&p ȪgAn|WP;f1JGF4 QFD<4d1>rddJ!}v3%B+LCc*|ƳS]F7| cJ,hqs^g>L wG!MZo;r=_p)cE9^jm^8'E@-+>.?F }8dkW8kejW\4 : b;!NhyD!AYwv3e:ruk V\ڋd`% Q-npDլ!2ḾُNf8uSY KR"x\OD0ʈv.e@F"0׌@&P@G%ލB_}5ۑiF 7w9aCB0^3:FpUc`9YI#}Ȥ+fGO609:,tceCÝx>wN]Ƭt4XC[Or32lӵX"EjR +f3: m^9[_2yc85ͼ"ȼ!W9|ȬL +g1ޱ#"ZAy@?8[U>YۣѠik z*'KZ*r*,ϱ)SVjДWeWxݕ~l'+s0%v8Z 'c.I%mA~%M6Ȅ\ og>qz󃨨bWO")ĉVB5Sf辰%؆1* 'EYco1&"-Xdu~lnP0u.Dl.:_=[n&(7l~0s`=7@ CׇWA:ʁ]-C{Qy0WHrYgy f\J7  ,FQry!.0 &R= 5fKhko5*U? boq=[D*KJ@لuh4Y~("J'Z $7JGf@zeS=~O2V>0I}A(c 2`JǐyZȆ8dk$/'r FD ZЭ8dgD9fc<^RoWőK!bQ+7Inl_iUNdKiQͰtifZ {YB$p9z4> eǥ~ S&f*фOzՎVJ|"62SMw>QedTr՜4,'ɒYBrk ty0D,d 8Nx4 g8yP ^v|JUWryjQ]6RP[^v3D(K^)~QDU?QW56t(/ 'KX5'>tjo˾갲j5Z񃷝ྌ#!`4SA29aF Xف@~r4 b`7z*l:mkԼ%OcUTƬXj4Ta[*ʹ:z"a\SJ~+E?@]u5N'ٝ$C'&h# K!nɻ>(A$n/w8t$+S;60E n\D>0S t%6ֳk`Dj8s2wwWvY&/hS\sx+ 0"(E`b^Z'h}(..C^ m]YHPv^:PSF,zc'3̿FD>Q{M+CJ)"7qTdT;US-tR<>V6e+IY2Pe d}â*ۙDfUWzWtj"D!oY?O8#4 ("lVٷ..8}e}DܾS։CG0'}"I&.C~8\G:sȆu2AL)@t$%GL/r{r~F(>'r|L/܈vQ)/kj_L-Ĭ<& +ΦDC6{?5r8N̄uΤܵp"帴+ǰ3;bP0ancs'rom5G6Z)}g鮁̳t~U%xw!J|lu{1yH5LmUS[maMyzE.Iߛi/TW˺|]ҬS M:9V0YΟEtf.+V[h|B 7Sj0R}K%U S$]wk&QklAe: 7 f~"ti TGäTPn敏Y`>.{v+侦!h\/ٗSBkUςNsSP&[zK=26#qzN9O'_ !e+4{=yx{p_z{n4-x?`9mI4w'_n .ߐvX[nPw}kN⽤fKQЮujr{LJ&zR{`uxFKv TCߦQZߘN*-(BsJk'U}~˼Jq[vֆ@K Z{`nf^ܮ9 < O%h v\7g{HL,@+_\r1x{#1 Dy+7ʃ(tʰuMq0Ngin}xMsJz~p? B3T$A}Ψ1umpO-SthXܹY^ K./;_09> .o1!|+Q_U7\_AKwd .^Zm|_y2+FCkwq< Zc=FkGs@esA &gO@ gIq ݢbʚk.j57?öꌦXEqv Zrͩjcԛ_;_(4vdz(ʃYqA8?f#n0]qɥXԣpkSDC8N77ϒ/ԟc=8Cvk)T5UazYĭ:[v)V'x^Jxb&<|swە[b[|8MaAd]6aLkv FH~prby]dA.M+W-â=b5fOcvPk4>4GLy.YȬ(B3,Ĥ7?myͫFixd>%Y''Uq=X:[.DKcVo2y!L^:|g^gG{Эu$k0_ i/ORi3s'vz/7ֺ iGB-e-<8YKO4`O-YlյRkV[Y-pºIkS@!*TDOK[n"T~-BGMPѹfʖ*Fv'QA%7^[ % ShW/b/(+VMp3_Ƿ-UfL3*V<8Ӈ6L̔# R$$Ht#pD6z=J='"}eVWZ*}=Ljbs/ˍ)8fn<[G)H tp}{d]#m8|1;!zXt0f2VAN*n0HRЛN찙R ]0͔EeeRs4Xu]&w5n{HYG Ts'`Tn,[eTWG*kV, `h1{2iu(ZB4sP,<{x6 PJ%~KVqaʔ1m&!tmI} FR= OFtМTCdT=+:Az\kqkTx歮{&ӑ&nwґu:yLJ*t`z]ڄk.Y0|Lټ`O}h@7hoUFZ4lY"ò$ٱRk+!kQiHK20cAɢ(qhp@!p !=yf-y~"߀w-$߀5Sm_=W`~FϜ?œT9g0X8CnN]cNa%R@ykP@x9ϙJ8LK4}S#!'уVYLV"ϠUCydzVS79i2"i6}6<1Mabe5򡎙T^M -Zʴ࢜&_՜yx9&3EayNSy^sS%~h9y4k9m粑><,f(K[ 8_\ט#j#%[ñ@؝W\E7 ? ʩw,ZY^^[mEщ7 "*鋼saJb޶yxOoBAzk^J[̋&6? \KZ\sm͕yIk}>5G}v%bD]!u3ڷnSN#; ophCLh2NoX&kćLY ۓX\N`F q$ظ3UpS޸je!AB7A7gU\"%Y8֣Go$ D#S9pYnkh[7vB RQ(O:KRBbr v&#SkW>>7E7v⧈MnBvXtƪ)I@߷Q;_n*E?+ ((rP^CPIBߴ;<[Ӏ;Vۧ1f#M*bv` /yp5 ϣ% %6~)COR??oBEֳ֑,S^|/i_'s f=joZ\+ :0g+81֭:74zpeCR7xָ|#7;H(=3ǷРy3n0ǍEg3Űn1$B2u''3JExM?LL>D+"Ux׮DAqx'%ds:~YkYy %x,Xb}UOGfTm*šx_'> WgΟdo⃊*Gm=g\ǩ ǩ+sƕKC[GuA> S7Nfr3p\ &]=7-} m],ٷxJqc0FJعGY[Uʭ4ek,l`/;һIּ‘Z2Xh$߮W=B|]04z]^̺ Yn;+?M܏:`Ȕ \k>yRaQSVzryHqDsݓWbbVl[h>LK Qq!,<% &Œ&[=D[2)XԆqf=ő ?Q[:Fܭe/EdM wHjz"f/ D![+}lt[ޑ~WWJ?h3*vrw4`@EgIWGV[5g++rЛ+A{tjͪ4{7ő&8f=ARhfOvQ%: Vd+h%W'ܞl"tORR)}Y \Գ2' ^Ld0cH={T˶TvO4)"=]h' ٍhiT09giPUj>朋.8g=^0}'JZʮoϢq0dA?_tZWDx6:?r76X]DN}f,M\,/ّJ|+la뗫_vr7X#X |o|)lسsǙKLaZ@_ܝ+`$ fnx `ī5:fkx++1b_e651f.x K㬟 7PW}\ҳ`e 4 ԝzj  j[ĵ{7[\3NyN1z++Q8,rӀSm?w gP@~ˤd}pԶn45i!2 kZ Yw5W\UW~sjdz{0Y+gԆ%vZ'}Kq=qrӑbyY}#Cڱv97[V;/eV055|\WcSFgX`-Yy]ցTDi`P^"֋esnUzmτ-&6n60&PMO4ǒS_9Is[Ql&v?"X*^o)b{ ^wḱe{,eg˃E ^OKԯr2~@"G8CR"0~ B+/'5M5^Kxs16 6j/(}FA ղZF=~`=_+YQZ^nqo]iv\mպn\)Q4w v 젓+A5*b?{߼$CK|Y3V|l]:Zp:X%* wξח8嘓#U"Ol-K _lSgB}"x6+Fam!75^v/І>"ݬ*KH  g:s}qrF+v3K0slgB31{72pL[aC1_v (t1C=b_լ鸧%bk:P 56F-r|ȝ){ ǵ-Ȃ1pq^i>˪f޼ڝVօ^:{e~|j{և{ӡU|F=jF-;u8leE=SeZeWCF:~] wlVBw,6 )<=:1wK1qW sT>;yhkfRځ-OukċE% XM[d71_&嗎JjKP`~ЁO,ʿmVح)aAHn2Z{BѧIaP^Y9wbvBrApT ,`#!{[bp +Λ0g+q.AxylXid-ԔꑸnMڳhޟ-K tkFfQ ΚyaY9`: L[ago_X:/}1JQ"U9WW*q4 1 5!Du9fu>nNeȕUcGIhQVRۄV.p!/ٌ-]䜿Et8y gZSC62\vPmօǵnbUp0E ?WƲS/Od$l S[n=u̢>jc8ζ>^:96rc G˴Ÿd&߉P}g"U Qـ\0m]4e\+vbTHWDa&Nx) a^[x@1d15s-U >u41Q*g5W '0|:̎^mY܆4|,eyrQkT 9A8X ;v(3oA~}%PDG@!qmrDqY} \ZDCih-mx),;qd5q:@6;Jp/sh A\.fh*L!G$Snm2XĄH󡪷̀ErN;: s݌}$_h)b%*T\fS*FUSln0DrLLg4mue١GRjc,^ĩ7bZEf%r3M* ƅ<FKK@/B@ʗ5yA~|3NxUt[hkۘ%'O]|9a=%jDj4t0WqQ*b_¿:h BZ!v9 ΊGE׾Z̃5b6d\`.h.u-@٬C?c\ߘFq-FňyysMKYѬi70wd";h4n֋#̉:KJ59b=G_ĉ U`3$f 7(Q\+ 8qD-&}>r-c ud׃`0y]5*R+mOf r`sHUy;3Sj,+LJeܘYݨOP0OvnF /z!ed>u| 9>CL"YVRSlܜ6x*3>x[vW"F#Ć}1-q}:=8fI UNLp6˼'R z?Dl֗cFeT׸P4Po1Ze̵u~(X亿T2)$hrU Ɩ[9M N\^穟e_!yi31}db^iW;0%Z学_u+zG%U0."fI?DBZW?:[[O7'ȣ v-v#[mz!˨dFA$,ԑ)V(^j#{Wz/~Oõ&R2#ݰq C'k 4Szgbj79a)$#U]umXW]vy?M3 _# ~5N7 \sxqCxX+Liu@>Q#*d< n(5bʔRger3МP2،xY]*6u•X#ڌK߾__#݋exd؈=5Chw/F/)3K'rebfP5/k5@ׁa93z[RO5׻;_oʠ #74i2:Ƴ&9G01:ނu':UW-LPx0:.z#]X%0 _by(II⻤oey3 usXzaf`,v$< LB齍,Ǒw@TބǼN)%Cj x8>TeH$B2z zN&"|8kfnk@*Õ#"Q\]*ci3❰3F2IF|qAsE-n 8Z` -Hv2ZZ(Xd^&Fְv%j8L]epo[J87X~[B 8L``< Ʌ܎_ASX~2]ky?HGdp:v᪔!\gͿsN4~?w2. }dV(6n (.CKqIl~sQ(nT0c*pW >ZU4!ےNQ?ֈ&e*lI!i?ߞIO1]+GW n0%K"pQ +Kr-›lCqYC̪ +_4y&֚MyLj*n%]ZSe+ M4tYXL#!ʴU\,ߕ{PՆ{6~~1NV0nsh7;U sRZJNg6aEQm>|NfM;itR;_& з (ՁQFb5G""p|!/Ud4$NNSI"m\ p Oiw|URSU,fz5?R>Vva俽8Jo4w8pStuY+SKR,5X_D^ʧ9ӛ&&ʼu9L>K t `ރe^WE)oWs"\3+ -./?.x6`\2[Z޸S"c&#JA¡3]K2N$kȡ- dKhYWkYR֘=2TQT*I wήx7wd 5b2DΘh K/Z-Rzgr72(}H"_ˎ΢ֳ ok3 3Nhfj2_6Wkby(h6A,`6{LiMmQSO!/Xu+ZlɜjuaaÆ9ȸ3U[܊q*vp|0Rv謴z3AcY*ȷ4[<'WPr2 4QDQB81,OE'V(a :UH{I8h:(/k e|e<'Q/~Ayzi%3uNNtoJݴ-tmNOn b8.mEz!umhdEHUj / ߊi]r#`{o6(l7H \HO11SlV@9z\ Հq!aj2^˥ќK#i%vØxFgaΜ}J CTHZ,НΏw- Kh q`8ip'2Syc`jn Is3T'RV\w];zoQrg#ɭǭ~g43xSbMO֭Ly֜i[ #Tt?{zV ޗ9]z+8@Wu eJ{K ]ʜ1^|%(C:XyBξj]RLܜ1E16Dϴ%)})_V[1 9UI ,*;F7Jdrε9ߌ|~Wk]FɊP{{ V}EHjfyX Āq݅ءjGx)i)d.ĺg55f%OU#$/]f׬cX|;q7L 5*5*gL9Afw}V6jܐzqL;-~L鱋3E~oc#H>gD<|Kl20;DD9j iu F=}Ck==8!.¯cCgl.al!*p-$]0FV4[fbk^u{Ml߷6 pqf2YMߺbi\7]aNg0-nͭRuVHtYJ'RJM uѦ aʄ\݆YԾuQN暽fXff."8]kM(ſ=(n2"2r&4TNÝ[s6/z]ҁzi# {qd*,'&k֕!|\?8QeX$q_ڵ@Y+Ql4S>_ec:dUv+* 7ߕD==@ w hܞ1t3vDRx#lTGԐ֊TDFJ&!p4kc:P q~vprp/4h^6q0B^ᗯ ޫɢPD$J],ó"bY1EMniEڰL|$Pl?c YO\CHk}_eb`v Í$ys oģwdp%Ih,A)2W{ 6O z ڲ4^׌N`7=MͶ| -^uY7Aߢ1Ԋv|R`F1x }bT$e=1(o38qx] <K뉑ܪM?+. ~onr_ c!pd=OYj?Em]cKN=2'F0<t 0 /Yƈ7rSa-u^lddanѤ"8ٱ Ŏ?J&v΅2w!+y%7 Rޏjۿe3_^꜊XQu5m4"6/M< v®6/NԁS#30e <dNZ5pLzp[M&Sx_pdޓDiw+O{m !p[mUd.PpS%)_Ƞl:^FS3' O@v_(tĆ \ %_w'謇\r<鏖ho-XWcZ)ut(3@!ʁ{x:}Q2_tp <YK_,G4!(ݯeMLaq L<׮\Veϊ 7&φh/鬄MoaW|~Ӗ*jƽ^zZi:-=/@<~+O ,>zyIqψs",;у__r캒Uk?aůWMgI1ؑ9ߩVYP6\6"+*/TtK}aˤDzӼAd7ۃ[NBBm"vO0HY5HJ*23KQ}s7'>Dk<-m󎼝^fOO܁! &, aA4akG~1ʋwp_ޟuVیhf0>ĸQ~aD>u|OG_!z՛Μsoa_WFXmD. zZcH~iUMk' _Z<앯7!X#f:$P4]EUtAږގ;/#"'tҲO/ƨQ7NF [*^]~! KZDhƛM9H~_7Ҵ4G!|$I˸nxMh8yzռc^ل5hjJy8,+;xCԃI,n#?|yuw-mBDs4)I!Jʤ OCՒ%sip@&Kf|+lz=Ìc!=?ELn8fՑzkD )<%Y_lr< GQ- Kz_n}⮈wrzh$S;.$`#<%ߙԿc1_o0/ ʃZ]/u7-_.rUu<wEﱠ^)k+>TzԱٯ=Px \}| Μ1v*Y#6t͓<@W8s9dܞr֜t(yyA\TfJ?A oQvFf϶6k+1ò;+<80 Ja#<`űÝ ̸߬cN(#2=vath~ gÏ:IL-YlgLƘg6X,#yB^֊)}gx;[Kdla$G$+ug*(7t|jɚsaEs'MrsRs'sfY<3{#{ ܱ6t|opixw~{30/8" y>KN# Sؿ~bhYE]kkm_~&@w$#l7)bXɅR0^9ist?\>4t&t"pRVu?92x;0L%CxNd-;3:ኙ2Sp|ܜ8Xq%p?8mwZ}9{聙+h"pʑi&!=fSA!wH{ωva?ďgXA}FwI&'6ʓƗޱ #x}\x:S\]Ä6OR6#.LhTꇃqwni QD#LZ<LJiB^du: 'QpG6{u\  +&ZCYTl^hկ9 ŵih'M]4/¾\?vA鹭4m) 6z@ ڂ+ ^uscPb)0\_Tb͇kH~4Je>o֢R65C%HYq|>0Aω+@rkkns K4Xݩ__d%*p7SX숏{q/SY̨|@ m.l95{@yɦwn|fHPЉMj>:An| ɨ,{@X01b%VX@D8B@iN֣RL,CqŴykP'XKT(ϫG،Z{Z[kU=8U^j.P/F-(Vf\#l}UhZ-t\H֥cViץKSoi5F S9{ E4[ZZ޺~֛T/in̄Ԛŗ\hZf.|67υ>\JgKrFIJ\IQ1iNաeZãUٖRJ:w|yVȼʦse {dXl :mRx8yD2)<.W3^ҢթֹLʍYG/ͫrwթ_je}7咖LJ7#Ln*ۭuetuyF*3Iăfj/@{^czoon=kƗ1XiEnǕ.[oM'P}{GJUƫX3`z90 tvzn hsi:.pXJ'ԓwgfH"Π@cFNF<z^UG/׭v5 FPWiWx X3n6VhLUOjȧTAob@;-4OT?/zRo|eu}C_ bpYRΘس?齆d , ro VA@ dr]q0M6ߐkϛq7{H'9@.6"_&spX=UP}jY.TM%`Fl׉{5S_Pҁ:%RJ|8.xDZ_ʑɦt½!nalS/x}f 8i= ԦkQ 'ԫ;K^ٻbOxSڱQGBӡWo}ufe9-iOy:+m˩h]ز`7yZޥ%ސp=m*TG #62a!Y^%9z E ~괺ZPY_5"@SCDžz\Z\5"<5wٕ;ծ@mjK-˧r]]7* /ۍ.~+&myָMZWcϝV\{|xXϹ ݹ5O*;u3 6`څ9MFHg:T~bTo5VHlhGK<,9 $>hyZ-lHh+Knå+kpgW>TvwF D %$ /o}O2 (di>Um2m)9 I>nA}A3qENwطqÊ۳vW ~-p2$Ntϣc G0&@%ti.zA\~ZZUG0(x5tl5MqK[u{>bAd8}x`]̉(dRvi2d/ ^BPUzGA5{rG޲b]4z E0etd9 jĩׅ2ov<5`ogs|#4Z 2D8呤5O oȻ;#q~ w=t~=E73 py ; "Ži'P+i)h:1NC_9J).]#][,d$gܸe[贸/4Rp7 'l:ce klCgɁDAK4T ^) H'@SŽkvr!H1mYvuY# Jo('{:ˍ׫ D|WUN ĺ~z}))׬Wʰowy2hoMZ;pz˙[vY}M8o]5YLly޸,3 7]~˭fZެ<K?Z'uYoʯGGD}ꦥJլhzcQ_J}n/M(R f]ku~ƜO3mԇ@B;46,ѮSvPu)Ǔj Xaҩ{5LIscWk*Zo`r:xj}~'mO}e'D%7f d!u?uLO]Zߵ ~Waj-EZ`x,?X҃JfsyW.y/KXn츳W$9 4{@IY5 Y!]oz G>~o`18}m$N*"]>Fn&oP3 KfBT(1 2~gR/+r[?B[]\*h,y5qa$tdSכhH|a+ijy& ܆Ru`mxr$ J-r27_yWr~9CpjCp4k-͔^I: 2%%~DV, b@t+OtCCDۧ{ qQMox'" #J!$0i" =M'Iei`%`2B iH߮sz.Qz1aDGE+5%>31bT RG]k #NWBdIYfJs@QG [mQ cUь TƘȫM~cә/8hN +ĈO|☑ 0"JVfq6ODE6sWFeNVa 4)weS@}4:%_Tj9Qmrv֢Jk۝w\6xt2d J(EvFԔ'*۟vTŅ~iMe֛-s}GJi(S~~e]5QKH7жoL%ͷrSU+pv7 yE4g8oW|8-7ݔZk#<dWUCykYqG1gۗ޼Kp2QF;7úZ_,(/p#4iB9Rz#Wq'%鳍 eOC_ͦ m|G1 R#uza'a w9\|LؼjV ɴ!MxFtY޸ruǶjA=L谙FbEUb1E+L{G+' - Ḹ'^ G_B|qԄ9Gz{/# ^`)pv|$ʋlotv"Իa[v^bnE Ӹxp8$5czᲉ3jrncq8!hl)\Ĩ6 15x^LSZUJfJ iWR`@DА} #C~VσiSWFe;ˮt/-mA,! Q bS.drA,0#Q81 -F"p46d8Slm>e#ϨOkVRA V֗A ϰ:MȘuR*Jj"|*-9i4I%;6 ݆wmyJYG=o|]Os9/;(#/[opH tVy.`$Cb%'}ʼnLG4m`~U]Ca2## >ħ*_O'N^g.SKY9RH~'N)`FӣH}A^ ё k w+nhSODwi@1v4cd匄A{wihE[iSi9>!{?\ģ!xM^φ>d==ǟk0D""W[ LCi1܋8I|׎o?n ipTDsgrQSPSB)k+:^_8=DFEy$vM4IpE(6dLpG: כg[&{ǎ GC$?|K<~aO<r$!`I5D)-}qwwb}،mmZ^) yod7J8mDl5&`!ĹC]7M@J aaH7DE)t  5}3ǀue3Vi=ONj" `g$toؼJ.'f@#<~촜!0mm[uaȭ!S Njg&y6m9˧ 6$\J7X`xzu?tAI)"j;vS_{ *?aqd: JGl{5=g5-{6B}ĒTJĖ2!3ZyƔ>vzMoƓEy#&/@Ghhqj aQw1gV:@˙_MsŭJ HE}0uoUgДx&s*!ndߗ7GQ3뱅}EDaiKJN͋ܫȩ 8 \J<10bOclM$d7vcpV<;c1* KSs/)^1IgϓI!Mco2Zz׿VݠMw<%_s{F~; OLy.3޾*vٞ}%қ>YD<:G˓ cV;q`P5N9?:TNu:507M:h~J`:4inQce8zO`(fSƜ& !%H1J<'YRsݔc@|LbEp| G W&3  6 䯲C˽.s4^ABDz-Uzf:Y!.4!Xf^\HDַt=.X],PP$>/v;ɎԜoi쟅#LlϢ|BS Q?ŀ-N:әnk9jFN] i0c`>W1cI`Jy(cKIFʛz>&pm(}YEwqYrv\k f6ej݌׸JnB?r.3ȆNAx=&^ci_9jbeHѱ!ǭl4PwvYA%W;%Jز:}VĮ~N x~){F=ʺg9zp*S-0j1{|T/GMy¡ܔu6J762w|DInftJXn*NI_RUU!G◝rrd,u8Sĉ_4/13ŏ gRqbpa𱔑fkVOOc#K[ HJkdN⅁%}j=QON~_,,Us2@(hv{4b_i$x[ںtǬdOdDPL{~Nwψ.h.)}⑴sIۘ w)L7l! y 6}7|iӹd]ӽ~O)gi2zXyyA>{fceoҎ]gC+=M\׻jG K\)/aҏ=&i0Nn(~O}Y˜-m_]z@yqf翘Ma;m4Z"x&A{ ԯT>1=%U&߼: k[uX(3飊\>xuF BD#љٺM[ %,}ߣx?7rC ]4$?C8| -!HZTefILnS!K{)=PdɓXgDq \ R .zShnrH`QX{V)|bK2 c3:fW[s_(^="0+ݮvRõ9/-?6fP&_/8#V2Ϧc aԚ1#xѼ9\B ߆CK7nNh,o+7C<V CR8}o?Œ'dS7Jf;8EE/a&nq"ur:T[o*nZ3#I=f&Wo $?h7&v:S "zjs;W2>u_C.*b012g@tHEl&#<5ܲǧ*ઁ&]|Y_5m 7 Zҿ T8AGw!o圡O8`?iwˀ邞yJ;EϪ3֏Xf_>)\iƮr`x~ě얥)ӛ_D=YDL07e{JFO_3ϐ?؇֛=ut:rW! ע'ژ,J`hPط7@p{9yN':n"[d=s)zS4DxyU IdD~Xt:,~o/qF uoy*O]xi p@4[#|2$L"x&F!_si~!VfUle[ &T߾w7{#ٖ+8!XK{_.\xD]I،AMpT,xGvƩ݃5<@ElJ[:Sh6>Иw1 j1S*5~\_/ҚadbkZ0Vbr%ue~>9SJ(XdIgGopYUtfb3S ,')a%Z]wa+ ({$rc4ҝfdiWKjCi[&}>R|茵(xmVw Nז,*>$ (wSδAq1"NA F ^7Fδ[{ߥ^w+mVi!ܭ`# E;v"U`NWԖ7h3js>I(jJ5蜀 [ڵ{t}n=Dzz-ؙ[<>*<[6:cx<|^~f˥Ř0 彤/aÎ^y+ m3GF !uH3屭df?Qx͈ꉼqGX; -Z՘uиK,>]Dm_AUMپUcz/21{DYd8V;5VQW4TC<b.7 b)"S) 5ˁx^e$OG.ˁke#u[96V%jijݟa•x嵖^^6<{ÙV@1za2ދ(ٽk;3bNDU@Ts1AG)i.n4Hatqd 9K uh:V:m#ny~"ߋA EȪ09pG!2ݞπzp0K f1EGڙ6=_F`LiUO^M]Zh}rC޴QRv.70 a`lߎ#-#oUwd&]T\6C K:(@u )fU˖Mߍy wwrb ~ʕ2B#b!}Q Bn߲Owx=յCzʬ=v u44&NJz]{Y惂3B  1f3.@Q<NW9}n} )8T:QЭZkQFUA $W/,1,=|*>]0F[Fy;M'j)v I_Ned4l taꝛ$7Հd{~O3UW|˕ c耏LΧ!Rd_mx Opok>;͵N?16Ig91"Z?HVFK~7S Qv IeFsǸ%D}r\)|*K6ê \B pQQ)-Sѧ5 X1IAt67Dw. XBlo{V5] ؝=VL{=&4+16#W䋧m~xD 㪤`r{elj/z6uپҩ G;Z_Viԫ XڶS\z$d-F q.fnD.O,a!״v^y>g*>S;kҏ- J!M:S{5)!h)q 8ٙ]xUYq%"Ζj ~t3M'k)v33.®}hSmK P,ŎxԭFJ ~p6Zc+'NTIHqn}LJ_⫄Upu$ͽR(GsDlV](55ϓ^'ӹ' SrE̟b "о8IKN36ZO΃LE.ˤbrN Qg7i=T9lR2Xć929f9 ~hvcZ!e ʐG2:,Jd[Js'SvD9eBfPu2e;/.cJLM:ZS&Ej:'HF'悁{f>#n.cc*"rldPXS5WEF*41R:F'2+Mvf!X*qgh[ߙ-~w_~Up汇\Y;^UE%B'WYq .7apb~5QIzj%Dx9+1"i Vvn&9V,2K["4'V0[t%G9!㄃'p4Q~VZu =SOgr`&?RO$^yIC6YϫYZBܶѩC(NqaˁpBϊi#ڛT&ATY 柀f#ma@Gi1br pjI. 2#V3eg߄o7Rc:iqM8ZP~xԺy0G&G!6y/QwވvQ t 4.-"\rI]KwDT"]^DPc)X\Y8Q?>{o^7 znWj5/:mBřfQ=v=ԭ %͙&t̸mGvѺ5 }ACvT=SVkvP` QB$ك48|2&;-]Zv׳,/Hvi?d OE]PdeŽX1Qc*,j!fX,'T%z"ЭʼnE~No,QܔmQPyƐO*e-7]II4kU#C*ݒ & q"o;~-agΤPĒ嵞bs81jT?P\IT&`x'CKEn ҅+_,=,1QQ+'{>^'('f+NHA^^7TOĘO:jq'նdB Dpg)J7uYR9(ދw:=(BdS6&I$o@JՋ,ܷdMQ &QH{Ŗ>,TqZ{qPTyjII[i\U=Wo3 : Q`5^Y/)We}W|[%hs23{Fo6ٝF+pH F$$c_Jb`:̊'v Ȟ~I/\)vd!#ުG:?;EAC!yIql_/}xӉto>6آm";tбIk~ THG"`'QŠ"Q3}6U3mCI c>t% qMJrxy~]tAn55 -^=+m,+Bӆ=FRL).wwqY#[L2itU/&-5MLLm^d!T[d`M |;#Ռx /`\ze.^%S1T" +Eu|6*V#oa$ CFBǫMJ:IT.F`bt0O5I1iQe˖|i#N(9N_e]mޠVc\C_!T-xĵTexVӕ{*n^MoCAVMNF-1afznoP&65LQ6Qj9~*'Y9~83tyu8ͬStevthPŊmX @h=(K(Xc{!₮㏾2mωF^n}1bgUb_yG{?Ţ$ړ. 򢽇q.WŸFvN~~'+EsK.Aދ6cjIff(>΋h^]F5YNleԲ,?͕ꢊl6:Kif͖nZ>R-fb*9/HQ8&eR `J\-JKaGQx*-^:2nl$ d^^+wvMhk2Xd)0Z nBӓ 2ťyz oR:ݢ-ȟ/i+S3,diSd3/!$(}WM2m\Drj4-=`^q\=!Ds|&0eML';)H|sj4wsIy)@DӁ<;wgf_0hd40T)~aKe r2 iTy[Oc3h6WB=g%r:7&8lt&+̢47+LB]A=NFl!9'}h/9!x2 fq[Dk ;e,#7"=͝I9r50U*<&:|ņ?=MM%)%P1Y(s5jd8GRK&KDۛ5iӲU` ]2K)yn#[XC&c&(8 "LSNld)$C  ctIr'Vin 2jJZG8qhZ:[, ,aK}; Y&PKaܑL^O tF8a"T+QHtCdB|k1̬T-#5 zn$*CÖTD)V|8DG:肉 "ۆ5nn Oΰh"nbLO)a3(74M%%9Ǽlnqo :Q}gĔ۳t)>?+Ce|ւy`Ge"/4Jo/bwF `*KX SoI@t8XD` RǞbM h sWw"!S qg+$sk(X%(Px:gP{#ه Ej)%H2`R1x*6(x}q??`gb0Bס#T_¸G5̴sɽ"QT3H4h+. ^״͏ D_l>v5"HGʤԟT^ZxG ea3cI3J +t'H>x$ 9Ip?.!ohҚܮ^:rS( a[Ca de{)EB#1O޹yvM6${/"ϦkNVggJ)7P틇h@1؀^X7Q@k7&ZSl=ї}b 45Hw0zf[b&L7DBx8$BMJ ۠oޔ+yy@]r\r;ЮTf9N)?RuR0,HSx_&tO8h~~28~Lyd ]*&3\K҄m7u/B"j!W &)Xe+m6}!4ܯ~A`3ʳPSyǁۯT,}O.5z?ItHvMxK_YU!O=%O\KSk.+$}%6nT)<[1/qGblPQ~y@PAmdgim8 Ïǽqu=e;,LcZYb@k8-H2H0)1QU ؉^h`|FQݛ~mݨB1[ )^ЙhQI̭ l!+_uT~)|+8}UM+HO,·hw&QPU${`o :U. EJ fGu凧UQK@?ۊw^q` xi/V 7T{= $!+ۤ]@UsbQh]#xX*SUwj[}_38rRppoy)ITnXl g[[Z KT]GFI]ۋ2Qr.TQJ}~('ej[jC.ڒ:$H`ӹmoM@]@W-r\beK2niƯa|V0"Xow}D ,mhWܔE%*.:#V)| @c䣁vb O+nĂ;#1TN:jӱ?amM_D,R޵n̛y`}ZZGM D!-l }V2NˏNr.:IDLMS#{9|I|r鲬Ǐ5>{fj~IoO=dK1wS&~PhD|R dxuS- c /H&w"!9H9v<7ЌէloM?+Y[;a69Y4 05d7{E߯{w'jiR"' V'(? ^d+-.ڛ˼UlruHFIjynϺӐ _ ! #݆Lx;M!H>gZmYμSZ/ʹTvq3yH՚0RTUhRW2> "08ov-9LBWs?h_gy{BlCAWV[=cAbJ^.;'[s~3i <7hFbӿp4`*ے%Fkkh> nsg w6]o_2r=P\ĒR A)T"ӏel0Ykݰp.y24/qL]EH]eqQZ]l9-QͽHt.9ngLpݪM3^O+5Fע$\ &IazL[%܃Fl\N Q[&s@$\#ۯTwKo\߀0yhp75DDb@t[bL#%}o"nvLlę Jh<ݐ aQCp=@W<=QqɩH?rɹY&՞g! -Ƥ~z ֗VD՛rH՘(r9Oڵ!P첅tݑ޲!v۱/R}XRX#@VFSvN xs{N.NL&_3w!&@C&Y1qh {S:&2F6|`А5WEZ ~:uSh[dbɾ{㕯ǟRauC!%z/DlNL~HS<>SO6$QҤtegsT2=E!R!:l4bhLoQ+9LzPaҕZ?":lS*P_#}OKbJW/-۶MkLHKbD/@ilS8wrqepdхK\\52z\;Ⱥ{Ea|K@ &6oXgXS8ϽHɌw+"NQy]c=IJ{g ֿSl;p"E3G*D(#]RG:r:=#qWDa "\ u$|nLVg+լY i8y6R;ŚpЬ wm}a"e VpuPͣyk4Sd}| nI^q}xo5k]vJ2DlkBƩ翾cEt"etMm[qFΑ9 *naH36]Xg%Ft麋p}>9eC'm`:3+0"w/*tN0C*^3J'/cR.T}<,cfL~g#U-[7nO~#c3a9sb c22]V{Ǥ^Ej@f-r3maçKJtQ}h1A7@ }eđHH'=ר9beJ+.s$x ʾd# - W*v:6)ة (NqSBNf}-h5>-A̜-F_dFgS*)3PRp}r+ɑCIFHqK'$/sVZJɄ׼ sF7-Qxnݜ~8ײy䦗+Ƀ wsr\:z^#c"MgKA<,uբrFld#S57f -$m0rIS5 BX9b v秭8T˩|c,V)h?A9:![Yi7hbm""G®ЗF H^n.3w2WHB_Izلl 7pqڎ!K(Hvi$+MB0W0] {}|>ω,ZG{'ECw=]jј7A M#TCQvs3 8W )=K ˁ@̫ApޔٺĴܐy~\CGo0 ۨ hלΑFhDZ{e7,! vn/@3rYM̘iZ\C~qD;~4̰ \aW~Im6T(\<\ߎ;K8~eP˙seCbO j(CfޫyӒ)[~o`ݲω:bp_ )ک|-!xeHk‰U}ؚu\ XeSħ!2z ƿ3xSDQ ˙.={sA9@|`/Mϴv V #L7}qA#2ū`1Llkɂ`Ÿe# 7/v`LCb^a1[E<"nvAw͖Q gXC+weź1<\vJaeڸuv1O4Sַv DePA-g!nY+Dlj'Uni = K 1KƼZMݫTnF/,&OKg[Q#R9ƴyZB7.ښ)ɏg_;tg3E PQb<}uz)};@::՗ 6X@]CU;6Ω)|lv`B';O;S)R'6{}rJ\e\9h}͎̈Pϰ഻qA42hW>'@]F9-Us) 7Kwa4-p*m\qP1Cվ0pD;?FϞ"]$<$c憃D ogFt> L+>g!LKmQI2j !d9Rj+MfMXPܽ|ey]63bʩE$%] ( }z4zk6f X\"EkWk'6Lp͉ 'l:XÏ$qKLmZ=0;mvҭ$_{F߉|-9d,S.7'p5׏sվXJ8rꚫ62㚌 YP-3J+ZPFFvy e([ab)P%s_QNJ}Rsg.2[#j`\h aH&Y^-4?|y稠0kP&׏4<*;p&ksqÙPK q/9K[:6 žDT˵b;A}%~Ңv-aW\$UȖlLXm[fY U[o4 i,Iٱ(?|cק8aa?zYǝU$L1ΖYWj; .Y{/d|׬El{x̣]n6AXXZo™7%fI1b±JJ/MdAHpLEd1.֨{)lij-FCq7O fˊ%?''&驛Щ )C .ߩ?kfPpJFl}I^qCJF#4O3"(I]E<<Ʃ$@R%&[m(`<ĶmTؤaI;8_},'T*= z}_r܈"7A'At(qoeR´ޖK߹-/\m8DPimIyJ z9Y,CkyP oKۍ7/ԩ&^0 /uQ^m_E!in/5 n\Qf+t!]\gL17JQ́BI֝I5#ķsX|=(֛u ~wjglmE*=\ 3DB^<(j^c\ɓ 8gr 0K#h 9 k802dS줘ljʾyM 5Z!42ϴ+~,Xm~V}@_kӂc%%YHP>XE;iMB-7M-XBD \9%)7+ySq)9f 8QmKo$3 @]_ ]tl13{Y8 f9$KὝwqB?zq"WaT.9 ijs^K+ò*YH)q5!)3:nX(t="/rp!(|gm^p}7q*cZl $hq-0xwB %@&vV{;᧭CU_X:CG +?j<73דQ)GP;r얉Y!w˞ W|mRT*F1/!;Z%tyTlrfK's&Y6N1&?XWuݏQ޳F@h*-V&%ņo&{h+&k)˜"6IAq2q zuuV rw Os1htrxx~Pp J%/WeX2ԋ6;Ƶ-92\)IF d%yV]W"ڢ0C_ՊI<,"%#iQK&1EC qLBk{'D >M'?9:Rdpz?|w(Fâɵ'ԴtxŖ弓h^ kK8SQ[ɑ%NImϡPb~,uʊG6:xq]2K9귓X\AF-1{1"㡾S(%F(Jdf% Y/??>O.BOk{(ap5gp:!|sSHb)"-V|vb{GCR@Q%%R#g%^mzVHIRڊoDh8q]Ru@=tl-մw'멝|t{ty@U]W_]MҮ# Kc#V%mF|V?nׂ:.<&?.D,d;"5mcFA5 07dc/?I`s{NZƂq<2Чj ?@nqDJϿBKG/R0_|]k0yF0ԕœH2V(w{(u9TX/siл WЂTEO˔d')Fo,,vJKz55cK\Ӿ9-䇠W[#qT*9vYNfN"n`5؁2ĆpRksE^5auU+RCcȡΧgcfcwEO,Q.ݳ ]a {pHmNdJ H;.]+ /TA4Bhh wHқp6뜗:Btl 1dsBS7C|QVcOBJ:gdP@YI7~dQe8R):A{OH~דC]J{7;C*UID9 "\IY]m9tuMxljj;GT966A>LG7'wiV0߃WC2 XIob fY"^drԅ]3̀uevP>A8l\)ҭArk.+^WZ4‹%/klQ=aVF#k'i4OTmBa$!H}2LzeU<#Yb&x>?-B|+Ǝ2mZϮQQr8 O64Q?`" F!] !gP ᜀ*gIcKAI ꅼ9F_ED {rLs I&>fWYnvў6' .!@q~7Br7*R_U&H1@/}f T^s4dIi7~ Ve-WovuMEL`$1P{4+j®(*L֥/d*ϔuBI.ay]2U&Dj}25׾D>๿P> mqcxy275E l_e#ɥq$]{b>[y;wN\=n4*)mnoi9 쫖0,ń#k|v{ s$_[دJ:-ٟ{zmիZ6@I B"K[M\燖ҕꅫcPJb}G}_e>lP"1tssp(6MWl qV57?R5]6R:;0%Lu? ,m* I_ZXBG22I^݁y2{3o ,*!6yO+P\t w1J0-5Y=yrU^&Q5hB;U.fqX2C֐J>Gs1G) xHԵ4^:l[TAi%M xGɨh.0`ݳ44F_m5 Eg*.NnN3z@ҟ/Aug/ϾmPé+BB b,ïHD[ b%**fMk$:RDCKlBx4xʃpB sP_Mn-2O&RyLߵHOk>\&EQ}-T!}c NjTn PGL'R™ɘZKӧв5!KsbS`d*1rgSz{.wq*LB*)WjLDlO+e7$G]7C'Z2=lR"mhf$! =ǂؓWf3T֜,<Ω²> I< %TdWA}1V$. `Žijwlm^1@:0Zb`|Iw[ XX\PVqnZ>7jU6n ˍH.WUUaSp!jQBHyx iSO8|a$q&Q6x\&<2p˙Ip\vâl2'YqzF=X?'Ռt%U!ia*gdUZVTB8!?uCғoP\@+ʎkORA8KdD}'V6>/3 aȅI{() [x'(Ͼ oWD%} tg!7ҍuއ3$զMP`׹ 3%w.R xX|;W[\d-O`EucQ"dܼ:NO$2€bi(8>'鿥ڔ,tE*.Hō'?lrcÌvoa-/qAScfϤG.`OD2JX4$Mcx4k|}:@CKDo`c[k !eK- $0)[s̫4-;[\bT]} 8ST"sC2E:/rKDMVNAƠ#F'50 ǯU=<}Dh$8 WƨR5beN2guU52&vAϣ^-/[T'| ;1Ñ5/ l|7mlWN7U ǩ26 1t, ढQy$~!ELVX6z+2y>zSEA?./uM.c( ͓\O 8Ww+  \WE1kȵG`-埌ܛQkv3Sv ]}t>^g]ַ"h|m|D96fvN{1V1f85ӓ3+7+l+DLb>pO-{kݜod/nR5v +<=wHЮ\\m- ;g=-ot i:Rw./czÃoߐsS5Yq B|$XVb9;3btX6QVBM햻w l %nK.$!"kS7Z'I*1* ȗc0̕p%ŒwI ⚪/$8||- - ~A;SI^wzb[!> 4m [?R,<.[ RR0d !XؑyF2o9xtr4z#M{$؆Wm [h Ty4NPaΰb4-dız1i;B[&=78Ńp^񞼪L30?Rz!~Ň^"/\sjcP/-gH뤲;18/u"klBP7-hqc6D%܈:ri\ n-]:́hKmoiLT BܧrW` Pa8)F_ƣsc/t*1=zp+8` _12aN?KHEJaȁvV|:Hƫgpjj0Gm_|m*gy{G´4 !4/p*Z걠[)Ȝz-@ȮH|~)EU]n'~ sirwdm'lPFx\bd7|RӖ cK߈LG=^yT8O.j\Ft&N4>iF(]Zqݪ8Aj\>|8~3Q)wE n3d3J j[N!VSJ=C7 &/$"E<W"x~۷P\b!Q@&$A۝u&kC䩜6*S/Lo"ژcwMOQʡ[A{W VqdHs#9vzA#yЮgA~Wi'L&nК2a4߉҂L6{ R Du-D^+9cRv *RyŗmS{(r!DH0}J_f6۔8|b )m~,Hj3i-kQmtwϏN:[KbeƦs>tEƬ==O]p98a 5F5~*(i`L>A!vy"aM4-@/#J!D=:9f&~շoA`ZsIZu%sR3~jfz)j&aS$1Mu"+-_wUi]+:C93h] ?AY˞u&*kro` Zo|T&u؇x>yyb(ce1Dp+ 7bGg[y0:Ķ˸KtY0=G_TÑvaQ=$Y}ꨄdx~}*Kd畤{0wÜH;WeSTRÚW.kuA29@cK7ZU VUHw6 EdH^b6hOnNe>lK `]=WT| M;y@R_yRsu I@2pM0W4i842JR ^`w`qDDsJe-k84KJ.!Kh~UzoΏPxl+R^&Նz_>%QfTx[CzE&֔߷>,OPmm@^UM@G ]!b;GoqO5sCS06єcߓo,֘E 7L_}t OlO91%QX}Բcd H[5ц8]3Z3m/0`U:Žˆrm3{W }fWFbGdo߄%ĂrUx^Im%s4  c z)4l?}gD 6rwAh~!N9Oxd3xс0A1a"xp&c"8qMҾs1(t0,Yz KlD2ڧ)tM%F?YYcadH#qk=plL Wxo :&hK2u-B~Y3-'\߸+տ*zfwN.<С6 ^'6bM2CFaM}M=bau{܏HmrwK($S:KD9ɒd'%!qFc2K~|s65ce9r)YweUX&NTnzhC*j)^)S(\CO|Cj$3V:f<"!arL2(XtqH`E ]DUS6q | uN.JH\5LJQJ(F̀CcFN1D\#%zv%h Ǟca͡$R0dyuΉ"슺ZRQa.R4tʌd2L@+6+ m9R]#jdP$p!lie@j7?/<}#kJ40HhmV.mهI̔ Ar,2ތ_17߱ᜢ;GVo?~vsڥ.-SP+,tct4KE$3 9&DV,dfav'fxF0;hq'w>JFBT¤{ }jkĀ RΉt|~%'q68~}/5.:yG? XI>~}wSe #K%M!bj+_U=j,ݼq'IKvD\gMZJpiF(̿Vjai""'5,i|1{h t;kzg3 7V0 u p `X st+e>sL>c@ldX*7 >Y9fQ,Njw_䂊FEpx,`pFnqb~i {n`ZH5sǕԡ?q%M "r nn5e*m}ID}ɪ4# )GrҧP<^'cq1ѳ;#}@dC E">5Ǎ/şڟߘvM8kOӌĺ!r|;v6tWeK<44xer F2ze+-V섔թf" k+]g E%5b;3~Q,vz U1mˑ)[) vh9ICdI \HqߓIsg[$MU1C(TfI!un<:ͼO~9rΊ*@_y/(GJs܏VjjrVnזhVË<p{Szٺ/+jGykQw1MDk.R8Pr;nZr qK# sC0Edޏ_$)dMFGA'oGK<sVc<LvG!mK9v}PQ=K씠!E%$ ]>{! aӿ(ȶK&~%skO,_͗s>3a [l!k!|!вP}޿YZۺ=fIJ!=A*Jg-jM.E;^Ǥb4# [+1`yq0A(Ɋ-fu`ٰkiۮЊILyoHwa ~^r9s"QosJҮ6;X|ÑT]\$j@+ +`"LT~<={,E K\ͬǓY睗ńn&# ^ ;mF?,Kާ+VӒōҼ]ߒPVxnK"sI_0`dABBg GoU@s^Vuc,y< 5{܇w{cSMn9((e_#3jdh`Na 0`){{}"~-Z^W-=|5D8) %M;}CcjĭQlloƲPVWniN,1\Kwl}&K;'lNm,C!sG%XUq2nTK3P@XWkpM 0/;RA8̟#uDkK <#}=dzx|LMv ں0ካQ_K0c$/N9 g?^1a",tt6e5 %Cx>0\Զ ŬE3Y—yq>+dY2@c-0-2k"B5&tDfNl yjZSQ.-8K*0$csd Bj.j&ѐ iC# h]QJi$~,d͛GC KN/g_]LKPi+̒Ѷt.!zvSo-,pi>p{vJ}"k$*i$ᣓAd҃Łۏ\^640MWk>B&CYSq^;s0˭_/?/&F$e5ざrtTӑ{񝙂(©;/n.:UF`|yyVc֘$bЬ7ۤ`" | ~ӏv8a =7EmF]UgRZŎ7zbsS/uܺto!i$ qSyu9) O!Ly`uSk2'dao`d;)xLv ݬL%b6Ek1Oʆr8ψOe8qߕA4xVRD %f֦S_6l| >/H=R4SF UXʲLʮmyrxF~^b7qR"5wk6IE,$R3Tk UKMƙ04yfO6Q{O?Z1~BX'K{T+$a/!jm5HUT7bxUSzFK(<snm}ߘ]5?ekaZSmDrF.ojN+ ? hRʃ%+Cğ hN3wAUG©F xXvUYNo}c1'7{%bSRy0鹁 l}o%Rly`LKӷ]|tK ~vgF$1LVy/GgՈwH&l>iyaS.ոmvQ_3C 5J>9zmn=u/r]@<Q_ 8VZƜ ~lԓ*kI} KqԈRhҔ? EO߳C`}H"H]͹*5wJ8` X5i3°zU&r|.m3uOץ'͐-5^VEordbbc7jgor)D݀ b-IDP>4]/TrL~ wJ+%֩r ~Sj 1`)6N?p jsr%z֞5RG;,naJ%Zyצćޔj|RU;qQlIbW$)&MT3erEW=8un@s|q7:zK~!'sYdX]uHٹ\z+% =b?iK뷰TPk/# }k/rF!H#'4DD3\fGy-ϾuoQ6WB=mqulh'M RaiH7yOw8iI`j2`Dz ? pz(]Nz@|4P-q'ܞʐ$SD ){ilI*R +m5"{2eB\e~EG\Vs!ۍ$oϧXUXl.UKk7hoh@8J_,'z驄*~|ϚEJ='92r vEa[9LQtYJ**|DC TPR|X /;Qy ZiN5C9ERW==C]#2z B/%hSyyTw4ց˚# -D Gέ]b(nDll;JŭҰr9=j*?> 5Oy`Z?I4Zʡ6"Y4xD27Heaim$L} W.!P'HArIkSq7PGfOB"Fvl&q2Ŕ\j5x>:J-?UCP0%CDEQ7N_Cb(ab ذ{ˆo g`II} LZ&FȈ<4k}ϩ voX'ٹY4Z/g[E}~dC4#, \[T؜+|(La $1L Me0#4M[x?0ذi>c_?U2#JSM}Y!zⱟ)IʯQO7|B&r!S&-7aQ H ].mqNv ɛ nll׎4,V}A;1M SB. fG]HYr8ɳk?y׾ނ fq @'X'l<^NՏX_δ4\Y:wuKX~E1Q^ cn  ]lI@L_?n,&uĖHU-y*/ime)\g%}#dN֥l4p cp"Bh7j,3C2g`nCd6LeS<ߙC@V(_jF5V'aTU;qcX9N{ĨAD(Ut9UqQk6T6OCAWnn"rV ,G{@kHpTy2ϿI7U5wfS@O7I\! JFpҲyj?TNDg}H[&Q"GAq=+k&BuYfNT~Pu*hw0ޟ`p|[zBaϦvAC\m?3Fsps X[.t]d#3Hd`>"Nbte-mܤ\|'Rc޳ 6, y,n@gxE0` U}!cMW\6;%+Oc̖ch:ѣ.TAQhouyfx4FR?3cV'+?rzwX ;LtOgz+0's\;Z)hoHVh lJv<9 eZWo8I.uQ/:5$ʼnL\H %y AUӯr!̅ MW!ڎ PG7Qe]҈ftgx+imCh7p)| #o>W5-`n׆=!-}vLRx۫ {Ҽ(h{u' *h#r.seɁU`6ů $!P /Piƕvб6(%,W>:hkA_茱z;'o6=$"t>A0횟\@U_{uyۍ vTkZ1hSDș0jSH>lS43W!ybR;(1ʇ46oU R>Y^ [#̢K_` \x\젗<)KHz>rNPΥQ/tYgV?Beknöluyp^Y!-lw)Az$zX ݠC$  )Ty!JeퟕsOt~XO(XXݨ+965QC"c( //(AC=$Õ/N֐P7"M޾k#Y[_is_R]6:r5|;tm,8=Wfs-H[bhKH4S;ִAɓJZ㣻ʋt:HRbŗI0?PlH|楙wŚ<\B}@ܨtpv13,LG 'FùQɃ߫_(N(@d~EB89ݞ:w3 0*dXqu{^A9 zݕU# u!ȅmt W*ZKxҴ>gf*{A* sft+Z'_w(u)Jfa>`k:+ ׫Tմ:}7lu K/lBU m1$Tq] l9T^ r62m(/{F&&#طwFK_EE);> ߵNX?:hb\:,%(A'O "XPI-(uO/QTGpY&.2;]>ֶO+#!Ï^+i"ӳ@]!(|HrۻLzV#,ui*Ѽv|3l W;5jMhd$%a#UcK0RPJC:2$"t<12yCفD=>#aEaz#Bѿp1+2ەl[[U9F& V $p1I1D <~d(xהݚ\~4 NEo#9V}bhabL{י&0iBdۼHFK'(yǓ 1u Zޣfe?LO6?~ :/RG ;uN2eDzNum[ ~KvKNS [O=X ЕM҂5ũh$g!Srkry= snVid_jxW;F@z0ԌYmE? +]:+seޥ o$2ix ̌ -O?ud}[wv"&k*(1Ӡy^ivepÊG8J,Y_18R؂*ʫŽ1e<66qUv_g+Kʥ;0чeT0;49R?9E&oU6N{Par.zp# cl1#ivLHd/X>K|Ҷ\U>wr, &e˗ LotF6<^ B ?Ӭ}jWK!zF EE2p/ۮV)|MMY| vOa $䩾\! m2.[ wRJ=r:gSݸ`^IY%b.NAC:}d*s+ih!kx~1A㨙eMPǂpnVƞN*q^ci"S߅/-|99D(%Ab|x#WbIs`!`:qg;tcq2V= ;c'KaC7^ 5e :(K &LVo@N쾊0S`o>yj"NH̸܂4e/RgFր՘: i#;66[]듬_'5 0?n慗J6EL'w]TBǝ Nšr9\? :",=pͿlf=2R^[.%JWT,4B\d ;N<'):-CU;ҖBl*XNi9RDX"ҿt!kYy1'0rt$!*'5@,?b/;@ٟʥ jYsF>y/ہ:\c ]Y#"6:4Cb,e[G usԎJ'U]:ncwi+!cv!AZ4=I-KyCBCIjȰNt1c5_Mݲ=&#_ɰ~9w*hrJ&ES4(iQ བྷBu%[xÉ F?z.ۏHW"oz)􂮭B#X'l7V-R(lf`('R 4˃걏a/t%R6>NmrnD8(O qԂ [wY|HQ'` D&߬ 5:̭Dw.-`^$ӓ"v(%xH _rwmL9/W!>ǟGHLj#=' (puYaߠ7ݐ['*dp)nLesd)B>.FN^:-7d~ rFP_`KU;,/ԥv+iC 4:~=M`^OUDFSւP8Sy ~yϚ/W]@ÑcA3߃}Vu1>Œln<>1@a`OK9@ֽUV~SxDu%lMKE^>ٺ;fJR ?ǣ'PHƞ>p8hl]Ǩ;z?9& l%S0%KKmhV4  ]nL^{^/_}xYc'sZnLA[ڑVERZv-S ' #EN|h`odŹlwkno2*u7L~aT#ĵ]V9(xB/j ߭P+CncyYkO{ȸEt(%0W~xsq]CZI#Pr\2]BuR7 %b7\G 32m_M==4Zr丢!o(a4p#sM;Ies{K,hI%5FA380tGxe!._a|A/PdM;K-&*," aa-GTb0!e1˾][R臜fPAgXp$QP wvN*2z:IΚŻ6J|H79n8 yi]mhŅTg/tp]}1žZ)6kƦi ,pKV, x0m"]g^d0Ъ \:DYi-*uW0P)kktûa||L~ x~mRkSW''*(+)g[%ti)x Ao# V ã ׆ې%̧K)HQ-Yqu8u!6g,%w-thoou'ӾoJ"ʬO4+ dnwvrG&d٘y* *9RLk+a?:ˍ|e apfMp@t݅NH@ݭcY*g6mPWqʀP*{-G%i~i̢#T \RV#w$ݦ1 )ۘ0, آCǸh4 8 ⨴؁$3A}T"qaBOfz؉  MW[bj1ev;4*Єj#M n{(~fz?ϢJu} 5޹yEr X?}1*^_$<S+wË+%ZHqg>=H^zMyn9ZĹ rEE!C%FNsbE;wd@P]eE{{ߚzP.g/@9஠] kVKh"0dPWOm>-؊^#2$~P-WXiī*պL,oDs^uSBSQ&< E\PVܮʼFe6^cC7hNੱ8ժ.Md͌5NeG\R6g@1&ji9{:PXru@eM"!ouCpZxɩf4jf9 M?}q}ArsXes|2{k~I6v̳ s7DM뀋GI;C_Ĕh;Ԇ̺/5*r`*|#^IU#U 52593AQYI]{х&b~,F~f XT!ZB``!d3$%Cٮa_ֆfwJT]W(טE^2'ڠ ٪L0[iXRAX|;}x@$ " "ƞ7lCbfl9^4z:OEM% Jn{EC;Aݍ=k4/7%¢:+aoT d5"{ |ZF2T vWKA:B,)&(7V]hatCk[J엺$-=뻽p~8cRө%BЗnTtΥ}v2b|?#ߚbDvOkE>nPSoe42ѐum7uf#Q E)cp,-[xqmhgsUd#esy*z+ɘ1:yKˡۮ doB yR4}H[I- 47T_|W,^Q֋l'P!Ȼ23=\m.tr?ϔ{ VԶ Lþר(.!:]\~m!B mBhnGoB+XB+j iz^KSQ$\ծ.FI5:+z`(z;{lh$dՕ4BSF&_'oXsu2E!Q ̊rT$ ,=) Sa k )\!N Q놆]F~.- hzΝdP!8{.N%k:S]VEt8>cBMل||n7vbII[*'^R$%0YxP9*d؃uan5ktp|vLXGjnL,xK*sTYa(g٨ջF. Ћr!p=f?cw5R mDOc2ޙ%1wv<Qlדi d^wFhVߙ@_r:~w)`5= ,U::~X?op- Ґ)oQˆP lL I2E ATD: 4B9?vCek\/)Mtx o0&rM;1L`8[}ߴ9`ӆ|YkKnMhU 0ȍN~] ֬M9BUG]$ aG9kA2D4r7wwa%_ Ռ'M,uAEuFJc$߹v[rۮ668睦lsX5zy!ږ1[jK% )zw!o&~vbnrH~N]aT!z}E}T R7@IG=tIaʼn3ɀ_K:w*3>bcP6+j_d=torCȩ,,p`%ytn&Zi~{gW8}+2W)Q&kLKdNtgX:HcN5(ӝR; Y/TũI"@SaC0 Hމ\- $r kD`r_}1Fnj*/vvqMPbMYhH+݈Dj $M"z,M"Pӛ|Ay5kh%~^`#'`(0I`$1ft n1!#Su4r],VZ^{ez3:gl c?_|1(?TG5&-NۨED]Ɉ9RpU3 ߌ*c AA n^5{6(o8@PO5^|ŕ ɻ[['\SCquVJ#ge^PD81_Zs236xR@Rߖ LH;Y)yn;!NZ/,ҷh0ti++7٘!v&=9<:.R=o}@7D斥.UVG!lxbUxX=@Qeɤ۔'f2ds<.'iHt'04"R0ڐE%=WWY_ڞ3\?+.&VC2yN =,?,ɜm:9ZfpȞj 9ι/$̺D͚VP㇞݆d"7[JNv Ia 8nNTLKO2/d qCo eS&T pܜ$ҸsY5j;PMɿ'7t8 Gt$Hげ<>d5|}66t\-A@Ck˯ђ3V2D K<SRTDZ,g-R.~ǪqDZ-<֜bMZמ 4r~hR:{QwتJYjv6ԉc."ҟ+?NYFYvkF/mZӧfF^Hmm4LˆA[^wIهr_DY$TE( d7ϙd0wu&eT&3DSދQ;TAҏXYɁ`kqK OpW_wbH߾R1xTN!9RU ?mM *mf;O4)\u|tRe7u)|ʞ Lhw ,sCR0 bA=!v~ӑ~TQ(l:h-]^Н7{ x>>G ~tS \7.}!٥"pb`37L)i;Ēi9c_q#!UXHG4,5?n`sE0ؖbqe&@Q[.ܕ\@܎pGf!ǚc%ν#B] &9M ]}XeL% õ*hM.ĭ^ݝ:ۃFjR82ƝMݵوihETy.ұ9:,1gL V{,Ԗ azet]6K[p xDc]EB.X3F^ $vu*}ދX]"X$}eH'_pZo<zP#8Ҍz/17 bv,zƮ2%aj :FB#. 1L汖cdFrw[i kc!sK z1Ooi4D1q jM7xʸ9Sv#3Eųyd䂩F jTedAjPzbNo^$0,BE1U @zB< MgϴB!7~:Jfs;fטV_dJ DLbnKVM0j.g}K:f8z ;20 L)< >*<<53iHh%BG`qu”3V4Y&Lw3G^!B2g}1 z!oikl ,4f&~!6(-}Fm9RҘܵZԠ>]Vy&Wh/srpIvzcyɟZU2mh0f88mR- +'iǫ_%o4!gs9D8@u.5&ʌ(1΍}|!nqp巕Rb8F tᑣGK4M/vIrf]F%(6" Y6B!,#m*V*1j#Ti8= eC|ze;#n[y'r1 G0wh SMli+uq+U>p)a^8 Cg魛i2w?bZc䞑;( Xy7%u,rzM,M{yۢ.ǚxwvf9 OQߵI+7A t>!"vg)xbNOv} Wk6SRs5T2µaRLQyLRJA8CB1Rܕ?XjF؟$$Sفzu#5E 3FITFt0Qw^g\&o25%pEM7٧$X%1d4d)ל0:ձȫhN/fV/kG! f`U}=I۬ o"Yźy)C|-kcvtLORr5 Gg0ۣ"Ƈv!F$1`4[f9;p{ jGȔ8bE|ˊ', oi9=Y_Q& Mر =ۣ֚%Z$oeƢao5:mݗаe Lw#N1* pfc[Ox2PG,ahyO)U 9p2t9u&l u>xùȕ~J+vH˯ZXe]F;6^:Tƻ$U,ȿKz!4s~d,p5q.0Wd K4xudR+ҳGrLa>Ž r0B?TTOL} xޅWַ48T׃*5X-vCQnqZC+)?ܜ]yV Vip~K;95D'>_:v|;zH($轓"זI;^F@ǝRsiT"0Vk+ ) lTy^m$ .%r[fCr9FѦ={E3Z'i ;Z`]%6OLqW/(c蜪jβ{h9ūuLb ,@* x5B4 ʺB)!Omɓ RX\Y2mNBdFGHmmi"_78Nnj񰓇.Y^+>DjtӲ{+6Ƞ~6\tffwL';9MBxks[V ~(٫j-_8X5m&tw#MK=eїYPml$$=\ nz$[GqAggg?5sz Am92V,Y: iI]aTi@)n] I+Y)dTcz/vS"՜MeEZora3DA[7@gO 1Q| 6)"|Ww\e^Wa!^an0C2RƂ.v<*ql>)$NJv2SX8btUQq;Gl[m](L^\ót£)6|fm>aX~6NChiZB"`D0jEiT}|Jϥ< u>7>Pl5Orm6WEN59-,mMH9~j1KNt:SZeP]ڥI9Eq;Ǣ'v1:[0Mc!g{ࣁF[l=D*~8z1;Baܷ-zs"#G#5`RJMqufTjEu,l*(W5'g|<{lGѩj/:f+Qa5Z/|`_*Vt*HuZX=TJDqȺ:bUR%K `PcO-|8Ώ"<[Lȉ 駰NW" sK63*bڝq `D256x1hL;e@nw ywԹE/ͅ-yzC Sc!huQ܍V: ؔ2eR04kkMT`NK4SOwr/fm0\B"I'Ln\V0^IǨ0a@=3-˜UciT8%q ]uݧ`E)};LoX3[m0< *~MHƴŃaYch.`f\t=;3ok\|OQIz|&|%0ZLU hq>zkr= SNjoψ4 q==rmq]"Ljk*7#NqyؑEM!TKԲnp-D _;]Vy a(.ɺOGj*hvA\ʃIuyj-Z$:HgX^I93n,yϞis¤DMn3(u1ؗA s6faxNBTJ$ݏȍfoƶ/Y% LF,:&ʄ0}n O=YJ9 %m;׳~F[j]%o͂漷u$?%-k5 8 Y_ɻd\\FvپE2@w~e,x%kN[+RIU>E%.WkrU>^]$ ktJ˵/p`q *@X⸈u%o]@ʺ*EatLf8uDfE~7^5A GC-VoC;55W}|+Ѥ)YWCzГ.8tA;G.|ل8Nj5{;96|?r7Y\<^6r/ Ta`JZ'AC%0ٝhBxbzT %H$r;EԷMpcDcJpuh C"T]T=Dք~xy>zu$85rv8B4€HuJԙF.%'sfRA T$5{bez}'x}< ͞4׭EU@/ѲkdyՇut~VP_W DRqXL*z(I2c=W-PcAB%~nCeT:c@e;i@G 9]?W|X^{w&S"!͕Qy9| "J{ 'p~fƴ(Q0 +2~9'KKtMj&c$]N֋ZζoިX}uFx_A<׻%00+PyRy 0*mBz))u>YfpTlZ]Zg>mMVj>GaJ,u O1CڱV6 bv9P&}N!H6 M,[ 忭q0?63A YpGH}%֏]C/#̣񽥄Cit Hxi$0F5syHq!V/ADjKp##~^TǛX׻~68ZsZŽXN)&/ll˩6=oӣ!)$drƏ Yg#NfNp3QHv1alA:&OgdP]Xdu񇜘bdoߏ2-@D:HS93"VOD 7̂܊պDƞag{]ӖblҟZNϝ0^ U/xsq+oy*ό#f,F<{ІqcY[N}iZ,8MǾ$rmV{m˴jtj>?nY`0>q+0 omSveT5)R]anR=fn`o}/7grzO(lXHѴRVwIZj XQÿ6B1"PR}*bj u0P`$c;j̿KG~:{ f+i5+l*qx&-3ٗ\|AldOo+ 4 W/Ͳ8F3>ϲ̮;A_ $E[Z$umޡY(&jV&j!a[%Y 91 Zԫr #=l,YZVpqztIcsbN+~ " k$ֿž%0E!S"5tQE,hOE;0͞;JKA#GG&q$|h2&gX$WB&dȨ0ݩ&WN4D,9QSWL>8Ø)콂Q] Nkà Xc0:Mum\`#tO=Vhiӿӕ,,%"]quo8_F˻rV~do*iQ#m yЈX邯0gY3iY/4SqfUv{|D4)ݿyԋ -S:PhZ`! St2=l.^T=E+-gkƢ-D" -"ޥW<~3БLa'7Y4nቖXj荚]qZfu/ꮦ6Ëa#^i2!]=Dā%zqTpXZ.dU('2 *=$*c^$pR Ǘ62RQxpe76!DrGl9,p_[:'ϗ{{zB\)NjM-+r$ NNF7,y4-O#Ggat=* >ЯNfXzХ73-D{:YKpt^=?s}>sJַ^=~$Gb[mO(֯0?FQ{( a]5%fڢ^S 24|q?hc:mN^ZX9ܓmHSImk 7/Š[k?ruRuO$ M_%;^gh<3Ƨ&2|p1nzȋ<;J>n'xaҨ,8d1=QuauԉR=0tn5ĩ ^w| %he.|WP8'S^۬$C1m:/|۞ <2Ez!cB'$547;YKS-LZ~E>yvlkeqT{AW:ZQ\Oֵv,KJuCėժ%$D?ؾ37p͡!sR2kxuuEA-7JiُE$ZWn-foD:6 ,i),_FmG)Ydu;VVwy u84Hm21D?A H2Aj O%P3HW?Ns'3QJtz&s~QOoy}ʯQ5 . ט*'? RLa#ZHa0,iJK+8|_[O,/;W`B1fA<4@[BXY[\Tqv|P5S}dߪi# mjQkMٷWD)+Hq6x &[@>bVvH M4jC?֣vA˵b{!7f.k:8m Hd,+JPLeWHר;A|1^8x6+7ҞnbAHe\F ?,>\Hqĭĝ^9@eCԺb;t'"h蜈/W%IiSDR*hŷFZd4-bza hݴg R tjv~Guwِ齱J  k1Zͬ{RlRK k9k eE+ݤLpT$Q-g歫}]ĘEn}M:>M;R<-L)K֒&d*dCZݓݵk$l&M ;$C^LTEYOتS7 3$h~%vIt ZUn:Of*0]a^.4vw lYUJXP_.eJmys^8%x(47&Vu)GH$HOmmK CiZkEx À8j1jJ'W5twXcpXdžϏ[r\x@VQpZo̼Ow=*^|[aw,DZY&ryk\湅8PT 0%0:_SI[J{Fp^L.5f-C{۽QRm;kt͟;o!͢:gVV*pM ֥^)+0S-Φԫj$B ?9}Bۇem$y(Z^FڸL'`G1h;1L6I_`uRJLG7 ?k7Q!N i9u}mi`WPZKe&Pc{]TY'l߼m)] 'p5ғЦl Yjk%*D=`MIc >2}329=^]=LcKi1cؖ';;v*ar¿.Rϴf^hBFzڊ'D?]1^' vlͶ_ȑ=N7 ; $ 7܏|RӶ#*Gpؽ ɈT Y /ν-ep)v+~>4˘7Ź}N7t.{kodzzVcpA}&S$uׄwY0It4ҋй{-*YR==O. }M>7B]ϳŗ͔/h|%،tvۈɬl>tv䌶|"(ʅ& 6;&ŝ-YF sષߐ&\ϝSp#;Az0K9"^pyTsr*DG_:96G\ [Eq1/ VO~ѿδDan2 R^A 4(uowBzڍ\>~=.~14Z"=Qжazjñ8x9ǎ Y;>:tyzBJo|zv:.*fE>ww6C4$L ^ISWP1DYEV %u֠ {h@[E\q ) c\##4=2aR~%^SLHs[` >HڕӜrnYʫl4f"B֋,ZXz4©6 /;iri̸*Х^OKTYǣuDK V|ijdhX j+`oBQB\|FRg)]Q$󳇵թ\9h+cm(M*aoWɷsKdPsGu185uiCPD|gPq%06/H\k Opi ^xͅWeBwiȨn5/UOԙ<˼kcEB}/;$3$-j2A]D,')R"`Z7b^UhҎ2'`B lkGK0a-'t cf"@bzGsc;n8ބ ڏm9o%8K aʳGWot%3+p於z{QCuJۦ ZD״ .~hVXԕ刿T5lec9-#)aӂ cOe#(y:KОl{Ŀr8 w?^1}=y>;,W(d,)?}A:KO+})*ANJ1οECP/D;.!lZώō'Doy(Z 'ԙE޸̥^uٹ X’á8_c;̡ m2vIjO_q;t]'f Kaoz?lOKKG7˖h7Ʋt)7O8<=i+Ua,36iN2̕|9~Lb1E83O)T#qi|$_{,̈́~BКհDh#pE!w TV= Ded|M (,ʆ T<I=v8G5ͤ][Mk> VݕUJ, @xhCz+4g֡ז\׍N冉xX2px Rv Ovq1,+4o]dne0|ւWUi#d؅,jkZl~ {k_?IO[;.e/ HsƾU36 \Cȼ1 寺ovgم$,i?@ k%@ly b裐 -SGPi#X]kVzS$s 2<5?x?a2 :ru,V/q1]zc1AI۩Tܼ\d0:GG`/>t;`gn?2@+R\O =j <<[o<DvN>moK>2P YS'QJ~X&l22\ O{w[[l~=eI.Y1{Vù_`tE\X@0n]]ִ"g}݂/g PQ@ 4P`Z 32HDg?E2XMAZ?2D}s&f"}iKlqdE Ic^q6VfnKA͎r- 1nM/X!KHwqwhALJ pnSBy~ }A&+L#\H;ZW?FհؒY:6X/SJh/@#!!uuنP2=MQ/mTO͝*3.f/+NCJ-$M6x$ qh2 "p2ҭ\VzUK{ب\FdNRם˵RuV27Whe*&zޔP6xnn> nCwof̱P^",F[D\4@]˲_6Ax'wkL$Ez9*ڱ6ܣ^]emA2]SE?1/ :Jc4}Խf9&o#,n~&c\8;%O"r٨BgȦЌY[F L1.|?Z8jg]<x-?jb(ǕA4=1<Fis-[]1 Q92Q PϨu#F'#_2ݿd=^?:+Tg|%w ,UUYߦMYJoGEA!îL܏0S#tD[V*+/DoVhjZCDEfABh0ׇv.{@Qe/4B}|.Ѡ}G(i,6Ia-?hbeoWֆyƪAt@OyVePyLJ+XUȅ=ʀːq:h]XJkm2?-7@+$R~"7#g1XDlXA/ƅQ($a7*|a%bom. {iè!+[ lmҤqՕusimTy@%Uz8 @F 2xc⤟Z KRV/6pdz bSY]'@@c" >~Ϳ@e_%&&f*gY6b_@]o:qM>[ x%";]7;@@e9xAL51YٻB i)ɶr1k EN%kZKL&ǒPli˦/ L{9I #oO⨙Ejc7Sx27AEzmh-?Ǚdi; B]߃*jIl{.)<-6Jf)wILՉʠce@|1,Es-MED˭O)-;a'K{Myrtw B, fB;pn~mk;܃P̹|qhM@pz9o׈ }[+T YoO\x'…=c?b7HoAMO>st8_o4eSu&D,[ZB! pm!2ߵuNZ_Mx)g:}l|S jݙ>q TӶF-?<ϝ! "';.` 9S BU;Zyp՛^,^)"<ȴZ-cxn}h ]FOu7oIX]FM]tIbIL4~x_-~ӏqH籵浮oW} ٵU;۽. lWdAF#\%V"s7,JHBj~潜KOFCU,5V! V'K*g[-djtLƱiޣo7-Dҷ2!L+ *B5&W2*;E1RZ2=E.K[u3\UؤfG1&1CPdVR0R8XxO!_>SK{ ʶQJ'Sb~5kNEf_w¿bmۨP+_J1ؕY(ZΚYMUXlU 3CW]!(i&>sE܌6im9]ֵ7G<9'[ŏ~L>F\'r"iG֥z"R92[.lT7m+=D%Q>=+WZ(K -H3sb2{&͎3c3TO{s+^'pބ oYto.$ilh3BQ(~+*ES Cp">dδ;(fDMͱҍ>u2sR]rA5Dp"&D1!?X(L?ulz 1K[Pq]c3(${ j\ `GV˯Q-S[[\߫9 :NfYü*/T ,E#} n9? q~#y޹k^'HO /f)̀ʺ ՇT|ꚗ>\x&se}Ͻ@DE9b2#"¢ҸbmQHBҟ{但6B h@ӨSm;UV=JbMlVW)&q ߌV@蟢8wE1/w :U67{U0CԡybIy~f :R}Ϸ2w}ǵ8Ԋc;53;܊dgûNՑ ޅq4&Ht)pD(xG@ `sO"mOhI?A-/|i /YOo":V%5,0/vXn-9z;#&Ŀ* P>ܺ2Z"/NnC޵3^5ov'  u{1Jf?x`)ƴe _ @VEЙ߶[R8o>O]. LP}Dpu xOV\;W$2$ -0X#,QFPr&qo;oN9 u3a_xӕ`ƥ4PY{Zãǘtp)\σHDG2i_|MeQ^NmSFJL)0d*?I.ኋ˳rt欘M"X)5|,PVt F~>ޕ}B| @hkIk|Q% $gݩcv; 0rsL* (YBηm`VJ ]պ*V^Z)! ]e>4/9JG&٫qCx+ $Lg |oXvaƆ$!S5C}>[,%ΐe@# "T97-(+C/F^>8xcDQ=-Q_9q^`P1ywMB7ۏ~,Ɩ"*ÖXT^qm+Yo%{};(oߓWyck*̃' *v!H ;iu(g6oNNl وjA[8t7Sq`5 YykVs S H3nhCey5 ]]BY{w:9аlUTK rMȡ|^t/3d{Zp6~}1=⑕mD>S Bdo%.HwmД A{-8/j!ܑ7͜R<# -N؀g+uJ45g`b8a$ڌR`R$lP<׌MFKy6> x1DR+S,%@ (j' ߗ;h8ۂbDW,_DM#PwTXf Uu-pNSv݁-oy]nѠrs(f'l쩭c 2(^3AV87_]C rvTY3ze\HD__DVoN@G] WE `އp@s(Q:EKSUB=66MaO/A5i8I |K)$k@RF%iO [ x򎯊f\88Mƣӊk%e>`Q`[{;[>xo5ϸ-] Iݎ]1"`OG(\s.?g>g4LjL βT"얎_o"QV9|sL(YEQ:YH)pq IłtFّzjnxH¦WsM>,CHh7.of9#b~PHdw9Z_nC˺'x~42JwʫD9gIƐsM9@]jBdv?S`l*,֛]+:= U/SjzOB*>KcUt`!G`E͔/=b5ĺ,qΓe;p ZD $n3WGb?R.H Yr7Ex2t9L(za >Lx֢9SBd򶗪WN|ܨz0m)~. CQ-qf(6Їy&jW+M"b+^dU 2Z,*DɐpE ԝʉ6JdG٤t<3/ٛh¶% )FDcl:^Q%/+!)k6\yRa$~c~Wmm4Њ#k[N#Ζŝfo)|-'ϧy8oj7,gޤ,fFFxCc4ђo2,hh6chP,Ʒ/^p;qphXSqո&`PY~O< AV#j `{o};ذ 5 [gbԒ5 }=!$J{Jx͞Z-RWG*-3M$Qѳrk3.!#DN6vv2dGЪ,.jSEn58F߲ɚ\g%Y~~vd:#ym'Vu6 -V'g:llEpZS3t4DQDeĽ9:BoTv?PXNokw*v<ÍK)7ʱ< RW '܃Tw%Sjd\ss߭6\/Ͻสu~<# (u} K %5;"̠R`6~>&ɴQzr!gUzt '5Q6F67q?-}#Bϓ{-YFs !Ob4H8}ᛕYR[`y~Úc(d1a=wK3]@,p y S~geMRBH)ն>?@ީl0x_#;*Mig%G^gJd88 h4Ey\'2Wځ7y!eW+.%f;KO7}Ľ"Љ{B_m : Qv6 UWPVe^/Z.+{xK2W@} $#R5B~hxJ{PGE[{Xy8ڝSlTjGf 2;>[#ZԯrLw.p(\J~ A{,J%F;J^63tR&sٌf24 p o-2WӥHzT\"!ڣw@%g:I3u̷оin/? yYU[ɬUd\RUgD$&'zZɨyzFu^gŃH'\<5C`Hs;5 v2^w ^sꋻ`nXf;_H&"]P1zyH8%昘D'kK?J"OJr[ >rBX`GGRPmk(iCKޗ'~g6'1)v\~_ytv}<]tnŜ Y۱>b#7ݐ\[NW4bMM>cK05\q,Zck=`o-Fw3fq KN?^W'v[mY\E /ڑd,uεXXyQWszYj|pVjI-Ok!-2|ݶBaD,93{t.,Uvn6sԸ%NnC*ix\iG޷5ݝiۧIFQ,%qy]U{ɤ1aq֞Z[>t>ͦ}F3 ߵZEĭڵ }&0lu50cr,XJ(!6F*eqF5S?S [\L__뱊?Zܺ@~n޿gvFz)ooB _j`jO=Ql=!$,㕇8s,PpKR66ްcgOsJմO4l{2H$Y'n2D! ]iQE|F֌-Պ4[`"; (e0.c%(lgT5)SuӾE۠wQLd[́)kɕHcB@ГI8-d4w4$(4/rw&G"~iPH(ҽquBrKT4`N_i!Yg@%(O%Bk 1Zkj$+gƔSd<ْDLJh%TnUx*;G`4'.P.M V?X<&l6BrG=4RUɗ_֚lAmu[ ŸXxMol=O$x}X,Ed(IIP@d"1Hӓx ?l_!Q-MˎϦl H6d8_#ᡖPNx@9g{12?ѕD٥4%,|:8Mq@1WH5,e{*Hg, 0#I+b*_Q%?!-(AJ>"/f݈4QhĒ [+֑kzq ]_! sD+ꎻ1eNq?iФm/`*e3Pg̡<F«~r؋@~n7zy7^tL̥6Ҫ}?X663u 1.`ĨͲlT <\w|[^>Wk(G.TvRLs,Pg`d̅5s²kON589( j1v_e ~p/'8/kЀkB2ݮoW)Sܙ'q(g!/y|:3j>rg}2h @:;}"8>h߬U^Hu˂zG] v 尷Jd!gķj2~L%pm#p)V7_gdp,90hvxYQ>G+"\E+W6[k7Cp3lse,69hWJ.@ɣe x)D0l&+Vam@S̆.ll4 RT 77U JZ{hnj.ZwBD&@ +{t|S tH84IgMz \io1o[VK*)V!$vF-rFLEʩ>=Gƒ*HY^XhS_;5My3@k[,Ӣ_"1I,^>qW盇4]ls(ŬxsR,dNk"ou.¿A[EgHeˮVox:T{X#'5:HIz[>R;/dl?v$A(E%ml^P>-i`;UT`]E+Vc cU(nRmtlt*'ݐagV/YwLʂex unU NilFZq-Қ#ABJBPE!@P"g6ٓa z68hmO58'[M-{0w>V 'JgL{Yt! s$u: ޕۢU@7Nr|1vͰx8}T?qނ&>@&êQTɐ^ *u1RujNp]̆ 6ܰA9݆;t߶;u; )>h`'֞!Y.}1KcIY/8{ q9.R>?pJЗٔZ'DŽl3f}@EvWSUo|i߆Xxm(|'r| Q^H.?'D;pk"{ܮS~%Bp.K~^XU_ޢ)X^)ImnA!7G-'7ͣX'^ZJ.ԯ+wF2@m|jͩ䡭MgM ^ލ)]'Hx+U^Ox9Ľ-3?ffy4l? ?%aD=fIx$iֹ4~dWrTM(|;6l5.<[e1"c@U#P}CS˄v&t(UH$ ybIXz@v2QU |jނFTy%{V4H?.׌#{{S_⻦7pbyhvځm˥QeȠqݽ.dD`! șo3j&pߢ,uǜaЅ3@yQ%1V#=)uLDRӹ8$^w DYi~T >Š0(t1l#K[֪.x(S?jڻ,oJ`=j3D鯿~ŏlp," 'K4aMq=B6Sʼn)\}8\j‡jOU Q:5Nş5TĶc_Z=uZк4 c&Cf4Nqbq;a "Z1яE ׆:+Xlh@;?A?wۋO8ʹC!pl7H"N֤raJc8]]E4L{[߬ ܸ17kC<,?#sft|B:a(2MǥY'NY#E"Gچڍ_5Ex0Tc;- c~T-X&e2=~Nenw6\02qBέ102[/D GA*p3F{S]>V(;\XىJ6p!Ñ8̲rqX@b9G\)CTfVELTHɍ.z4rD '=%QT9`V&2͓xn%<4kRum԰7nւ-)\wUn5Tˈ ۗ^=n`+;vi$KLۏ~R^ב 8?c_]hi2"-fBa&ȂXQ9֛Ǧ3*N=QE/i?ZHd.Mgy8VbF5 .]U]Ċ)WT E}SFhW94j6$cÆ"-]-&>OI4`bIsJ.&*|>CE 䜴sXbD4fЌU/&]eZ0d (Tr9Fd(u^o{>Zj؛!"18/5NWqg|/Su]l+(`<2m t)0uiMlղOS'2_)wV UXz(){+]soq~9Q O悕l;9h-lJ}xwLUe,Kï%oS]|j@'ۊM P]LNGm 3L),Th.^IkzԌP+ʣ{}?e,3 ȍXmSNr{i룃Q%٬$"mѪReyM= Waj,}9k+|w XDXg;䌤}b%;z;(Ȫe HǏF!xX=~E_5<'$T#\qge*F',C }rr[!32}Fǜ'<5h=cb貄F})_zYZ3Ġ3;9I+CNCr.WKili[BI~0 S&ּ/3qnC:۲.S7_ IQ6pG_ߘ:2,,pm*[’EOBױ3oTcQkX L|8ɨI'.V;K eX$ p>(izo `6닡]8M'MgK/vg+0cHADҝn[BbPf{u*j_IUrw#>y;]޻"[hp.FS^ '] MyAهcT,8l8bꭆesE0:+QubԬWX |+[R_8|t沀fI9.+M1 {]='wT X=s%Wt6:]L݀l \ρԙFʁj>'LxO?xW(pf+XԴɍg30lf86|Ӕ*`|b-$> owa Tbj)9C8TIh  hKJ/^Ve$6[ReZٹ +wkBjtIxnUNq|۪h-?)+gVDYiU@;ajo6#|HӺUzlݦrzy|NW.^ߪc>cybEZXg9>4 3̸yp̋g7b4ՠI SZzK/;1{Z ylBGZSx=ga*tzԥj-SF+Pbp@_{y_YQ&Mz'S?l'l,%g>f-EV3ǁǟġd{I ʾg=KZ"'p4N ̊nQeg KϢ犈ٟz\K4 YdXKOBlXj83yaioW)g~'euOO~u3yIwq&U]QEҋv2Y-7;zz(jr~]a 5g LPR*MG T7`>  K9''TZ)yk1kP|| 8 ծ6=ɶx~,ŖAVbI`ϵC*^ KlWn .kAՙ3#/grrfߕ(h&)L]( ;6~!5*g >q˙7o4 Ԋ3ژqj˶#zlg9{Egߚ\ߧqYP{:&>j{e̱ZPY?{ PZePlZ]S| JW@7 9~ 7 w>O@_'_Fgsa$w eC Ǣ_gAc'J3C w.}C^=[QѬ =]Id(~1/vḿ.F:WW}CL6}lcp3sk3Zzǻ7T%uy%PfZyD&4:\׮TG@ln3ycM=WCqi~DZ.EjVMqt6\5+rs%9LӃrK?Ӈ[Mzo>4JKeg-直0#AMc<i˾cPO gU*;HٔmVd :BŽ)A} %5aJeg[:| KF/[^A&Wkh7<+{ $TC`++} dtv^:]Bf9#/L%my' \%y/A2c+|2Ǚx Ǔ6tF bNWrIO MUBuX9,Mp޼Awp/u|[T>!A- 匔†<Ъ>DnȜyOlHMx4ܿE:k'Y:ڗH2cB_#^`?4 ꒭S Oա3쳺(,QPiX`ڴ9͠J~3~2BC?R\zn?RYqRZ$OTq k~C747VLE{ l=TY!Lu3!{Wf1U$f< 2Apf]<渓U!c4Isb;ไ212;Y4kX81lz~c9-bvA`bYET FPj1$i?*f&Vnw?wLFދWOԐLgɔbtڃ7BO> ֘Rd@py6/F & 9)EH|nbܙJjқ_U6mծ;PsǓ 3lE|.!"v )yR]{#avpJl0C2_Z"S5,[UblsF1\1 ޯ'2/BjV8(J$xP%_Ry4Qfq/YC7o ߦnx`t6PXAyضAȦu=)w2inlȨ$cwY^GJ8 C|>0dK`p]U;JȪX?y^bEU~gz^mG/jz@`S1w6e^Y|І,gɶU8{(|tNRccO2A¿rQ 2n2ZPM-/J睐m|#N %_mX ?".۷Ae°b|NԺpioL !FUDԷV]{7#]ƅ=ű[R4#q ^~ݷvzx֥񑧂 3 zϢ30<F: Q]2 Y-(LWJ^̙iʑ&!zxz!Y*-Xr{mF%W(XňMMȪƸHPonsږgӟ&XgbT’ϔc)S# XkdvxȲA]t di$(f-s]GI֞()!2YYʋ*OR>&쌰A1]c;~v }5.hE3N/H %ERX) -G_s_#o 7ևu8ӆ#${3NhmiPFap1.n2+XM !9XJ|'b<8!ot0-ؗȸqvʰU7#R_ٮxjs}Xti?,4W_~̨gAA4˯%BAȮ _k7zagQ/sxb1fKDlKKv*V QfK #K(1Wg2V߈Wװlf-h`~.yU ;e dXv _TD+?XP<iYkkKv:}Cg8 2Iicf d6;Z!T8A08>D';FT6 L^ g c:JG8AwCVD(YKwi*e2&a3E T{O"!-">FhK{.}"o.HYU٪ؑjˏ2dQ<=҃tDq %Gy<ǜ8P}5eɐ]g,1X燤`\wݰZ|}P$(<]Sʨ!ٓ ]CdbF7֥6*39zٹ"‰wYܐ b$唓CS(hOᔙw ^џQkׄY6}TxH<GjOc@牞-}T[ߡ˃nLHu =އ:o0FG%]R5 b ?F@(Y) űo-RVR nhZ9p2~;bs}/Ǔm<}=Gз(ͥ˟m< ͝yEJW,0i-N }Dqҫ]F\1q&x^$TlȤ6glz2d?˓SEM.HכfjΪ`Ukz@-zZ~Uj'14+6/?E༙W| w=#(8β^eys 'T5z)uHҎRQ- vAwUDQPtea>s `^o{:qWA&<|n]) FPW#AC.qG>Q78 <1m&&=+}Xޭ65q$,1%:[p+cMF.d(>=7prfۉU{G"78M2LΤ̸IT~_&Kn"0SYf@TW\s=B:J 0 w:R 4pg$"%jYr|mKMeZ2-=H_G" _ץ=ZN%˘nv«16'ydcbx5ɱMVk@^bNP0ީx>Rڊ|G6*nQh>"ԝ2 +ڢqyQ*%+WT9"e[@HJѾ-cYC`f 7A)r $/@Iiz'PCUZc<,{KeNmXqZu.i { N0Mf Uk0>_^fZ|3Xro~ny>vgPe69'f3\fWcw]@y46V:uq38&Ej:-+b 28O8̜[_ X_v*ge뽝C]{ uj|e uߺ~*f>m>T-It60jܖ[h2D h~LV3"Cx8}YT)ƶJ *F0Aqc:џ {)80l w+`X=y< xK 'iZjJdrorbÇMbp3FMK6? Tمc3K=+/k#'~H*cdڨqJtƫ"3Si-h\W@6 e^<˘?!E!No&Aݠ2d[ UęUS!5aEaTMHҏAe-aBO%c+箨bC|i@' [A^W+"3M,(hU=# {Db R銆8դFޝm%:'^&(5ASi~rVw}`Bb?>`VhOoW"m+^9+Fӊu 3Ee}% X*rQ+9?h5"ffUH{T=˗soEnq:9i[Z}#{*6G sNOOl`{BγpWB_IޫˏYg_Ag ߳D7ocC$_9o@Grl#4oeh%zuSyCk._Q%,̈́S-'P5ï4ش)QB6v(-t݃hioc/}Y,pGDRQEnco]j4spw<ݽo *=\"9$'9g>K˺q\^{Ż.]l ?^ߕy&ДYuξHgoJ_ & Jۻ]$"SAE쥖t> .5_LsFseX,xm(Z LA{Ri:Ao2vRY8;%4|ڱЦ<K/H>7pwExb l^hf*x&C`0H n6L}K *"s.ma۶ET85lŷfc&Cγkx!4@DrF};<'BL=6`Քlv,a.sS.Ic&=^RAJUȽ0p;ML:.}|Фr*DVs g|ÌipakדSL=r+S@MW}J߮׹p;gt(KܬqH6sW88rBĜ=9c^ArZ#(84/,Ʋ'ɳ!,o#B˦$u*ԽTz;^m fob`C:>he&9 \,9[gSX|቉g7bOc:"XQ13Gb W9s40Djo[ydDpi͙C+\ZxZhݽmFHfCyфTsv~qw3FbVN'N 7ѵ!x[Lkr QÃ?vwI0#x7K^3EPV7l= u|z=+GJ+'=r6v_RkaeIeFZXK͌"IMJ)/>EM҈rG8ndimeN<zqk|yõ:R(qWuS灅5{Kfp&-뵊3#|VؠQvʈ.u1uiQEpkҙ!<%N"<#Ө)_RZ3&P!lJDm/PW6;*{Q⤄ z٧]CG UcSi54 mD>knKZ ֬IZvfP~?bC_ F%HXFp 2\hA W'0zjZodf>գ+:&[L,/i̋$aM¸yezx=Ai?]KyEsj|9y xExY̕C|Z){$xRz{4pVe")˿(8KpvC`I7k|bIĴoRtNKxb銆O^$ʛ\8"9Nx }jC9P#8+H`fԔyG6-z{Mu{iʳImNyĪKYr D@:dʒvV>rwv!z_Lv&\Eq xT?.E>ɆHZX1,)Vmsĵ ])(EZ.}^Y./K~OѦac$MjÇ2TĂ`n[`pj_ۇ#VtیMM9K3FzOm> q _=s4/+DDԓ8 \3 6R6? +оeD+Ywco1gXh4-%Do_=H1R @".(۔`ԗ%z*z6K?i/V9AyO#승-E%4̲ꮥv̔|\2 y6Ьί p4lQ>2j2 k~lx Sr|[spd< :c q'SN= -ȟOk1ݯvCN,㫜ߏD u|Y\+dAW7WFM ^x߉c U1j=hi\*n`N!0}'hzU//XD[W[}k9*KyWeO_7bE t9u6ʞ"γ=wdg(A6#~L:7D@o_T@G I㪶8vdi™,~[!X 5(M3G{K)kƢQdqQQ%BD@6ۜnm *7}m>!Nm d%, k")ةu猳aکOUbņ ޵.}qsa]] b= $QwuSÕ Ŭ09܈v0Sėtzs7!`-*Ϯ&'\/_ȷ!4gP%Wp+NT~eV@\ k#nkL\ -JU`( w ;)̸ia0%KX[Cq31Fiz0Xw[4hڼ?C}+=R.$4:Ѩųkxr!Aw# r7;[`W.5WʅRݴj>'08~R 7UAo׳FpWLS0‚fkGdz-|VQD:gŸ -ꉇJ lΖ%5^kO٧icDky >8e;r>)_+TZ7+' IlM!&_͉)tl dP;w: 8紻2#}GT#( 81t\M͒m83v@,3z]mF)"d2ET,<"ܤ@q'z>x]rb1WQE8 ?> tqXZ\pnV$ UVy^[ f,\`Ae'. 2b'kM6m\{R@[ I7gBavjk1lA22*.# Pc m;_ZiM)THk:5"+d格kSØR[W%^m%Ayux|81izlȮa@##.3b\ANjM0;lg+Vi`.h#YpSfFaٶQh>W@(JSc$9ش͐6CenUWy6[<]yMXxlyH& olT8Vusj𺞄 p.Nz}?ZԚ|H^G)1{mX5_  'P gYOwf@cq+_"8[뷧TUW|| @$:}fLUlX-QYv^x\Ƙpy7(JmDi,^n|8?݊6  xs|>5S ;R{&ڛDQ(#>Gz@GZ_H#uuwOOI^ #/+1&.Gjr $1VG~lb"FģH%U!v7Q@ɜm]x/DO\xm= b[- D%פm…Da;h c8xKEu$@T贴q^;^RGm Sr&FvIHBrv'qac 0^-^Rm {FGj^GL3 JIBhzgS8' qVmCޣSzb?oG.xevȔ1\6M-{ꈩBUKz {MGP}.jT"qa3Kh>q@zc\7+5 8Y}kvC\RzeJ [ŊkV雡v*uNJ3]="KC'؎^ek6u—BlMgOx$ĕ?再ܙ}׋{oV5P) BR%,S *reKLA#:F[ /EwY&,0lNĂ`Kzt_o(K$̗@ rG927KU9lihzaþrEb9BEzҲ T=~8^ڲ$6myIlQ?7`k#/ HLVJ@$#W#&g㧿D!膲&Y$RKl32oQf=9] ~둰A[+#O&OJ`#(_rcWְUmY?_ v*J9l:>Zr2"e; iMIԚ9?(F||(Iko`8Ƌ$Uѓ q@eo] ad*O8op9RX3%]J3SFX_[+;:5;]Һ+j^J,/NJ4(9$ͱ@yEqLG'AH0 !Xr[U` ]G:,}~ Hߺy6q n'BSꡛo"YBRڒ3B[9PT+dCθ 2YN'wSBpߡ^!?>^ڢR >6 z N0.H-d`c6I+@-o>JOA$ή:u O8hn!k=պb\3.Q@bq g@.S:"VN.&&լ/%1$3a3)L{kd(wg|%jLk;Ɋp}{b,4!=G}G 3D=\ey_o%#X %,fӥbBH2ghCR 3ƠéPmnh%@;C 0Flr4l(r~ E@r䏅ysySb:0۹%wY&#^! $'GMb}*QsrLQ *l.=@TrrR_ld9%Q{yMa+Y1@Ʋ,AחQ"VkoAs^Fk- {wfD-#vNb#&[vwԉQyH %zD \AN9}c+N.7oK^`-}$xE>Wq)nuY˓.7E|8'[~,=ngZwz8CRG,G{QkAWy>i\ - Q3Dpcx ѽ(X$ {>$aЯK`CEcO0En}i$ ~ϵ 4abuȹ 27$4`P YL]kl{q)c!XmIlc9]p:4KIa6Xr;8#ZYz(X:[rseQ[-eOԆ5c_l%8IĎ~M0eظY*BC$$;Q6]#zV?W6O qAupҧ9)cjILS-/f^quok3.R(&oG?hY[nrͥgs~7HHˠX(X9gyE;9xjͬ-O|wܚq-غb&WhhP, ~Q@]"-^+"@dsKf{b즽-'S!mPi~7*6Z ui25d\`1C=g2ÚWipDz!6Ҕ.Ҏ_OC+ `;uQRѷ _נ۟OuO^r>q F{]5A( |ϮhcF%[j8#m& -ݧqnBqːD.} Kuj0F|:@?)q _k ֊Asl1b2t8oWXݩ9L|w/eo ;ef%$߬ XF;;B>6ɸ3H=? d^Bb(M8:fr5X=Ou_@XƇZ>5bw m; qx $xsJ0 x>_|nڲ(F,\и߸ШXSv1[TzE4+jSg XWMKˋH^X Զ;𜌖4,M(\Y|laS/R bh]gy`i{+ ^$y>AA^jcd2e$'/b,BRV[xbc?p&<çջ?\M|:}[,[Z2#0zjK%(+ z0>h: R;cEw:M&uv%*cdTrC<*_rF>̆fԹ?@,MMa5Cm+ju2Y~_5:C(-[\E? **m(q%q5d -C z> ~dMTL\O><ɬ4I2˱" /O#ШFI-QI,upTg›1Z9z/*cx`j8" | #*`jw0NBDFG WTgs+E >WI*3 %Cfz/{2tQ\;Gw8wR͡פA8*2V#8R"x?nchZNBƭFoفW||b< uj|dI1RMR?eZ`luڪ(?j _F2j[}i Kb`7_ ?gG.G($R#5(4%6#Ÿ VGp5XZ5"[I{^y6+آ$t0)4Q[t zi߼<CŜuM= Z tցXu K_`پlc&BG~k7;Gpݕe?:ZrЊPTG7x2IrI1=bW@+~ j3!*Yn2?>HJ'oyPrSOJ}%S(O%;VZ'jbNPd՟R9WieCzEư>5#rQK=A(Oס~`ñF|MTzg<$,w$Q ܸ7`3>#ďn]']W2WIl!D'xC(uQz4Q=WH}]6RAv:Qb3 :g-vUYp#hHVzdy@*oL"Tg>+B*ڧ,& !;GS=܄\w0 Sx?ڶhߝoHc8vh0=ታERouۿ4js!?Jc%brDS^d\va)?V &U'kLrW)[9?\~>PŠ E,1gbll(gl[l6{9^d!~LrE*NEd xJIQcb ]N6;s=zh&nwqi9ޠ՛֏i?4.AZUH n-1 oU ׋BPjS2)_Oi5$UgyNgX%܏.epB3n[KW.Ȁ}]>-Jy 4( `Kޤ;62?=ʋT7>3~.3?OjáQ  HKJ7DIT2x{,IBNA o*=m;,HqÎ*tq߼}:ǟܑc+bA!nChժoh]_Qaծka[(!T zD(" Y[`;V4ߒ%!(*r@V@ȟ ag}VIQ,Eg%\2sB]oXϮ'>6O^N=34J )WC1ބ$b CTkbS&NPvS%g)NӇ#Js׋#Hl =͍F>e_9)'T'TVZ|KДOoOc.2 M\%tdT +Zh4+V9a+pzl';rMϣhBA35 ^y̾,lL0r !IJ/xk8"M#!'a\srGwOxqǡd gք[X+2eҥ)Wy=PQ3&?{Sa,6}T&!t!T_'@,ATRSVChG׸{MtOVȊ${Hd,oMȱ<Ӽ- ^&ֺfiG>p2@f+j^0zaஂͳ V.K6$ayf{ʤ6 E^L8>7lIe"uH!(B>3nʇF)ԣx/kX 樇GwmsU<44t+bT qnNXzOL{c^M7o8WibI1WϼWI{`x=@f?wwTwدj^Y%yƞ TYNp7vo@.23T;.2s&$2f+L l_k_Gc7g;ֺycwsj":3D=^B$HTn%CBc[uəcԂpF+n(YڬǼ-x:o(i߸ӿƺOI^tp \? 気=OvhyJUjae *EGL(2`6B݂{}B>I-D.7cAHۭ[:/;&`b/ n޶N8ڪۧnȭxr +Aޯ 2 .?0n&By~ x ; %1+|a@ .KNq7* ]bÇ-Rp& w=7p& ~KEkh-XOD=8;oV?{(You-4"rINZ#sdK7Xki RECcgR|~cjT)ؓtRowy Ss4[\ݰ1VCljCPY/rd`8GlB~&+Aoq"w$>R[0A [+R8DY, Wx8${}*li %2U VZSGttFv\ RU.Cf RV!0&hݷ=0 B{/*֥&?rCnoN:+)\BňOdZ~m$(oOzHw̯iuj]v3{F9`o<@trs"-+뷒< 29kS+܁.w6L Y0Ϡڪ?c cz,K%"&ρ4#=>1f;)~)jqg]LC\%SC)wJp(rlFLgJ zLwZP<>s}jJ9 M{UPӚVu,*:;r*8A[%EVIO8Πݗ\Ժ ->aÚ^k/1Q lyYְf*%6@7\Xz{97K$lp4tb^xԪ /QOMEP G i x]BKcԹv>WҒ:?ԓ``X)ɱeV;&%g t /dlV^t&`+ص/?Bƾ$ jDͰQurNӞrn.5u102e&IrRe㬰1 .iP0E(JWw6QVxWUxOwÖV"u|+qCW/c&i]{R ٲyZUpt%]]&j }-P_%M_(S[n^%, x"#__Qu(b?3) \1c]f \{dtK=mު!t&0_4#vcPw3C=Mkl|iSf~bF:E7BJ_'{ t-Z)[ i%C C75P)v.[Ar^a!Lhf>{{ ި@HYYe{7? s'2ΩR" d3,,++rCa.'Z՛wL͕X;wyӵrAz#[.sYHswjiNS\@aΛ{1DkBQzETc,r+L%3Ӻ3 i:j͸&}\߈SN(&B*A5êٌP0[*  On>dkS(F9?i40Uitm'}={j v(3c~WCJEd Z;vMI\p(R|Cs/]x\$  Jbm~je`YơgԮŶfblY`8RFC6gt>B>@ciMu7udgG)+Q%ÑM*[ 'w_[qLQ5T~EW/hs; F5uDL-6U]d^/tїcvɒtW*)',A=c4 uuddmpUGVߜkc Ы_%JakV(ߚ ԉ_ߖڃP&NW*H%@r↙0½덵9aJDٍ?}7hl>@^#<)(1- E;@*Q6Pa$p%¾ j%ʆnS<4v;dHTEDe:g@a8@?K^+#zTTJb! ň|RNǂ۔0,[rNIcD{3U;~A@!--8.VњvH@R; ;8aP;L^e,-nd2 ƽ_إ 𠑈4s((|S]V?4Ŝ=$.mwEut;'yOI?R2Ȱn~b"&C$I,!WO c&~:\ګ3xQ7nQÃ;}@YǾD:#껽|5Qd<"Es(~mT&y#^\N#&J`r.:#Ce=L̳~sdH7@Ц:iq߉<{#;fe&>قK٩G +,EpNʵ_@H4f> > RC(|HZ|eEŷ3܇},7Y+٭G|Mf~5$Ct:=!edn!K)tue1^!-m6f*+[^xzv`nIĪ7 m[f3`.@,BGBu&EJHm?Q_-d5&P-h]?ٓ@tfkHU`>_ =Vۡl|J6{ glR9>ԓU'Wְmݥ5]`|C,< a5y_gBM.ٰۏ}.-h`Vʊ1krv4/e5D8pdGzx@j+sZ!Mc4U )ljODZw%}ʖHKd!FɅpF|{>6n ^#htHyB"(4=a7'r#j" k P,48'DH򆖸Mx^| L Q?%=9h.?oS֏@cͥ BYKdc  Vgoڃ 㹪8>3o9 x![+9t}vW"oیI$jv*wroxe .-raSqe2.!Y 鯽B0uӚq߰!_6`4ecqN17oŋGGU6V8URD/`, ot]!,?kGTs_or-f䒞FG(;HΩBMoinT=vakZ7M3wz<}]t؉pIOɏ2P0)d {΁k,NMM 3CTc9i}mx{|2R쳲{!89՗SHֲ`Avcb ypס3<_7#[YR}>`~+;g66e|jZ1Pgfj_-hUu84q.ZLYs99!* &$>F^U `k%6plF7Hfgz!cEY÷,zU T%1 TK|w%[ ǫoe4fbp # ^7t&m r,\2%T4?8ITٜ鐌hF>$ wWҜtPo"tˏ7!vkp Whf Vh ^xH׫<}MmAlM-eG֞+y2γ+U(rz?%:Qڳoj.};bE'U;pWnϦdhK*0S(;09YFSws-7I@!,n`4M>|JޜB*O'a\%ض2J-<ϩE)WB"Nܻ)!(Y%Rd %{_Ӥ+z2E-](燌Ah\Yi_;_ż ujop>#cEcM y6-M?6~*HhX2FnJK|䋈D^ww ׈JYN.V6Giѓ)ژ!Et2y|݉PxNGJ }7bSHmSTTܐw4t^'Z XشO W/~!u%X T"5R~7Go 9F;S$!6 ?'i%-<2>OK-νVs( .SR(}[Qn9$!wBh F2$uyl~UqT #1oYeL\4^s/d{O{z3/3|[6$Tqt%􎰄Dk'/{js/y* i3tQTױnGzk'< VrE^wzZɳ!bm^ylqT@v:~իyRR˕`h}1tS>T Gz ʓA;,BY1usHnd*5L4W'{CkF(N#:Px COԶT8Zz 4 ꁥ\II?AOhْnOh_q-:2 ͝]:ttW>9Ưk,} 1], EHn,[R:⍀SjtƭM)S>*2Eʡ9=ZⓆeu0FcXI[0%Х|6r|ir >n: 5H6^<-$S)<,PfB3߅JfGn Vq¹4# KBrDѹ6'"rjzӴSPFag4.o ߖ(DόhdI<qoV6ɼq`ذųtCZYr ǔpXDB&b$+)Cw|_ሜ[qKfj쏺-[i"7PGv6a6o,ܗ#??NMf&eEٕ),77E+0`Qg Шp8<_ZG2:^S[-P0M0K;<.PX$Y@џul/3"k)ᚮltce3CپE(d (0XWC~ `-(`ajk|m[K}sfe~ЁVJO6iw=i`eZH}hUR P~*V=1f+{vo)}1@zw t)$Q\U8H;c,ŠGVm33i_D ;!Z~? Q}1`>bƠ 4IJ\YŒw9:Nq\qF_ Mk)86.Dp-m[:ڑKHE ?]*^b-F |Wo@$$QINnu'Q /sѮJjfbc%qrs#)wm8[ 7a l}Qgmh4؞"Z{ :rmD0/':C? ?Ʋr CO"nU&aA܄aGoy,-'Z٠9Mt;} 9<&7z3H:ñO) okHH >#R5нy^e-YI5FA\K_chUm+񨇣؞[Ӵ܌h%K)V#'8i=lxG+t(>ق80rKs>tP.X^YsȬx'zv$Ez-N]+Cáf'k*HD8z(g2 d_f­ po1iUboIw>V.4n, sM:k-d- E}4])(l':V2?1}={/.0J86'} : `Ą|:m6bKwu&ٕ}m A2ork-5@h}*3#[וb)cwfS(ʁ2b? @&`2;gLpo"m?M=s-Iaz)<ˢ Ig5C>fJgMģ$'S+)f#Ό:걼~Q/Ԣ?Awx 6D)[ E99, p{"iDzY7 vAKn96&#ysܫbA3[4pEKV #3]f1ψ(._a|5l}joQ q}X^xW*DPLJq -7r.9AM)-O  A];{E ]PՒ|C 1T1M[/D^\_ytLA!&^}<+HGw4 Zs~43ќߓ= Ō>y,nArށ qtX:OPAfG[`(gzHC˵ FnHvt@~2liYyWËw\k%F2ht+3d}6*q5aYlX~ǎԴO`%4J!

_K]%LI$+xFVoZG7F E MVZ0nO13p/\6q^Ã$TʴDgʵ䀋tw0W;"4.̷S@XE8yRm><@-LTFwbIŞ lV(jvl+Alz(u&Xeiesr's>d-%K; uPM7˕*B퓼6D|<[AOBHE]$tC솨9c5Θyd&ȸ il׃H`K@̠F|]S|ز)o^WX08F0i֔nz8źgRmmL@x6]嫈.bS_9{ ;oɷ|/q/F|龽#ǿ)EF4!@FVpTM1s͖Jֻ_nqȦI(&  B:zsAas2 ZNN , ݶZs=R|Ap4aP9Y;`DVVzOؒ3_I{N :&7jSU'IL8={-՝ Etgu6w2+vHvе4F/Dq ȵ𐃳TGRfQY I(kG-cK`'?](܊5X^0%Cgn7.7_F`㦢}DS3~~&®@=,jCP"lieo)x`~zAn1dN-|<$)\v,C'\ ˪\ uu9dWԧ!YzuQxc-]AoɂSzCu~"i"mk!9Sym,͢O!{{Br_"̵{,'KeQȹ SJaqv\(069%0خD[68L/d!is_*޴ޅcEৱ%<gFԩ k_3j±}6ʗ3 P2fAk%JV>* *yD ?3;j !+qCGpJְ;pg073.$ٱJdH:Z5UвJ- oJ75O3ImPIEI/6̼hN28j q]hNyxT ļ?y>;|RWr5o0sCYw$ر7h)]]n0s׾& :[ٞmf ͮ>ų(HFw*#>>cAo&)8-aDn[[d`\fu#x)M<2&"Hj4'24?j̻"&<߉u޺T#\_U!~q~>7 TZϠ.G;zOh >x$Q|&I|ػ&O3fsҖ'~ HÚDEڀL"`O]s6z&rsXj#뾏cf]9{a@xi0j^ֲ),#VڶH-1a 9puC jjnbTQ?fX?*f:Թ1 Vt)d&(=::UB3P!cz)\ivc ^:L.*śqDԁ⾔"3 0dߴtFM-b4,0D[h9bXy{BLE${@(ゥ<<Q휢q*t9D9.)W?"r=g甶=/Ι4um02wr[C&k_JqO)^#`h!) 4,:r ɸW]m>U[ߠغHεuҭS1!pޔpУl1HF4`*Ytgu$J!ys쪨+w3do, ƆC\}"yVeYl|cڐ(p%BR Ք2¦äs?/!UQho>l[qLtsc(Hi@#12W2g 3džoS! 3CB(j_Ht&g;zYF=s$tA@gwӵ0SAHuQͩ723H)eMpT &xq MFwYs0^$0%VޕE=I-?v$KZWK3S滟8f3P6Խ=yxo;ч>zF738G?Ahyb ccX;^ "]j5NfFRRll9͸V`[l4HwV" Uc_rMSn;w8( !'&W^V&LF}yoQ~ƒC EؑzFFF|d GZu",gҡsgyx zkN#OU*+L+7~p ?hyz[Aoa6U}&NqF#u[ PJﻘ됧=ⷩO H$}=S^"ĞZb[`2zz PNʑJR2`[N -Iһ,€x_^Q eN$h ۠ wL<|Ocnj.5\c| /l;r7R}3cvU1H,BvoQ}8*c]!q:4Awx6^aݲAXW̱Qo Ti6'!LztiA&$t%6S& ?16-^{|U}#$o l= ֡[Aײ]&*=V86z;vaz#BNJ:w;wP[$Œv~.zofCFhȹ{EEu&jąt3!h+}Na{G[$hU/e 'Tks3R3=;Yccď)BV$w,0;A=Ǝ CaS'CM!xM҇[0ʘZ9˥#P$8p=fg2N!ʒ`6I[! <e ;,䊄Iy;.weYvPCK!6W47c-8_ߑ ?SJn_RPfӧkxLHCԝy=?&?nHUyZst>"lEQC~Ѻ UQ9楉T@*xyB 㤌?3䘢Dxw%k勊;2:2;Xb8P:@C}53#vP4c,,ىqCMb-`r}5f ٩QTV}t>kD-90-% =IB%D3:^ۀF^ , Ñ?%m /I>q Z 0pCq?kgp͈Qu0)%Q"֐)]'~*0= GC"rc]$ 73*{@Dl@hh:=z\1焋%PfAtO;JٞyaaF]r3>K&%b~jpZŢ8Nb+FO+W)QVDdR¼W&n;JH+ ,cI2BuWʙlX[|bT6oG-;5W;!گÅN5ɀ+>کWA`%N6Fj %.l@v˾[e Nv:6-8tҺH.b!DQHv.heѴtUS1gAb~4i%햾fBbѵOׯ榷u(Нi8%+m[zUzϚ*53쀜 BX|\Dz"؋_E4O ;OMx9$XEco^ݖ m(AV9`>FR^Ӛl"Hb-o\)E)'[qUi5NjyrӚfvv:q6OW6TKY98.EhXK&0LZ@60!1)Up7N,hbZ{[B3`U"ۗ&ȹM^lmdx.mL34롽ޫP.]:@b~a!6oz#ZV57G1sW9 7ƇϿL۵tz0I3[7|i[9YJ8^#8LHT++n h`Ԣq ufKBɬ)f˖R9h+TE}Be=uʖ6ΡjR|"69;5n e[pG{S}032~ kӃ}*)R WgOs_tF%=S:O!b,5PG7&||GP2Wd;kl@܈) glw`ܺ}Sv%yK$ql ,?wGM; 8mS ,ZT'~Do *-  O M7uaQpߚiii38)k:E-=8Ο$M2dJgpr.D2h?{2"] NAv+,6ƶ'uZ]%͒'LY+sGBЊ3(K+CVG9:Lo&ͣ“Ԋ&Zm[`id6xƘ#Z#VF˿*0ƠTO4)jcRфp4YY^f7]iLxaue1*m=K_VDupǒ~+2|M^ؔqax+ W$2W?(VzYrGLǻv{5^Tt+y 5 gE3|zwZ {4Myqd[uD< 9ۉ x[qgZ=x5&s`]1]ar۩8>zCMT{S@$9+֑ΰBE laošt>[B_55]Fp{h3Aa~2}#y)lQ,N`RT۲5Rd(z2!8kvBI[?dpO;u:JGNpgGL%:"g,!]$MG=#FQ߻XӃ;tnl?1,Z)*Ҟn`]$-q LLC;YVq 8ja(.M* ^S/s0&B_eWni~t j\?fsB,]qqW.'%)_GMwS9;9е=J @.h WsJhivaS&y,m-ri0bt1Bg(ߎDtAsaI:~PJ_0'??IX@mN po#A<gE9hxrTEwc:?2hA嬄OQŕ l;-z!'!K:_R"f&eU/?䭡r.P> Ұ>Tn\Mcm{<NӼC F?zMܸ& ,I8 ьL?: ! \Kv4:THUNBy.34D%.*1W}d_?㊲aK#\l州Qgyפ“ KDcEv hP~J6mMPI<1:*ݯP&_)F-NN8K+<3ȊpP ŧD E]i<N cqW K0p²H/ܱ\*'nMƠ"F*Bn@ҙ.$ WcGcľ[WܠPԠ۾4;rh2:E]*Eox,+?_v]X%|o \\x6YS`h܂XI͙/čÂX_VRCޜPLcWR[,p嵒: [HHi6@LˊQ$9Bnd/wmIp̬w- n.[Vf50Bֵ6R҈)ߑ l,s"ȝ 8H bh>AZ9X ٛW.u4N'g Ժuq6m0By9j`gFTI~?Wٰ݉Mi)޷窮bn:;jm{/ܕA$'<02qDw0+1DPm 8`/ H:wk,+G9*{zaʐX PU 1(%."34'Wew Y{Y6vOKK_tc^Pp2u dү{tA1q:8.M }ƍSAӶ)}bVy:!f?]'^<38qSP*|8Tu-, ZQJ?(Z1?ݬueqU 4VmHmN9 hn3z0 pQ_:1Nbi]7Q]> 6?Un E )Ykx q\?T0A31b4<=&%-Ԓzی̙>˛n!%lqcl{%֭.v-O1X>GH#I% )#+tNʒe5aq݈\AS]ى9l)D.t; R"xr=.K Br{`R&r0,|85y*}T>N;#-h^kw'\CuƢ2)w5o4Qa"5phō>cO}WrRshYىh=j޳y=UIvZaw3n.ɽ)@wi5ѽh8!zoziR#š eɯ s@D ŽEC \I}Y)w%.?'ii?66OU&Gܔ2ߠI}HsNWuƳ 73&YBn |jXH.jxF,O'ô&T6,G5[Tg@xV&@ },5vr"fnW3!s%<9*Li??Y^A-%w^^'|4DǷcȵ/o{͋.Ȯs Ƚ{ *Ju$F'Փ댦FH&$3ʩ{[r=*?~Kk*bSy;7NQxmhITf0 y~u zV5t7@!!C\6reLs';`gȖi~%}~rY5WzHMiMf0ܥY0p@, 0E_ AB6pȝhc~}ήg4,U@ w<˗_Ƅǫ̓[6K|yro |:mIHwz5#a(;W?*6YBl ¤bꃉ4\0 ))$ m;A]J*p"U{YgY)zT嘾Q~m;ϣ\1t` #/ZC-Vě.9,/꿿Gx`L?AuZk**c]^L<9( L{IBzK-k@fp܍⢈<<yJ{HUL<E9FN7> a醑c$@CO^nBՅb/1;Yϗgl@ymqO<~5XW>姅#3S ;#f˫0Zj?KOe^̳+P` * ]B2WC2XcPm׭臯*RHZ+Z-7__y J:Yo>چ9+@EcJicʛaf:N:3眂tkXy!<<*4#%0fȠܸMU'|rBX)-gK\0kpD6bXWmH%s.tb<=b:*K_W~J-<A;jmVc_i}ޞjԅ>zݥ gSU"C lA|lLd۾lTWVI|+U$8 ˞'v,[@*yԒ'1NJ ".0@ -\Rp~tNR:|0/QЅZ;ksb/0_¥Q/ [xč+˂rUƐdELFc]ᥡ6X_LJقzds,g"(xHvwP= >Oxy' Z>;m"0Mb`aTO-aoĴrhrNkqk}k'ޖUP{;jl̉;Y8G&-BC˄XJ_ʂ)VM_gtj> kv+pZi?S*Wk'<מͼ?Ft5~X;4U'V, uwMWCNILQ[ _WZeE͒ Q2R2GD׋Eq湟,2 ˲6T/wx`KM,縪nelMZBD')[,6O֫m3H;GY Sg+Ey J߆ DFCV4ѱJT0~a~iDt8M޸!x[`AV`^V>5sܺ۴YͶAbjIPM91IymfMk<5~a)ҎQ*j#@.̵f%=F8@c%'8Van[wXjOŀ[EAW8_MCx1{Igu.}E[}fy4)k5V2N @t'v/$+0*z^,Ssqr_,hHlN 8-ܬNEu%XDz[ Gbz9{2yCQaQ(oY2[薐Rp}/QE Ь:+g  }|d#)eLnmJŽP|:3d"Cz1R/yVv{F- 1 cKCnf0?]DolbaR}UHOɊKc 'P8=bwDCkHI$$ΪXH09̓4QV\2&iKa&/0ffxS `x2ڙl1kCb.M?9Ð46Qb'02ךڿk1I,~w VAq oFJRdLh]c-ng/x \ Lǂz#SOS^^0'PWۣK 2F>N7FB)o<e1ICs*л)h"?6rv<3eJqxN6G@GMVnA#SA}KS˴=+tFP [!t b(2zh RMq6poj;ZU<7&˂ߤc4c ALq%Xί39 Oxq!婄i&{9k"B't|m.\wL5*=;8jO#"{ez&!7vIqH6PˈAqꫫ#=ڥ&ZR#Qwb뵫_+u 4-ҚZFg[{ =zLɺJD)h xx3-"@]Dy+]JWuYW}|i(?1Cu’[5 p2r2 ki \ :ǝ#Re֚`j5Iyy.p٘A{z i94{8 AN\!Dؼšp~߼lxF>SbhA?Wpa K4P GN|:- Wӷ]5k9 8RJI0&o#Vo}L!lσ*jKP\CFv>[Jad=zOᅥY(-r@$|?"ndmjGaO3%gkm5\|.KZ4'*,>uOτhF&{'4tX麢H&Ti_#?:Pi:& Eh[31_D~?I\̝cxȟÏM;(B/-b4)k{/xiKP36azv%1^ Inrg &-ƖlU4t{;i7m*Վj^)ȍ:/_{kxh~&\%lǿ٘z%r"b Pm5@u҂^ل4z۶n[wU}ٍOlH⿨#izdfi/!TSq<1 ʉM<ދH)uH~TOhV/ _yW&gѣQª/5Kj?}}# kBah6l<$jY*o.R}xS\-Bstup Nm|a4]"qűuB4=cU(^&QPVA^;-=Yqqa*W|h;rnbC։{Y)Vf'9jHRn8IVy s^`a"wgl:9. O`& ӓ3GuQݭ0kG&z/ VB/lg36\ߤ shV擅lfaC:X]#EQ_& "!$HNz-暙ٞ41`ݛaSqw4򹱽G%lY &M,pn_~6Tj~O?ǐ:26 }8c`]>PCƞ2$ jRw31Q"`irW۸T_cZwrv[Rnж9n"QU5@u!I?ꐞg;y10XwBg? FQ$jI( Xz+YчAnj[ _i%vv 7-ñ c1R ؐdm#lA3!]Vtު1=otܮCtm+Q)Oٙ5' `qiM(|չ i?󣿭téA#j=L5j"Gg\ywNgbuL3'(;4sr1?2IEANX>.nÓqE*ޯKOa5a-2z0X*Qd&8Y?г%^cč>`z " bBLKL܏0b:spAD;i.,?x͒7 VlDI;j oI,>38i {xzM뾔=ƘGK-aB_0 j|:[?mX"r&9RkCAʉ2rs4&!A j?Hmd߮lyK ="oKG~H<8 ^ĸ vw T/' Nmɿ!>1 74&!1e+(SUR̀|n}(MvנmPؘh\u?sfufHb]1FW=y=5 mpW->)rVf1|V;)M۪bNB9#)4UP>q¹H3A[_M6MSpw"B q+94\kC//GxG [ i7tJ)P<uchsf:7Fw_v(Os6ʔqLZ[\]>ɴ`ѕc(#q7a#55{iG;ph*'YlIYN14G%]{DcyƵ|j4zC =hCpb BKB.ff@BjcUYbٟTG֛`a@ WHK/wD6Gh~U"RɅLܒr/Һy~g?=ʭʙDTG@O6k4]%SAg%Lm7 *@Ri4 gj UROݘVB|s>$|M4PLҕuM/Povk1.XVMg_Q1>bvcrIZE&.XܶgL=ߘxvjfDr?l;mW$ TC _eŸi$ɗ<)!ʎw6SM-i$e$`NjݘXc/DǺKBr NS׏Zt`xX0BhCY3a1BQnh1qĔohGm5_tbWqmT.88setC2R?l!GoO-Ѐy%3v!HFxbp(#&Ԝn8sk#w$%qU~`yM˛Y6'( ɴIzӛ0Y{x5']0bYFvH ,,夲,MmOHB = 7G\/6Tuy&&gm;Ky7GW*b XcFTC&5ge@*,qkP=^Wf6X4Anm /.]ˈ^iwͬ ) L%Ѫ:6ZjPX#RM4OXg Vmnro6)fq _()]9&V ͠lIpw؋ʱx)IDboeC5:t*4HgG{RWM eAAN4rp@t8FXb G(e1+W0~LM d)*Lk2q9E6b2e},ωL>]߲ٝ2'P&{dqי;PtgVSm>- 4>}-'"z@Vq 'V=mB( J0pLzHG[`WۆGng'/H%_D&BB!i:H_%txtjS~2s*uX@~H~&RXuI6RfhM9jܡ-V?^޴ltdjb)jx*OA\6yWͫSeaW/6thٯ$} Q ~0+]ހwi+3hkCG+*N:(Nx zIG-`-InBZYu `@*Bp6Iv+H8Ji&[Ck&H[l%1j.D"2ЩvrT]Er,FL>MVjœ |CXJ&VVp a4F6!s^s5؝8p <%_T4%݈S0"ఈ[骉u1Zn+-Py gܽ4xk?]ߕ qtLCO~݌ xA<픥[%Ȃv|c }mˬv)`=>7;QGxGW}CGl9^85sEJ#SLQ ~=ȖL)8팴,j ؄9Eaj C:-nQJ?3;]Ļ5( L5]-v+˩K P#'gW:x-1c7n|lǗ~(n ۛ٬ZGȩ:x‡8OmÈtPٶ-|o$٣ @ݬo{~0b>@Kp^`> :}o;Bv#+3ƍ?a)1s0_CY_װ^uJ(ϪXbBqp) żhޭRqV@X}2X'QyP =Syq2LRxvz$yQ<'_C:)9jG>R qVrzGڠ*}{`DwYwӳ`Jݗr>qWKk a|ڡhl#|C},lZ.X1bndK+%Ҷ~GxٌQ>v߶~X/hT)k s:cʆ-A&h=4P*9yl΃m;F#˖&:J39T7 ӼIbG ,9$2$WŸPA\9n{iF"B:|qZtY:tmYL/Q4|_WYma42?+3ObZu)#PJ1#I9̲B*3uDT*ߔ+_HZ.gx(>SG RhJ}XbqۼZXg4O\Bb\%h{`  NX$)l;ż]S( {9PH7, nh-״* 2"!G u9ƃ1!չ7ʜn{!AO4wQe\@@_Kc$t.js7 -4UIixx/!uJG>uyhH);۩ Ϩ Ɛ03>:9f,=3[ JUz/>7YNwLC"Z %xJ$A^͉T><TY{6SsPP[jgT`̛]Qj,l?j(I[c{jB_  ) e,ܔ_0E$]tn}k@1OչUSyxzq!%yB;)y|@wm}t5f+Z,8Ho4e3mRdrNQ ̙y:ۦ"jMhF ["ZYO"usW@  )Gy<ɩ)((*qԬ#_;(˯!cmFE ѱ1SnPWw@Ճ]緹 \֌KS/'Ϲh0IIoPB6&n>60*h\'r-1XY;Mٷo D]u$ؓ{ իvS{Fnx,Ǐ7ud&GGa;fH,(J=]s0x_p-پrpp.~?*OmKh|t):i$gٚ }d?jhӨ+fB*(;`7UaYDI\iFMp$oR(=sTh~PE'z -g0=IY$ib2XnVU{:^*io}V0¬xY9\YĬ#@o*)s@x+K&ʅ*&B<[KQo=^yi +bA"8xK:=V+>Dž@79@^0RˋC}a՛4K2v`XFn/fBjԓdnfom7#;ƒxK1zݵzT#  ywA:!Co\/$yo^ƖϧEUq0CLpЌ?Τ*J;@ G3q|,m[os_QQa7c=3TX% eNlt-D]sm_V!ȅ{m_\PiYk^3{yx/J8?{;āWC4;yIoQiQÍ|2rlmwE>6uM_ XX~!_gbRŞY%,8+x1z[/1Lӭ"4XOK/RȍeItW0蔪Z.D^b?PʼnDLtȾ&n ɀVuJ0 > <+b5Ix^s=–TRc+J>ݾқ*ZSVuo_[#%J70&sCtqO]l`B\Ъr uEI)6FPrCԙYvfx9<˺r DLZ>A\T2Tv=]B}3JJ_)?p|+G3N}_(n' 2HhҬV'䮧jF1;7'Ĕ"lN[ ߳kHgHϖ*=&;i5x|6&I3[0JY^ct+ۓQ?鑫qƁ5PW9@v{)Y鞺^+C͆2$<Ba.y_)oR^{7N1"0hq֜ʖ&$Z\2@J}Ξ,S6U ,Ar8Kpܹ#G8 cr'1D:J X9u`P>Umm+sm[ EAt{&` b| TAƳMµJ(*}ׁAiv x1_!vEE|3Ju9seޗe'P G`˒kP ܩ(xG;S)[P\Q;ܴWdf޵e~ Vm%MLo[!Eh|QMӧE g@w͂>`(L&;/,'5fߢÚX  43$QJT%hny̅Uh"߮ܐ_pi~D98:m !hn(&5*)l1DNmN_HRG+$A)~=g rްX`޹IYP$A&x"/ y*E~0*4w[!* b € Zg <3:z:˭q|=PqR7"V2<`11F`AK=y|jGIweùLc#$ŤވMRY 6k8kGy9 f('$8(=)W'ZP E_ ݧ0.h]ߠ/`-q+Ż9;!H#oI",Ԯ>pk抓v-fX*Ezd # YQp2Y+D͖)B`ZkjDC(:qNd91dl'Oa,Lܻ+(p SQ#rz\d@'q>k0mO:8ۗ N;!hB8 š0֛S#r!Mi&/H҇woMjV2 -jbYmW}4&x'Vyѓq<+L{9,K\[vM91]mE0M&g-S,s1_&9j8LRM$4EpKfr"?tlhNQݑPüqϐ馲zCcАR?ce*di&p&"y-]ŴG Ep aBP5ax'.\͘!+7Q~: 6D#9Pe&tWdvi^8)Y&4+z"VnfrOI\SmzCL.-Mh îI.$ٻzµ6G/~81@w'78waw 1{0%J ( t+%c2zu@رMD}u3k$Q|+>4iNVĎk WhIG,K o uYhJ30B5sP@ *3qx!U[x ӖFWw[Q<>]:eĸ&6 xS }t>mAK|IA\O9ж֐tֽ'ؑK׽Y49:MZIoR J~_YQX8w= ߳( UY>;8$fA}gR\n+@:ra讕Fizq~ڐך6lCEA{*l؀ðItN9VX(X-<2RA<#s'2l@Jm+1*,+]%qؙB,ͺr*ӈn_|3Aro=̘"?:λ,C nL(T.dγis`!oZ{-́&bq"O oOJ/źtGEbKIO]{ln;aՏ؄`E &ҭ!!(B ٠G7cW: ٶ9vfY}?22u+}WC<c.ݠa-6[٪YP|aҚ%,>_]-l:-N=x< 4y*t`.ւQVCHlnr?%Gx#-r'֕`gM;Elg)쪸!_NsoJowGPw&5ߡI0uI0S-S~rz'*MsG.C$]BVuoQgwleg8w7x&Ǖiηuc$f~áVhRF_W=8+)ӌMYi:5DFS v܂SQפ-y:.{Ddoh`]jX{Fknr=7"]Pi&ŽO[4-2Tr6O?iT 1w77.Mf'Ս<.~ yqwb*I+V>Y>0^biE®+#'?,QUPCN"s]q#Ye0RFf 5#4z֧WxCe=mr;m=u1 <7wpJBAo$_A=ÃCͼ'3nw<8of*2j$qdpZtFV3>͊d|ҽ4+#S=n"m%3yre;х}r@NX|aЬ#)⋌j{` Y'ԃ! 9q'nu 0 KCA=n+X9KnnP2m_\at? 0N^q[HAxeR *"ABoIy*:~j%NX126̌URJWjѧ˵y6ςmyNl=0#>ck{mvٷ(-5Z 2|@zNr?*h ojm2L>Q,g-Q^g@E]Ԟ7 (^wDs c; a Ϗw-UJwkƛv %U,gJ}kj#R)1(L0:_8̘`d9QnI񖹼|!/5LrD}*ȅ8įNB@(h@NO󔺉|9YD;_ڡ;A.sǽY$j!8 34p+X7ර$Cu)Ԩ\8<6M]B֐"1~秧 ySe$g^+n;@uX뙸V0ױis,c>iS4.}Z\44@ȯ˰DeǏ.X1ܚ, ˠN|Y1S W M}b8BZ1std$^RrJ9!VL|Yw*2Clm+tq_+UG3.yK DO*]fo(HYLܧc֝_00+<œ\c ?NSpu&`$wu{_6鏈QE<@ fz` 7ڨm74,h/G"k\v4~);vs씈: !KqR+k5Uj 'ohWzafR]d\;"袍̞!Ir" {DxE}3RSOfN\!X\?ĨyO{bT#b\P$Y<2q|S4'X&Դ_15kFO*Ki,…>;UU- $C?7cavǡ+2>۵RBߠ./]مiCBhD`J00S%c_>ԛ@Pg,وK>`3{H[~]3ϯ'HRĠ2H9q5_5<}P G.j?#j֕*YJ n0Il{1evRY\fqӄc~)ߌ`,aBg,jZ03KFw9zp5AE;{'5AͶG1Bs!0/ u2nBIvwsxܛVbYu2/а.gOFEt; &_ S*d 3)H%B18&Ԗ)n&FpRܹn`-,gY*AJ?\\'!}&N>҆7?žLqt ׷nX8BNq7b|VBc=S K;yc t¤Ww_80u.rBkޓ (,xk'Tt@@)Q.ad_ёx/jy$)Pa/wOeTb">FXir߿`5;S; ewW^L,ϫkNCmX>_rqi,6FilnMKݕ̻GW>@̙2d&, 'e6d{H@*^|O7E+ EO N/$'A0 gJ$ 4<֢R^;*n MG~tᭁBVx!/kMzW}9v%kf4f96Ч$*9|j`Gה+t5lY]U,PQ|(1[<_h<[C4a<ʾ\M&nT|3Dq<9_i<.;M/Ow;w%牶6>z 7贇rX ؅v|l>>wXf?b`kcfh} l?}{D 2 8+K'Kz8o*u(_l]- 0ї0 Sb07+}{ܡ>vF\ӽYvHM]~<JCL.yEC֪庶|I*ذB%t [?o R%#3_GBlQ ]nâ9,kwYtFxvEc 8qq\_E`Z 9)xW#iKT6*9wŸ-'x}pu$!b,>k`5,%/hOmwIfxk 2vAX9ayک0"lEK|fu3C;Sc i/@y,t xk&Bk,O]ϭݲ"I%΃v< MgFqjYů_1ĉcP>9 lCbvUoeg ?vك {t=k( f~n.9;g3T%{)V! l] l+ )?=IcGEKtw{/T}׭/EWv٥8,a"Oݢ:#ff{)W)}S^b_yfrƾD3~!uw:֩dz}ݓ}A]{o6} ,q'8<&[5ܻ\60l1Eyw$q5")=5?ҹ,4#a懞q]8OߏzqB@&Sj{M8o"Mلs&؋ Akڎ&@wn~Z3aqK18Kkƾ4!=͈ ߸f֚al?<,[`gkb [-ǯ1 h+Vīms[ {a+ >j߭;ۊ} w+ƹ qpІm8OkAh0?0/pІm6Ľj_+xxwIc>#d;Ļm߁xv|؁y}Ӂy߁҉ubu\R~U'['O'd'щob>>ȟ??P i BϨfs[&sK.{BwPLDA0|x|_0Hד3G][~z߱1_%c!|: ט!\^cry] AS=u*6'=Aڠ 'ڠ Mù|P/i${8ZNO޼\tySw筗N^:]rur^u9u#~;|꽞߯.˫rGC\EqiFst?G"j!׎V?/4WG?۫-W?Mb oW_)-D}W;f,G|1c{ 'r3x4 A}㿆w|SHoB +ݰQ |imn4tJyW5N+>1I'7o}ĬӌiRܙpo$֋Rv5ZKf3֤4uJ^,-bK0hbipuϼV?/Wޟ{8{E,g(q>vC`@ @Hž*N`>~'C@x?-4iQ8w ` $I'x:i?UNJ;]boav|sKߍ?;{3(͹D )uÿ of·] 8,q]XwX];[P]w P"6;XX{[W3U{6gl{Zva3¾`?վڇwusj9??sC;1? I8T]sXb3I,8=ȕfgvzX=l|*FN[D|Q"ӉDy6QKb=EDZ|=Q]_#gf|Q^)9ճ(?@VX~3ʗDyh^},=7Z('vh~swmE ,|Ϸ^{ag> {W/Lg܋s>! G%H)_}}>`郝zLĘ zw ;uAp~7&?$nApG}& ;ڮx~ {nh_õek/+AQq趔rxNŵkQy sOlR9{?48<,<\-R?:/Eox~峤I,El2\l2V Koe\A?t˅o{۹yx= uSD{Ņ)bnI4_gI4MSpG}}>XN{|z^׃xA|{ǸmJ0+p'ĵHZO/ ~h~X﯒=bY~X)ϒ$Տ#% JS^ÿT/]~aR}TD?&ٟ.K$~X_6<ԗHbQR<~H@X;G_( H.#'˅z3ހ^?M=7^Ug8&To^?q+~_{0KmW {1jP/j).X2x'D4?|ЉPG,_էǧzA'W[aw3բR5}o˰/}}1&"Kجo~vqYy<\DB2js!"\"S$2<2Z9-3%2ƈq̔u211311$@(x,s]9']˙yFj|_7ʍ66Mz-cVME`c}6]]Y)kV;KSwˍe{ xnw X'GFV`s4pjnuJ?6QYo_r/Xʉ(II퉇txxػ}Y(qq W:Vvմ_ozZSۺ s\۴:x4+\sݭMmR VRg)?Vb],+}#+{֯/_*Z"6؟{&k Vs2D7\[(Ď6<7[Mw*#v[v[Lo"A|nRlj-I^Hu;/;Fگqarxİyr%r0V$G߇}Y%e_څQqb gMFY+s|6   b@{ö60\׫; >$ RN?,޷ˆP"mHu2l0Jw".h7h  >Hۺ!Ma960G3/T`-*`OKCz۠$ VmS8R54, E==T9䇝"ApHYV^ ve'qi'UbU#|{}vD>Zc&vXium7?!nO=PcI?&vx]kqpyc{5qTzɻpH`I>-?g*\uH/f̽Mba>b;xbG;,`I!#}(4n1֟FmwE+H֏uorRn?=Hz$`I<.ZhklP;DgL6П#~l<,i򬩿zƤLIʇ(eo$Vb*M%۱n9 6Iݳv;6OSv盞56$#}L`I%$Șb2eI|VMŪ,&6b762rk%W`;B9pZۉGz`&65jګ$${Y6Ui:ʳr^94~sʒMm?'9X212X07Pv<[$6iˁK6`{q^;X֦ v>ÁkeYꢇˌ8 ,O\ṝ c"Ʋ?xa# {& Jy-¶L6 pb7yn'J9O] ;X2@P`,{8RZe+Y\Zb{mJ/&6ۇ]J QV|zcmVynK~zagBf/l }c Vb6eraq߃K"kyL`|G64G%y]6;NY K_7^ꋇɘ}znd^j`~&k%1̴}֑g1سn!eΩG)RK?ޡ,,isN%\nxT-ZCDcy/Z#U=Oh`ܨ)8IB`IbZG+KÔkK462X2i>Z3CHORM6SNKӆsb3Nj`o!X2t|S@3&1d.coݬ\bہ%ӣ%suպGYep]F9(eຌrd1Nkj`ɜLJ{dLY ;Xןrac~`;SNmʒ1řyO=yXY}/<{`/Id@`X`\DKۺTzɼ}X2?k``$畹mʒVx:9Y~o|Yԛm漾d5~oh,~:?8]_'9Of{+y:u^u^w\ϸNf&}=+tnczϷKOƹuJ}3K=.K֥f9Supb~7 #1H+ )%6X2ou/hߨ,}(vJ/YWY,e%q'%cn%q*`I<17o|ӱ.#vdK%%RV6s[$u"evOlHb+=& |mQO~Rݤ-~ﰕJcUnJ{C}}qOlvtRYZ,cMfcCZ5Np] S]W;2``I|ufMyX$sP67d}ޙFc<7J%1sͧ)m|ʒk}`I=T(llIVr`IX_a;dï2}>d?ud7%^9PY2/wR5lWʼI-w gK%G%eԪl`I?`Z`])s~dgbeIlܡn^eIiWw(KxM`;+Ky- XX&q.Hh]oE. 伹q[%uZ`Ia]d_ץKإۀ{6_Y2gri!1ͮ|ev[wmR7_KlZ ,Y'?Ţ[~nJK l$`Isy(d,Kw'/_,{ȝS}iY/X碕}vWvys>d?1yy9gy%k*KT]ْ6ˑy /:\`&v- ,7z`ɼEoMj/,Y7bOʍ!yq똮]B"`_;)/ 0ևw6 %9[{Ap}x9~Bg,ً|k6uݷX2GTc}ɺ Fb黔,HR~m伎r#gϑV$Kb[fKbM7֟ĮSKW4@wцKu|G=$m;B"7R%7v3Iz:%nD.eɵ#6/ɯ/OD`Ķl#(ʞ6ۯ'M46|sCbW*K㿶ݨKb_KP2V7X2|odOC%- v d_KbKlye{t~XR,Kcg .ܹX2>$`ɜOW:9<n/)6X?*kvN6?uYmkl0 UnM[gО*,YS&庭ؐVRo>+}ɘO_{ۮ_}&Y@JӮﯓ}u~el2Gkw0_; !ݛ? 2kGX’~_-VN*OM5VL.[,ҩLudXrʻz[_>P`?N5okW%fd?81 `& Xz+%cKwLYPdOc]muʒرH`ILZfeɸS`I_ZoʒHh`[;? ^|d-x:/i ,w"v<"qƲ6v`ɞ r^ioPQ7ݭc2NvX2 `I}8WeIʒul'KU9^S\c,<,GB{g:o:&{յ=y+甲uɼC):Jb!9OUˀ%cҎ I1}߷r؅ʒ9ߥu鬺eg.{u{S:,],c|T7BYA}e}IgMRJbcfK%wdz5և+T|F2wI=tjeI阋l,ww;@2<6h>C5+]noeIY:Xo]c%k;wdY_jĶ틀%m6W³%:%`ɞQˁ%i(`I<%bYWAjF]ھ!6 :b7K_,{X6z)X]K͗r%߷X[{ mvc< s%C2Py^|b~ _,K[ >rm{% ש{F .K](1ʒ:5/VaËKD`_"vK؋}g<gߋP酭'iHmm`OI,=w g_tKr~T;mPq$ 78-h2wŇL䈵lh+$9:bJ9ɱ\>9^z@{. )yd.NX9:җAr$S1rt<gã*= ~GB b!Pf!lrVqdd' ͆hWD_\Z"*Pj5  ,A؂J-*<ȅ|7$q~vΜ9;`6'R<jSrUm@Te"ET^*+.GDhPm}⹗MCيoqVDטi^D@v^+4,mG1zU [@`ߖ^*̋E4t޲Ks;hk#X‹.XMeFt~ KeKޟᚏ$Bnє%pϾq{$Ml}.ws}7LOoegm w)k^)ӿG cqy-VbZ {2焊X3> {`l: ѽzm$XGToa,KI!s ergh؛vbv6iXF9`q`&N'q}5wÖl*þJL5,U"X7GgʰD#5a} D3,hڍaAq~-G vð;aWs `ixq]_VY]L= 'Xz/)Ð °Kq۠fFINaw^g S+GEf|Okp fo/>Dm,~XhXfd!Xv#Wb"OKU,_Qwb~ʰM{'S ]N~QS̻{m|&u̳.Pִ׵>&K c?y6fJ(a LaOf|b =4 {l ۓ`2ˌ]c,{m$ ܢfw:][1O|.kY3=Caa^=\ o?~|3qRS!b'5k\?4-wi.se?A>}׳>پ۽3[,s$&xUhzȆ?lWfn<6*E=KTCz3=s}G!9X ^tm;W#&= e =ưM]Gy_j"@3 !g"Þ f>ΰ# c`Od ]{`_Ұ2SS3Þ&XzC ۩~|WsUя|i|IWӰ֙µ'pnpb,BF*Ӱ8sR9-l3b}n%at ۬#kk埉0Hǰ&5S*!ޓ|?d`ʇnHމ|o>3-@~o W>O}Cc>)H{7‰1c| }2"faV0~NQ yS|2le%XKNQYs=ö,< Bghح >y=Ӷ|6'5Nz$ҕջvR~WG} )l.׹ ]o\HauAN!π \rA.? m.c;HfZ rׅq[X:_HGqDؐX]Gy2L@ <=O@-D,ax&Kt PǰG 1p茅0Zٹ/D{, xԂԉT`cyԈc=ߕyFְo2,Ɣg5,9kȩ ˬ7=O+>a}ڋoijGQjT? u W}Q߱cka<&ueAQM7`;ʚ{= b>>ðgUN> BjsRoWfylcMń ?st=(|>O8TC~c<*\ bjA/F..ƼP1b??7ݘ1pCwctCuc8^FuoY(|gˊw%̗JrbQ)]JV"UJg]yP)3i*R2NU>0G+T6*H+0^װ1,c#h'*;[&ӑ1@e3e&Xf.ZUGzQތ[T6Y\X ?|TLE< of~*{ SL Dwyar,sƖx|7zq*jʰ=>U{6sv}yZlJ˿SJCn"B<ޓ|2g&bmQf:vXwI@Yyf Ihаb\ux}ش iݧf^_>5F8["cP#KP5_ɿەf_xsNϗEm{a{o77z+Ɩ5PM ?[Bg$ge?D8^{>/3W 1T~ -7V>O_FN6_*ھ#֏lN^c濹 sdCSBhZ"wf'rMo,OϏbդ!g5}k-"c"Oȇ/K4O?_dlLknpGTfh9"c?=X`#T?w;1U~?#!Uyso1X<_nlWڍo7?${#,?:?BF+? 0Vm'[~7)PX؇ O ̇3i&SSza-Wh[7C`ۯ]rk}]ϵ =^CR}?m?e 3{mO&ߐM{[>^)mʤ3GV+Wo,ON*}NmO2qd3-Ir:׷iwچnli~,籶ץ<a6ڽή_#^l3(m{Sۧ .k^gGZclk^H~9I׮yzv{\';wol6ӋL1x 3Ӯn,4~yIn[{O-;qU4J>N(ms?d&]-} H?-OY']I?EZ]G_x1z9cp7 x,ݸQΟ[?9>C9(4?b b->lQ'7Qܤ^^C2r&7KO\vMǑ=*(Dnʕ?j[@ފok} \z53,b,DeM]k֎o2Ym}-|rW9~kݺ4w3㧾G|nlo 􆽎4>_9ߵ|%iY#)w[e;*>d,K۰,_]Jm~d"̢|!b!GʏSl Çˤ]硿[٧PJ1׭VQe~f V<(r\y0E/1TRy4'1ǚw)!rO/zBK$z!_C>sћ^ͪ,R~7xWP4p54ICgL݆~-MMմWI ΅TG j/('%kLp$/]kuowð5<=og)ƉTpIoAψ|p߻/=RbdWb:_jÏNB6`msVQ5X216"@տ8:VMRY_5,7˄3;UbsYߗߤ1Flt+1^l9{'-eb[2gmy`^ـU/"쎰0P*9a>'̋2Tm"Xe#ve ;Tr o P} eo/WN k#XFUv)aw,g(Yͪ XLkcq0 ʰ,sߎ9jG52aF]EDx&ua~h!Kta_n 1/!~ؾ$'9//g9>MϜ7ETG jsְ̹1^VTYNwuebժ4,mm=݁:;YeNlQ(P_;ˤ7.$o!NˎW#ا:>i$T*G Rw˫?k':wޟ󠼏OvӼ/.ewRvyNӥ!忠wΫr}~MuԍXˑǠbbo7{ 7zY>)l\' .jOAzHn'#[o>nt#1 ˞~uS3&␜8^x_s._robLLRKވØ n廾~Ŝp`0l e{5T6޳/FGs`G$i%Lcbz1m~8zup'XW6#5 Y~1|߫OA 9¯1wL ?E1\8fޅX;xs4bٿ2G{_J';n76AZe1}fD˙lo߯1EׯgSs;զ}wn)2"֭a8_RX2qB&}ɰON\X!mKe{~zr*^ʷS- qk\8=\SǞhe|a;{`s9:Üѫ..\':2~|#t1߇7L1Y,^% {`lZdɷ`f/b|׳;Pw:n%sEwa^b-#r.iٕdxA+`G?{UD|]Mڨ@f DEvSᔝA[tc-*S:ryY\~hVfka=(~?~뿇_{Ս1r#;vDaO7-[c3#g˴&Zݨ #M=NH4(ݨ1'r/7oR05rXt\.#՟ {'x*j =JV^`AG -q^t믉gC>,T?:^/;ͽ>7t`欬_98%,[K& 9}GA^|w=/?)wQN'fG*j?ۄ-H ߳YXͮk?v~/xq*yBd7k!?1V=sAR+eqcqeqdq 5'-/Z?/9K|Y?_76ٖ] [j?y^漑lP~(nvg}=В3;Jh ;}k:Z;ε;{ƅvmf"+;rK ;}w}uٷw˾]>bZ;ZOemKѡ.[w z_[lݾ[w+Nv}j_-;}o}ʹn)웺YSuZŗZ,dǯy8#9Ar~<>H@:?q坹ɳI\k'}v*Ip/Mgs%JKo&}S ٙ_v{b;>{v\[%B'#Y61~_}~ś(G<[{*Gv}QKE޿ ~L$. Y%'#E?c |_?U"֗?Jhu' OYtWP‹g?N3mW}!nCWi;C$c$S%K(D3WKᎌ\R?@}]2oOmXgsKM oK*&]Ѿy ~a'="x:QAyʻ{}_<^<'n/I4=K仍YDulCs߇3;Lj_j݅2EwEm;D_R\*Lɺ$oK~j~2ŗL(ALy۔Ϭ\g)LuU?JߝBv:!s[)OGKƽTM/:·#!: wT~u˯ os_Ο?ƛ,7l'}Vؖp/|A??1?BHH8'84A[:^Rw6ﳿwM鏷3-/Kd>JF;|(t=B7Ռcm^G$׈䏠ZQ|eE\0iUkyX[)unRûĦ׭;!J.unyѬ׬g|pvY!3ȧ# ]s_st)ok/+7;67k7Rd>d}{mN52/<##=$?4zKQfg㤿;KMmq#@IީB'־TO^|{m9-?*z0M;)uğW^^Eӓydztz/oz;yln~OhjVEϛ:?4R}"؀P4-},lE%eP-C3ҳs\{&ada?F;Ih*Z?`+".P?dҚAއnp_JvWӘߡOuvoPH4=/>m#B?5OORB{T㫿'u=O?]GK$4mP}4NZP'H?%rB |) ~~_%)֑ҚZ8 77[Y-q 4ҘSOc_ S~CdD0754n骕EpBz!G[Y`aLTv)WNNq-m'ψj_ۭBO$и)D]I(ˮwDםoz7aw]$u .tߨ>#zEf?хR7BݦuEݐ[K%=^tILޣ/j0=G)5 9=QhgeϬvMW|OQ2+ȹ켝"\~W׈}Ӹ)gGBG+yw0[CxTWʋ'YTy|yiKLg_M/Nֶ3oޝ;fql:m!=yZQw=uGKgJ}cΘ`#ИԯH'}w򖽟p(}dv˘βMc)ږԢi֟))~$kBk׽H4dzmek8pmp{arl=@yt8/ʹcc1zqaj?I%vc'|:&~*q?U947%~LYf:ħOS47Hea6Sī ?<<⯒̍8U! zi͍}e~R+ͥ>g x??(4㯛O\6fzc1ֈgG[dnpC<MGi>=W7߳{f>B?zqf%mB_E~M9~9x5O1>n0Sʾ@x/ W?]ɥ/jæ sԳL󑟹10=~rE gN3J1 xb WPaY;WDr>OO+7`>,p 4e9? 0pQ2ۑ{$# >3Wj|F\yzEjB*RTj-Ey~:8VoF4u[#w{ӫF:U>dygl*KALWnaL-^nO{a%<_|q sEۈ><eSx'@xmK\P<)@_d5~Q<ˡqU,'w 'n?o)E\.cs1J(IA݉0Ge u?nVğt L/`i"=pXxX>ą?{ŅE|0'QenƩՃج|ϫ.ԣ//*\E#QE&L3p~B}4o&W_ta,A ؍#G| u!nxB<ڜ8j4!a7a!x_}lml2uUkq#\> je= >?G{$+x?x&ĸm]8 `\e!YS425O!Nߣb> ۍd떀 v 背ݰ*Oܵ;WfȨrhNBܠ6>4Vp=fGRsO [f +pՊ]5`]^ 3gsB.3y.ayC{n'/#?7.0a.C}4z0{w-%%U9|{[EĹV\hb~8o o, %vgPW=_{-lZ gwbzAl~8 mElfwu$6WⵓX,8}9 v x+b<`< F\mc_-HgϿ@s#u,W1MA[9 {wA5 u0x׈@1A؞W@}I܄ & I:Sl~/, |k3[r(AII$6|o*(\}0:i;oIyʫf3q8cJoC'i I+1v% S+I=rC> `xIՅ{T >F11Я%tKE|n9$o-E|-n9 vI,wۄ2?Mmf&m Ӗ MNd^0Y_9 6J¬A WXPl aB| &(ڨ77>g;퉗- c!QT8|fvlB =*D($ED)"M@ !$]:j*B@,zg~fw]{]{̙s+)t /1K N#Տe`߻ӪsM ܎6evm ar]J3y؝5ĵ|}/_KO obz(dߛEbz(PhW#E M-B[6 l-E:N軶t: LζfzG}+guo j| OOx>Ak>AUߏ}1[Կo3ωCm;;K>o|G~-\7 [?`-="usg#}N)FwOzT}[2X>g}o@?!}h||xyOWby|Eb'ӧQ׉OzesCTF;2/p |;6'_b}lKGwFs FRYO |~+=$> ߂`ls=~Ӫ#D{/[ o4tN>B0~c| ;#Cmenim->d^->J ~v {͋2; l_?J\3|2:Izq{s$O-< {^!,lїF_o+a.OC-%u; 6224qL3V:n;܃{nko?F'w&2 qK}[x|m_}߶A$y.F<6T06L0&[!}Nz6ǥ~:AGY3˘;gZ/U}Fy Dg) ==d~ǎo0o iWSS+6]`-}wcH{Z+wRO0H1,vd^AQ?0U3bp^qzdzIy%@vc[kJBWN׼1y!6ӴH)aKVSdžX{^#vD?ڵya~uY;xwE`_1p׼{>ذіa]66c8 Ú)zln{7qO㰲">ϰJ^цȓ>C !ăPw<Cgx_e^~^0>`Û'r幙8 4Aٙ 0y~ F 2ܟFt҃H#Z-OF~͋O1ڞxd<[{~OW^773Hć>FD4F섮x~uX8+}/qd*ĤC%د&>c/ ]1֭;CM <΃\@}26rq(lTA,6vF_F\u2učaiZMѧ=W~7GM4(6xq8wG'x˳>?D{ ;=țw~mޫۃ&џ nl ]Ƿ``t_N%}{B跄K$_7=1>H/hu>`Q?Gþߟr<4p77%)s&r8~z;j/Vr1x|8۟#a>Y\{GSz s0 "ޒQ裨:ccKQytu{/?>yi4]0h8-\φޘ6H~;Kyiߩd{Ӿ6<ŴΈLH$xsiakj>1ՁX8棤Oc\L3}!zK+M0VS0ǴיԽڻ]4u-_~SigF/F_Lcugg6uzxj?Ք {7ιӞNg9)AWOmP"ScckPy&_zjua/=[6YN2lܬmÙg+ƬFL߆>G0l֬v)OA QY6BLOޘLȓ >5&czS;!k>W%H#fm%߄,j˿ٜUKíU<?Mffyf=a=ѐg61^Y<9ci[0+Ã`1gf|?kMg8@L 9vSb`"%N.;Ӡg>Ub/Ҩ3c^1ˠ N,*YSGbȓ>H h9mբZ#i2m;lX4WMқλ`_96qs6ڠS狝gP΋SwŜCGy\x:V%]mGy9]lْ抲~쒷t1A%!c#pu_h,_g_Y /ȇ.ފ'ۙ^~~lzrA5>3Z每vD o YH }0* 1_1{ @˧sl%4wז_WYvρiQ|VoNqeA_؅UEkL2WŰaU3i\KR3*W.,ׂ6#϶ 3aބy!; d.~&I:@[IJfc >G=S! 4yn(a9S:ʜ h#fI8 b7GϹPBdgq{Bбklj"puxf 2U FCڸSִisiak‚ʸ @o9g*jo2O_ԺJf goKLE:<ѐ^ cWqTb!U?/NXgScZ:c؅N*49 O*l?Er x ϧ _ y|=;>ۅOѿI` ;.hqm7>`薿;i-Snm/p,Tia3~U!Ȉ\@| @|Vx?2\#,n3cXb? !֚OftPçw2Zğ3j{1\=7,8. m*1>p '}[ ?Z0xfAߏ3m#ǂa7r7_^0l\݄G.񬷀H| uwm'lI?5q!sw4ο/_e.;:qB߲x0D9Cvo9QbXnrn'{{p<be4@s1sY>Z *Qe9瘿~ε9؍^K0T{`%?H裋8xO z7}7?/P[| td]>!6Q7[|:rif \b l {L , /< F\c`~b;X/ؑk@Xo贋m\_b17?|Y`/g9r.\4u@Յ潁(.V{!VB\Xd[҅{ 7yo]ּxW潥W{[}}uHl| -?fzw^ٙ!Pɟq_쇐 / tο`JЛb@}\n~v^ u{q˵{1qϒx34&d/2{v;s~I qRwʸ*ظqIMqB/BLsʸݓ6-J%S]Ś6A/iKU^%(X|{1%5sK:"pO;C)rU'?,D9eٹ~ g[+BWU֧4tC.,0^f^L( ]wa@.:\w4] dafF>] yre %Q6 \[,GI[2uLJ>]2up7ߎT|9d| #{y|MkLq~"/c\wy^cC8Ƿd&bsNbgO]WGN3)=WF%OW\Xd=wڡ+t\@յ:OE-Ҵnz^ۦz:/^G?g'Hiy$kw2d8=vu6cI7߃넝5ײt_2oi;uzE+ۘ~LM#OW<'mJ Ӯ/Ҹ~&|GsKۣ'I6hˣyCcأkL?Ѹ[xoʩs\G z/晀xQW ,ޏxG 3j9~~|T;|GE8\y7b܀G5xx^x'o Nj?wf@*8OA_=;s@=K_ur=?%\TGllZK ϖ7 <εK!S&ڟ煿,k3(l^%Ç7aY:b_0gi1=#RĖC_CtƹKG Fj|.KKtn _h zxsYw˘)(d֧$tk֧$s>%Qݞ_2S ~f}k F>f' f}g=3S<>akO6SKqf}J_z>¬Oi>Yϻ)}Y2g֧,hYr:\CyW Ṯs\tiEۥ=F8}B#㬒FgȼCAFg}k,=>el ,d=Zz?~x<Ljy1ݻ pF_e_',+qxQ ^ /S/x0lcMe\_Z֜ىe(p/?́?⺬e-#yq˲*7jJ eK^[a`?#L2氬Asoߥv\6-9vX w-'sx6qُ'8q]8wm8lCޜsY6}pS[.E}|?P% y \ u8V8~8`qq(Yt  ~=x`гU>8|nаk|Vwy`zZ9͞ %j&}sENK_ɇkΠέF>=볐*R_h *J&~k5TQ/ЮV}dL{Ъ<Ž.wDWO!X#3R[;'[ æ:ArFٍo6/&o\[0Eo+q-m9E,O@f=倿5^fZüx8i@I a]~rwkҖI}&:6*5B^tŵONz%=M;#2x,>\_2ig#Zyg5 >[Ǔ{E"aJ0Xqb.xG{/z ~6U("{|V,+\D?Uw)d9p XV 8YM\;Oqy'x*y+⡓p+!;(kHXe\+|Z{`+_)vpE,:Wlo9b3tZ`N}+[@[UbtrƊq^脂IC==2A ~8FOx*,Oo #?+1s6k8 ;Xν+Nڭ1]q6`5Bz`s6#Z _إZ3=u.i:V\qz)m`mXowhS΅ğ\q:J+n^ xŭ%4]vq8nR TK٭sce|"sXIULWoZs_fx,B0X*lG6h+w-k.q=8&dXkϻ=Gs]>%z~]y%rQ,س=qزb_}+ANSoeF~oYѮU"KiE._xlEԹV\0|rO8Fa\6e>$vypgЙx} Jn)qU6r[d *;*圾_UhqMi㪪_E\ Wz-Ӫ6?|xHqLl'UUM藊?ZV *~+kWun-Zr]=Rpk.(gŏeժW}^3W+CV,žX\O0|~^aC+^yC7VE9]/&Yᄬ\qPtYc?SaJ Wب3r5k\%A?Ex`İk {Q[o*>~U*/VޮHUCfuFA+T * _Uȧ3vX5}TsneU4trBq3=8j<\]ZO- VO#f5_:4o{̈́MitMnK:@V߇nis^~#ԧNo)FoʓkVÍ:xOLnd|Fki}h̃(>+H}_VD"XSޫs㋧^c[ zQoz)4F՘^~H6gkԔgQ~h#Uy*  }]+BQW:ר<c[Bo^<z>*p}áDſ$^F4 C<']<7 BoPSxo ؾ\tQXM,y˼k>X& %,G9:|B~;W=h?;|Jl\|~]ᓄB윳 ]ŵofɇYqcMv>k7Jl? qbT1slQ\wZFP:ٴe6q'~iQt4X0D>a߰>ՂX>ؑwl`,qͻGm;ϢO=#"tB#_kju-NjB7ˣ߃,7TSˬSUsIϑ)=T0)b1йN5AsC6?q jBYoQQ}BeWbr>CBUC|6 ꣈ߩ\.RHh h8Ζ!E9K6П-RSۢ[D?nd|]|xeEmfÏm9O|=[NFLc$|k_*c wRzkq56Hң%yS}|V[|DlOӁSOyŏ& +[up\7aU^`kvO9T 5\ 8P;-(?pBN؛ ܥv!8ȸMƒ+u\6y}kΣ]Ǎl6u't8)L/o^\p=Zp/vưJ'u>q {W_my^A$p;58&nq}o7/};SL<俪<ݼ^mwn2,eG{#O9m4oS֭t[qᮿ@9`6^fsѮ?W%k%3{j\O~Gkmc:+K k: \Y%l\gUvڦuG| w.26BZ4ඊl]M]%¾-k[r2ZuY2ΰF5`eQb׿b<ѺO<~gu+؋fD{q#Wk c?,v람/$돴wLsLc3svX2U1}c!=?g{֯w^^{{CN=T3Y2E/ϷpUONw~MO^\Z/ \PBK}ď]_e6xqo8EGK_2 +͵ ?w}ԭ_' mFt/sw}3EbϪZ8qS$2m}+8Cð`_ywHZN+N׸c'k /ƅ$\`?!q-0Vs !M )#oqQwkqģ#ok zv|GqCǺ2ƻlzj_O  Fv, UǑדlvuv<h^ꜩq| OߣN8[bU7z'z9i<[2d|0?':hoI$E_tʓIQ8xE ďk!~ӟc~ \տ`>?l9~ <9,Y6zWnNOp;5PlQbsmr ~y >2Au[;/U\ }v֤dEѯ$Hlr~VlWĶ΃\vc)!w~y "H}ȓuFmH}W߱QrZ},8|g7FjgtU8>gGJ!}WBwR 2Dя]z+GI|FQ</qdKkMq=G _]*=LƤ%өItP Nv>7I]BeGRq.ylR .MUeڥ~~3]}Ia6ne0n5?Q~ށ/׭at.|խ6( [ ;n%{a_c kD$v8ƕ4z;&g_;HJ@iwӺ[Mn't{L sl_>&mzKߕwNmzƽI{uez:[=8Zu]o{Ne6K:\;ϤM:?${9]kKh]ߐtئןt(5IGyo;H: Եg['S'B׵'ǎN&]{Ҏ'=Zē낒\Cl!8͸LvIWty  H_OzP۸ֶ?O礧e,|ظ?C9߸:υKdBb3r7Xnΐ9Mߟe䦼Y]"g>ݔܥvX0.4iZqMA'tm8&?yDBiැ*$UUD0XSrf<~ P(Ǯ }P#~csM }k65.[0i5Gcs㹽g†J7=Fk&uF0km`L8w?X40dZ`v]0ػ!~Nz0qS>< q{I cv*.iaΑpm=汅!cnXv|y%9la/cp8_>fkYba1, h̯FߍTQ1C, gLo #kich㘦̎oaqLu ƔQc?0nƈmaɈKqhcD"qƈ n0o< C#&[1Ո)uF>a,~/"-~60xu&i40dX} OU0eX & Y2- 5J: da& zchCYtɡqd!bS 3Ɓ/ N  W2F5q uN0daȗ[n?GQÉ@QydM0jOV< YFn NGtԸ!YGl=b6<+"LXqyސd;tNDe`3Q8@xuwH)h5LZW29} /C-c6+T'+g?9؛q1 WOy2Z*O%E>k.l]V<`rCE':]'Lo)xr{ѯSE<^S0.i:ܲ ~ZbqQ<-K?(ܥ8d%p,f^o^٢&Wrgpm' G3oG j.'߳jz">*9YC(8H0cdވ Vڷ`z?N۵uqZkǽu0h>ӿq.rPiqo=my[G!6Yxhdo8Zi7Ѝӯ)ٺ1s& s$sz[.'QwN<qm^Ӹb|mi}fxmsw'}=wo[n*Ym)wB߶╰s'ؤP6-qA6m3~)gOm0S;nZn}2q^n ['/յm/wn_lK [2 ?vn`J=U}kQ~ٟ6(4)saI8G0Pm%' =eNj{Iz {<3%/83m$hι5Aű:ǓxA0l_taw ?Nι }؟khݗ?n\j'IwFVΰ+IYQX{ ?;ׁoYnk\;} '< ?/O8"8xkȷ|Q|n|_;=x6 ˧ _4O_ ͷ{ٸ)O'f鶛\疲 2%gl_0 ܖ굈ԣzW0|􇪥nՖ6N?N?soPة 0j]xw4/]1i xel/$:'=B֩x~u`ǂ!Lz]sa5 -`>s]iO-QNZg~ɏ~IY G=y*e%{V >O[};> DEmӎ6kyuGs|2X5߹Sssv| O˰I=L~vGWi7^aM^zwezIm{D x0i"sU;Qr.q#ku"ewd̴f9nWwolx펿&#ݜq8pݝGO溩'Q51qɷdԎϓ!ii')qdzF|I;Y:, >s[v̞d9;>stYT֧!З>0 gjp?yxggxL^1vye4 a!s|;?\˸r. ^ (#;72s{E3%{gvh|B<ӵ.g5xXnsy׌%z*ϰ+`pg9xw]b垂]l۴qTAYG>yWG9u"RCmǀ&.]х^]+5i 3vMZ^]O*{'wMW·5=xB9i]5M5p[97{BRsN=p9;j4]+џٕPO9nݕe-p-T061gc\S]ywbcNގ:hߜu-z}4vKZ5u혝kn׃%Ƹ>y'x`LY'OU{ywO[gKrq/V]d?яys=\=A9Nzoce? e-5_{i,[?ڸW%xQ</S6#ZyzʾԐu>0V^<韧* }Xu~ßkGS{WΓ!$p |ֻvOKmvÓ{vR/6n{UOmz'A}mƵDϧ~ָQx:̸QWaN7n}.H'>!ľf~w Ǹ鹧&=MafCys>Yp [㞩==n|tV!A9wOƍky{.qOE)q] ŵ{:ǵg{xe}ֈyt{6оI;pҞ+_tTNs1GqoўՀ'*{n^^Qɪt}ixyIZ*ƍɻ߭cDYi(Mo^skպ=ǖ |&88 | xøD*Җ~OL =3uRt*:q[Jk0xHkB~wqf暫f(oCqPO~po,ctlZ'jǾ\ֹp3_g^|wphct /J|pYoմ.i] ~ܷ%e7H |uǟ{z.l^Hzp?ǯޞH냾ژ3i}/CJ0 <%/M!׭}>>[N}-m 'B\+64ǸҦ]Qz@̀jTI[14'V1kҖ)F>|tr轨|6ПQ@ؚbZ뼦+h'k2NM5yoB&ot 4nDO Gx$-u  9LW\ vu'?? i;g2_^E\rNE(Bl̳:9eJAvC̢XE/=|](g)xIc4})hoUc/%r7m_]!W#OYd QNR%'PK'jq)kGE(k\jCEE]G yCE :y#jq,RqQuJ톍V G?0U }˔+~z>iɤ=U1x2g,:ʣ=~Rd? e륕S51˜XKJ=]癧?AG4Up(pJ7Zs(OZ`Wd<-݀\DU#;CA,rUBEUXYCӘG<>usJ`c<61'WgҐvTcRpj'tΘĪ>/ȘU@猉F}g7j}nj3 Cƌ,1ʓnÆIRC\2;fC\r=&QM i8o Fqx&{,}Aۈ#=%lE?Im8Xџ1O1d9nR}!e,}_qvvb\ᾪĉ-裉+tu bd2kN\>ƾOo-%6W)zl$A0>mփ7]@N'{g `[B4+'mϘYQM/| G4+xfM1sycÌY"gė,L1𻦷NՌe4|֪LÌM2 Dz/B9s>S|zƭ5ķs߈yk&h{Py97 xrr_`=sέKL=[BZ3 Ssda#O=Mx|9<9ŽՍLSp憪ϭ+s+i'x ~73o-/9N_@2yfjޔ9gq{5>aN6?ޜ^G"3Ԝ‘~=-~߭|Jng"3Ⱦ{ع#c3h8sA s~|s`'styo8vOM4Fd]bqo?ڸpenm^gF\|5=M?%)z?+v7Z)a2Gshgq*8G1o3> \DF͒sV_]Ti-v?1E7PLwiȹG'Uhj\ U޺3O y`ؔ;}dlNyѹAw>xf g!?ʝ~KKui8st |8졷~8 փj(y%݄g= kAn|I|M(7MZx<_*ODxyGOV't'G{َ  q_8}Z"}hy܇ ssC =*sCc_z XG; ڑc')< |8/)|s!wQ붎X 5h?e۱%|ױ/AGؗhˣ:qxO0d`wr^if6kX>azGxNaz<U_^رZ*G)=yRQ}>}>}?g-oGʟU^6]W[c##>}>}'١.D%5dJ 2Tdt_IcWnd//%hxrK?feuɑr}yL^)oYrޝewz+ t0;+/kd?̟[VU.%xRHxIIvuӕe$]gfrS܉/'=1V>q9x`O_s><=ZUr5ιBA ^MhHpW2.p-zN^U]?9ظ;sRނOy?[8ssk+*j$ZW(AMXҊ6l>o2)}̼5^hpSj3M lL3ꮫꨑ kl|3 ܵOo726rgBX`]KIs5kqg9G \g ﹞s_y&9 ܒ5?֠r0VUOMu) 6(񇭣\rλᬪ݅TpmNx)!4ؒC΢JкI7YQK 4pi@3p?YRIݮpUJ~*cT@GZsrPpD 9,<ZASA wTo'ݎ3xRcs2@(M;ǹ+.;oHzhG=9Ȣ{\}A߃G^;}3>$ ~MsDVgnԀ,@[YA=;y"zs)x{B&6Ѫ{7{nF]G{c,;:g+*'u98ֵ) u4rI킓GqPj, H>DLۗchm08Qi%Bp4OzQ }Y-Z]QSɡJVjBGVTP#ITLϤ[P~^#wAx ]nhfg=Ep)µ٪LrNy(s[,-)ԧԧ_Di'RY77j2ΖQ}m½IO@ƤSْdw5&zn!kM㬧)F*>Rs^\V0ˮM9='rS(}q#f&*p9L (mlv J,JD[t'w1wi#KKAex(뚸QYxTLUvElyj$]S*OH*B!;v:U}&Z9A)oWIwUHF\0ZzJ~tgH_V˓{:8OD{}'4"؎V>F 9F?wORCEP~% wJDTʏ&-FL~-4^cWMj$g1-Rϻ+gK=W|[}Y6{n>i5µaE'*ZЬ?BM HqWQ!-HWvr@/.Vy,P7vgܽAȵK)jx;2O%iEO#PƊ,")S$%:OOH Ouѯ &xYdˑ/zZίgуe-gLH-?jHzʈ Il{mmE/x*~/=rJշĎ/UgeqH|9I9&[&Aڳ9NoMM&zJ|Gk; )u}زakک|&ɳON OO7R{뎑OY~l`@7J\XϞM ;jeMrTH%У`EƓ(2R ;ڙ 5CǞaV!l R=veW4Z Mo/iR$Hdx .H6]W~]h#Ʌ&f= жN]+~u VƲ98/g݊0f9K Y+[;DCCA)fW;+V92ߝݿ(ىROf-,gV>8drłnX(Eڕ6x3wU(hj's?YH㳖XRf2SN^)o) ys?!s˝P^#]`l?VS َ"/%pt`,rqsϘ /6}b'ԥؾϟIIm>PrJsI)旜m3)uާd4xU0ĿRb;°, |t'`7=Ua>}M|/Igr+U91G)ڪMy>.Ekg+z][2f5/6%%RoC䰸54ߋޓ]S~-wF*!N~o,7/o_rh{\ђْ!ƶ4'CN%>N*෷F Pl -m e[lwz~ﳞlr)"k-N)\oF*lΞ\FJ :Fy('92juwEް];7swP@'&uGe#ͨ:Gdm9v0khנ-:9HzջLljr+p@gcYw!5DٞߑP p{!#D{Drȓgp5:Z奎%]!WxI? 'bB87rUW?v GDI-t\)F:}ߥhQrbsAن:Z(]Ԙ(mqѰg}qB< fRx z=SJW,=t=W/ nyR`xWN޴y9{ lz;~[̙_p8e_. K$X>mkU#Ք~٣&QԡQ|Vl0\=_,Kn>)5P9-ljɓ>}PSyZǩ@5w<<\j/4G:FfLU0PԜEba!׿sY(zw^ω G X@@Ճ3ڃƓ ֽإԋTk=;"HG[:L<=8*(zDw'N$Y}SR1貂gg; $(0M]/zԻcs˻IFl}y1yGPwqfh|/6C U[]4N'%Ю̏_lYad B^jJ r2CxSNuRUxJ[A5cY[jkwwWju2+\E2[~gJea@š QjdG{ #~?U~rSRY/K dĀZݝD7OB nR!ь,κ]ZP75\fb 3w/wN4G7OЯL^ݸ-܄f_['V]k9Lz4ǻqm\+}ϒ'd-'G %e5hsQlN6T,]CGRH'%r~L(M3x%JcN$,2k7y4-/w wc=w9)?-E_|ɻ7g$ )u-SZ?^p16TE ?}%5~~į̓9MdLz>9xkZ5x5dʓ9CS6xz!Y{k@ƾs%Ɓ/1"k-4ELpWx|U^^'q~zS_p|LuWu]M! [YAƽ\2>~'4/@Ab~S<֔-^BJ]9|DQtK򖷤-7LkroU, ՞HczZ0eJ!QHB񿌫WhRӔpx,7w@C!Aй2K+ɑe/t3♕ O.^2y4B7Np&d)$_r1**em잹5};;uC&saa|:~ܲ$ |JI|fHDZFΜ.l[*骣Tz9tLM{/懚Z].z1:S_\8S<-Dh^Bj{Y['LyTxsr Wn7~Mtg!sQʨuv +]8ԧ/9Z;4ݓUj{#aYeUl'b\4clO0jg7#wC-;_)ba R4IιG-<g_YRKW-H(>E } )}q[3GrXD'fJ"jZƟp4i7@gNkʨ>!^{ɽ'e.X}PS %/{OnYRұ͌a=b+Ow c>]01wy#9gJy\{%F%Wl˫ ]8+# 4qmD+ _))O-)Kϴ1)#C܅ XBc4*pPD8r2ew;܄΢Eη^[5! (=Qzwmbm)x׽HƻͲuwDʼn̽V2ҒuG Vz5aWآwI(2?kFpyxVJ CP~JȈ]##w4sXu1ہFםdw,RY1/w2j &MX+tzCJ}N=,^E9sw Koux֬y<{sf1Жoݛ*7FojݢgF c]lBV5mjycDw&?㾉ޜSm 3 &N ;:{ڰz@uD[FM YHq ФÛ3|dzu|/6 WL44R;;SGj7r"ݭo_IX-Nc[w-,|`4|#12*r1ّNѯrJQ~ ;]^;y˞vY_ܳV*X\3'׭&掓]%l92Zvg`΁?#R {\7#ۿY^xXKm}9nݴ"X&u/;Ð0Ye99X}$wX%RzZF1;6QUvzwصF 6g n)3^wR (:G<'#mʽUYOBEَ5\q%[> MT2߬nc<-c~fdg90R< KMǖ#\ަ?Ur=g۲ pwf;MH}DȺ̕fxb#WO~ Be7Ȼ\@nt,)ޚDϿ1+DI~pĘp}~ŸfM1,\xVF_~1e5(%;gXY.+vt/Upu1I5dkSc(-ew]".8 =o7Zsz9+ܯ_)`\=י5u9G.G5ש=ʉ/ϴF {ol'Tw6~uגٔBLXW>߱yڋdIr甎Mr#s.VO9MoPnw@3vtGL[9}1楡jΏB<{5%xO;gHCo^zg^^i|/ʗ^@'V Xz0s\^ʶ_5M8gj˝/3**Fl&Vࣤ_ǸOJx~͚ΦsER$ʞ7ŚЃnSNH9xuo ϜyM_g k\#/V'uxO酸]<rAՒk*Osѯ{I͏G 54.\K@?OWsT rhyH٪o%ENvؒqhM)WVDY蛹ӕzYss|;j=*>)tšo-#GvY_rUM)lYI w/NYLv1S3"Uˈ=cvU) W-˷?=%Y^QCzR^j"|C>IbCo#wh-ŋd U$?q_MU?l}|׊cA8 ˱Swݚ·þ孎IT/̦V[fֶʵaf[iQj5mWy!Q[1.!ߴ Hߑ(G_x8#8Kfisܜ95_ox 853}2\՘FtdJXz ?^9M%@krc K(XV@˵s?amvV.)FVd߅YGhw'5̕+vstjF@F}/-UR3>a}E3Fso"Xʺ.dF kM꟱2OnЫpY5b[s%|W̚鷦N(]_ˤm8tݖlf>]]o֯ZQ#P7+erbև&'*933U҉O5-4F r{хdo8N/G把?oڔqj;,C@wa+gr"v]3,+1>@K(2ƞ=W){-]bZmcj8!H>0yC<ɡO;lr'@?/y箃aFm9~iR0j8-x`xQ{NV.'KY'wInEgɸâpNop)5~7>#UϽ;wslmٙabd@Ԣl4Mqp= cAT:GJVka^;AӐ"6͙< ({|l 7i) ýIZ#& YOT{e%Skix8ɽeWX+5E@uC +d+fӇPWK: GyG7m/]Gi`ݜWdɜ4ߌ+sV fX(,|eɛ6։1!U_r!,FGC_UNsē?}89932".|_.1u[=K˙xstYXyqN.aޮ ܫ sWJ׫sVab.]vdXGd}E0d[Q0Uwr1#KY+`)箣pp{a5|"Js :@=1F{GP/˚AmWUDeծPWkJ1=Yҙ-} ~ );*pZu0b¦prdz ZkøPߜ$:Ѫ`{fU?vcr-aȾ}nFf=MP^C×ܟt%ijOyџf^WkG y~ -#5 FhGĦQbƓMԵ7EIDsaHjؕ7L/O]l~ `)DW6CeT '8zh=䦍k$V \!2>RkY(sQokudJ3?kE^}=*5Z־Cd` ɥ Ax$#Vt$26%FH~ ifγ^Ov|oWki w7ԲSZSb#kJ=s۪oq'c(X(kF@Fanϴg^0hݓ=8N+q%ckL?uͬŦ:ݮ/wY9Y$D&*ϽlFbeeL|"#H[fFhP޻FlŨ)D̞pnWS˵6ž-Ѯ;tY_ө+"JӪ~s"_piY*I5-rц-OVdk2Cœ7+ą~HVjsIexHJYfĉM"`#re0Ϯ5KT2!D剖t-DǛsR2r; q[J+ׂk$JF 1_ \B77.j4LyXR+Fk]2w!њjr艦ft9$ReNw}\YАgCFFm3z yOꗥ苂'FQ:'ZJ|γsjK뺂ϰkO]ەkqcmlLU{S.⏮䀥,ەcxarBF) #@5\GD\\Bh)4St9;X ,W'\F\1;k:ͨ=OrfQθ nWSuQh#g9A}b wG-9\M+;錨b>qo.C\ }5QF.z_|䊏꼘(9Mט͐࢔`٣n+N?5#s«NSb 4\5AjPp:6yE{ɫDa0W#N$ƳԬGAln.'silIԖ܃H~NXr#{rq]$+WxO^eI*J9f~oA|ķ`.`-gef}L,+&_ϙ/eŅ.k?N4_9%7c>GXL!9۞:h <ۊm)~~'Doȸõ\kM{ۺ޽"/;}mRogGgm2n~3b0S'ڳLe_N/r)X01JN6up)1 ȑYкJ)ovTRtz%Idw̭-QRI5Rf 9}WU~BKȓ$T z:Wn0g[9ÏE*Rd25Y1ho[q-Jf{`2_"@wv!wVҸBV٪cY$g<iGFhש η]2NϴbQﻜf"wqHS $~Ih"qgGfCWP7HuM\Z`'g?ܳ#ށgFpgO`);JF-W 2}ηNKK][ܮ |K#׸KI9R -Uaon7$>Np-P~=b}{(᭮rҤâiSFA+o|f{eν~sG֊PG֒ivYKyxYsIu=;G^P׃z1_fJW-)_ewDP~Cݞ +Wp5B|Lbji*v%,!wAx<?[YBj1A3:n}xrqj(^+A'qNgX K&<_J͎Ȑte|kd"m<_+4H,>лRG 9c} ^]aG/^u:;ϑ/F"E/8-lۼ%Y&Ym)E3ھ0[ήL4ʮ6+Fs_X\ fZ}4wsc2iJܥUy=%1KqgΠǥ^J]|ᗬ,nѲ.ɉj$*S2plէ\mūڛ5:jƫ2AJٌRJѤBJf*eqN 93myuzNgFڤuD۳ud4P1U:J!% ג%٥l:+nS#a;0WZm:xԠ.5(,5DO=gɶc95=<cT.DȜ`Mwcl)ǝ@BR/-o-;w;?k6ҡ뜩9kq2r_rFw.Z$owG}MY)j%|EPRлo]˛px~W y CJ}\fK-,kWGޖ&W2ϗ4]W*Or ~[Kj<3E 9#;vɑWll5xH1^LR2׮˕sqԾ1t5),Vw/P̔sغ,udw:7`CNh.ں^}}#yfګqۛ}O?}Aﳃ^wq 63پ/}|v[zޟf۹57ws1B7%GvY(+CLNdл6}zK:+mwCp;i5V&RRү;40R4wo>ӿ]a[[dGzǗZb{q'SA edN\y['*XrWbOQsYV=yV}s7{*YwNaFGO4Ou/W>=qwv uvU oz jي*36rwfWhk E3Wfz@On Ӕ?Y(|5{:]\}X|uR7oȕ7_DfM=n~oŖKJ¶@M'ܢ(-s~ v nkmf{4Kn44Gw^'v3gD\ )cRF&olan{,eQYw ^^(C5F5!ƽ{|o ̷I9rk'!n=[Y_0Yރrޣ9iz>Fwy='%~_͂9#$"͔jZ-9a 3^"3,O5dZ#^`]-fpw!젴!1cz.H埶SFfjNS{yCCϾV1dW6BfQ*u;-xϕ ?15]d*Y>R}}俼0a͙}=gD0f9XsaN̼]ĒKlx>f}G*]g}Gffqnį*}%O0OݕWjt<@jJ=e/p(}3{z9Ce܋eNRϵhZg6kԝh-cU^X c;-4G Okg~cin=@{[S9;lcoΈw/Q"qjuj_ _,Y#^o'׼uBe.Rw~93oۗaq ZEn0Lˊl_`yƔkʬ׭ɤ^MV|\:75!;:t<j9 pg9BK5nBk5[E3T`Ajj`w`\f%Ąy*A\E<eJШ{RŪ#8lRceո.j%x.qIdɏ679'jgpmufp||Q5>.4϶g\AbН^cha9/%] ddϷþ\S+fŻ&oylsjc4u_U0V[n YkcG X'p}))0jZVڋb(^\sۉ"Rkd5r,j-^2qR{kS҃v-_-k`fm]*<Hz.Nܭ)` NUUHk Jk9;!ywIHV.I޲eˁKzouyMJ[FαǹHa4>%;>4?KunO?\ƫ_r}N[ceޓ8+>lv]{H싺Ȭzzy/9{utg_ׂ[ 뭓 C;_ovd>p 0!d6Ҹ[I*789lcQK2,-{ W{D=@xʆu(r`Y| O72=&Z{;4!'{[dy|D>sHXM9?pR$\\{mMJ%E~7ysmx3ϑ@pqd^@Bn>|Rye 1H昹kp~kx4/LOR@]e/Jj$w/oHn]|_;54/}p?GJ*BۑNޘ ]|̷JI8FB'qy=#{'^2߭ɳ`~ƌ5#ѨtpЌѥ[;J r,'ȉBg 7~h{rdcQS̸ai֨WVr*J|ISrj[Ȓ3Y9 =*(lLl1ŝJrg)vң?jH!wqcg6tr}JJ7{gA!jmWΓl{ƣrЈw<˽oxUk8ܲ9&ʌ%̢Bͽ 47LJ:w3P<<4֙RirE)++FS3$˲c#8@eGp~yFラWbovp[JZ!Nx GMʞ(K)R_hU?g܁%u4gJBUah_9pcJHp@hqMᓓ"Twθ-04߇ $GF*aŚ> -ǯk>Qk?I~{R?~'+̛t5EG}IrnNDU_?!?*q|R7DȆz("E`P  b{YR,K P* EC9{$y;3L9sYT P).0ʑolC .z"rm&UҪyD<G-{LyQDf N7|MV5ӻ&U?\Ln?̭_]27Æ$+Ϸ3~ֽ|ԚR 3b|ؼ1v"d^!%VS|Q>V?FR(Nb[!|\y%`DfKadz;p_Ab_0yGUH@XKtN#{f2{z͔?U>ُi+`7a%d_E19)*J#;G_0p)~)jI.п%hV`GB?h׶BJ!8@q ߫b%pY؎VMj~^j;PX} + aGY|+/_N_2]og}=;Cl4U,oy_>5W{}z,_$#˿|Q!,׿|vE=hkxJMh KaOUI ԏ!5˽%_25sߢVH=o魟|s;FSʦ}+pEOc e!,aW?W&)zgXS9^**p#HDGUzQ؃#E sb}*$]F-O;{{m+oPlm?.2nw;G_n復̡>Dϓal^N\ۀE݄9V7U _?=Mt1c<~yeUfH6~Q;t{Z8Go5*?pCN_7AoP{ |yQ8n 6}k1c57@[4Y0'O>2r<J2@d(oL7WA?O}/㋉b~\ww|CdJ3\iܵ8=_-YwNIᐥHM_Nasqkrg|~"+Ϳ7|"|y~De{VNq<v]e-V$+=5BIۺnҞ@̒xow iY} חg9 \۶B,1|iz&if n]M ݹ+(75kVMe{wQ,~ϥ}jca9 ;B*;Rr1o`ENZ?ܢ|3<)߾{(_wݍ|Q\ߖw#o:3*#8ڼ'WB,oFI*D3VY-JM⫬No?-=Wwcu-7u{n:;ŗ (ef_'zv_([)ֽ~?#VEmZͭz#- 7dRΐ41Ctί!bìBڱcm+g 3;G{rMA49Ίh= M¬QMe/|D:Nw S5h.#\|K*;7>=1m)r_;_!j SNv;+ GhkMp:9 UX= JjuT{gMO-r^8oXΓ[2 њBJu8iWBlrLFPH]E7on5k%ݷh}u jVP+yo!N9RrAj }x>^A6c@ !;^U}:a}۫k#Ş _t.HRvy/`ѷzg G.o/=7`ރi!t \Ĕ_TILGچl~sEbU!.wo|7}v9iBx%]WQTbi ;ie=6Dkw^LkAʌ7qs,%/a>\J >ro@Ck>ҹ=JT9ɘ^n'"?DΫn՝ƒL3H-!? K5/q`T#X¹Tv:1r@dGoG[}%:B2_WU+Z ߷OUEIҳȋ6Wz2ezȈ]Aj0'(|zw.u_]5u1뻣azQ)eǂ๱ ֺaV>BY[=rXK=K{>\k?LRc9VfjM#XRhՐc'#$ <ְ\("Vwx8\islkg0a'3rvi}z|S@z /yq'ۮwWC%H{m~=`Yk2>JTS7õsDBN`/;^|hD;";EWdTMsW܀JKqq-#O93ЕibqEK=E]k+g0Zo*[Jk (b_i)/T+|%nꛄXi+o8nGyA,?t>8լTuj`/}<5X])f)ڡW{|!WƱA׊%PfhdY應=M9_b#K,۞,uG+ylW */ŷj{d_{YeGV2#a_4.S~yPnF!ƅ*20ȹ~EJy܊R-#ފYBg 9W.$΀&vڅ 0ӒYcEǒ8Ɋu: !by⑖RYr_ي#û`uB)gFtF'+S"82fd-MuK{&c'c8{* ־9 b.3sN 'pc[+'qAaR+x^M FK&/Yw0}*i:aE,a=3G/eWWzJ<"xZefxKQ("FrBiȓgEn&v%-%bqΏH)UK<ۯL>-gԄND5# Vr 5Xv0`{$ w<-x[v =:SGdϷ3bhՂb>?9ȏ ˊaXcоTVznBe5|gA@ ϛHOK(WJM5 +m|Eįԍ4xwC'}%c=cMQ}U]c!e:!#cgiDrQ:4w{g::)D O`ZKr^ =Gg~%"%ZӢ} s>,aqD,d()4[9.{$A+A%svpO[;κwey&\O4:kq;)+ Y:X *|azqv-2Opv6K*4F0E}מi÷kThcΨ؏*XPRRy#k_wBhk甦|zl[oIw/+Z:#~xz815c̜-vZQwsam/3|JLO{0CMP *3lVzS-v}|VbQړ\nqqǃhh7g?ly!tg|'9|i%RYqckb >e⢒@ Yi[q+^FR,BX=ݙVmrd;b,˨!Sr&X^[K9k[ B&!'ޏF[i =gN$2 \kexfVHl-U 7çbO%g|=1 A}Ͼ : cXf!;UyˤdǮZ׊g$ߝa<_+ђSB D: Vb=TNY޼BzccŞ0ԡ-5i;#~XϤ/$ <|kaW~kZxzҼQ:$=Ŵ?+AmwDzg*K&M1hto.xlY~c]qNe3n_:a?4;C׫>Pi>]ߋa|]+b^6cN]#'c0 0 -b3#cZ"f|g55CL3f_SӌYe0 l2H1IBL)VUxs{~?G^x|/4ϲC'x/Mwp׺GfD*~<7,FB9RjWsEPSچ9v4ΎW|ZDu/c[s3^㲬WY`} IZ*qy&2R.P ﴾I=ĴP;Ȭv&֤mYW`g_axQO xgPJ\IFxr#?\oėWi{*[8J"iSz>ͩ>w9i~ U!r DRKMJ'<Ц(n2kX[,8@ahܐŽE3Ev~k}v=RZkbۨq™ӈFtA.kI1Z[)?0=k빿%G=R}jNDII_c˴hAwzġL][D3WD_a<hJh2[Wh(o?r#l o1-=5i9o87;QoUmPG/uY v+Yя-.*MXcSyZ]O&eSȞy\ i~x-з= ˩퀢pAƉb!ț|SOT?_::RgIc yagz=f3f6q.X_IeA9=]|+R\.bn.=(WHpQbyH iXCFU%w58i/E-Ld(273[D_<.k×S3") B\KSϤzSh7_Yu`ӮD4 ^lcp;a80L{?PXwvpq*<KSu_b[ef/YD{X6ސO$xoJ:|\>|M]ia^e)̆p}EJkӦ&NAUd1 ]Nڕ|Ͱx9o*iRdcqNAKP]9 7O:?poȧgٙ3xc?kT6SGȾ)&_f=UvzN/WټqU0orHЧHyPaΖBZ'p!U)TcC^_=xFAxnN<73| ~xx*e\ϵx5rCm<5<![KIo{{z,k3va;j^ܸ?\^]朗#6UA֖b곾rnc˅x\'䝭fS1:+toZ 4c$Z,֒J܍MXƾ8yⰇC |5PKԛߦgi,d1u;<aq\Tu'pkE,p> xn湹Schs܉YEJ]I;T^SqtL;zC(wr؇mneI ت7<P˽%VpT>㘳#R8YvTcuA-Y-dWJ  OROn]%qT 1e\;ڭkQWFu## 4Kɛ4!97Nfls1hS-bل`S~,O0?!d߄Re nlr}Z6-3w՝!/).-9%`Jd`6ox}ಅ B]}gL )h]~(dj)R#5U\9/dϏo(įdڣ8KDzgk&o=|utZwuK=]pV!;N]ǷMgܧu ާ0YMװc^r^y.m6kEw;|kVOԌOY=^W{ؿu9~ȶa%M~׈8YboҮUvߟdE",Fzu尷ڳvϴϷnD`{ep{ >eڇ5M n  ތAvEڟQZԮ3nZd|1dRVD8K{ct #° ȷk!{t|ӑo\|}eӯujX}4޽o.ȕMk] w([Xg]jŽ TE8u+٬}t@ƞr(+sy. o|s1bD̟caLfp<0gl$,|?fZd+_/϶4>RJ >].󦉥QT8 i:}գ ;ULLsWXW*V%8sƚ?Yh &#}cuϧrs/u=Q.΋Ƕ^Kbid0<}#c BUfڌ؋z2ԪNc%ٗ;kz%NQxdW!BJ‰ļʼnXg-WrF0,XfЩ$=ƸF<돕8fw`Ht94ykֻ7^dL~0pnj`~qRh򭨓+_k@-#{|xe\3[y/|~XQ-g3W{Z6 ir1vQ-&HyxO Uޝ8؈<`}y׼0-}-9YxsٕEYwe]O n8w(_o\XV Q(&B вӜ(=&CHswľɻ㹜cs4t9]Uw`vÊ4%3/e?cJӯiM\NYtd:y$ޏ/p⩯ӸM. {;KvCb퀏~'&kuA;u /+jjG@&k?ј; ~ND+PYN-R#,ReΦE*'S]j(-ǧ9 H1iSB<\ ]cFS^1$ΰ3MhlZlVE(kOj֚lUc߃DZV+S\dʖR+CR֘%Fk5Jx{E[J?fo gnuׯVTgͺ{r+4xO < G;KsN|=+%N]${! eݚd>k:՝%7M<#ԽZ11z q7%f@UȣENU gۘxʣͤ6 i|ԦYH) o cw8xW[,J&K~@a>= S8B/Q}]& ku'YWIuw51ڷOhp/njVZ J-Qp|pLq }>kThܬ˲َ@[qT3s!:7akoZE0+WDZV^K/܆2)[qfyx7@\v= <p jWd.5h^6g>>[ yt>3Ցb-"~ؠb[gӚJ6af=5t,>)ĪBsCU )~*d\>`˖cDTrT HE-7mwg~i*$i$3讞_ hM+R:"~,}=GJQ>:_ݫ8Lsks(=hDQk_y|ΥuѹVCS9 u}Z99Â5u8F~_42ӈΟؓvoI|B^MVIU]B: cѮcWq+qO=p b{M, )za&#}%mwe%u67BJ,).֜ғ5*]~Wkxv| \FuKR8N.R3`誨{)f :)KL](b-[?lk-F+zP?bR"_4's|jז/Nz;d߿0b{lް hsVB?lj }muw__bE17äzz6Aۻj%+ z|3pYnn }Zi#(f D\W[Yf~Zv9%_l~] )ۇ#F-XCǯ/ދ OΊiDq0JOc/[E+^2Ίag>ǒ-!#$' {To ߴW(ueN2c[Yq]Ls:i*s{{K̩u%bփ_YЕֶ)u) 1vҲ8IG(a=(ZԡeBB`< y]}c|j51Lx<˸_JsK(w!7&M%s]'öTO-Қ䶥4QF[e9٧1>gK]Vv?6~,Yl<5jvӜ+ݭb|̾B\{pgg?;qYxw]˨iGMnbCkڀG)VE3o,xd[A!vLA'6ޓ]\bx*Qf"d4ڭRY89|*xZ^Rɋgw͠ j Y(pk~|z.84&H 5Va h旴+Ӱۃgr*Z(mF!f^n䕣G¿DgZ17#yMf n*o>~_#|‡@}>7[עysWfk\CT0~8E-?+hfx E}h_n,ao4h5YIZ;½ׯEӢpΎͽO~S>/C3T6K\ߡ^awI/XUO8c9^Ne@(mBkM|f,~1Nl/HBx7>FMYGZ r39onetSi5PWĐйU]F|vڂ,;c cv^-j؞,*};mjb$[Zucjl%2ꯊ OTLr \j ts^BaKHt kXε)Wb_³v~~Ơ+1SԪE,N) Ʒz;kSYyfޗq,X+&"4Bk"jPƔ,*BqWYt/k=!,*U=@kX;tЗ+,cJ9?ZP(vE|.=iezΜ.1J[Θ1>=k쬮b(XQ^{ffnVI|}[RxnM5k%7&W&=e":|=co]<ٚb_t&PĽ<VS{|ptUy̕ڦBjIv/a/ա)rBjx98 qaCXw_K/5n<)ߕWȁJ}KKz(r|P n&F1fdc=XQ۰igof]c_kaѱD/p(2б̞jE\ڬu"Vժ}?^ЊYntd(s__ TR]G؅6i)ҾXoymX3 6nrLӺʮ@|eh:{)hWacp ֈ^r9M~ogUڐa526.E̳|7w3SndxO{eA~q'7MGJY[%fpʏr݊B<lOK[ksHb_cc0EV=wՒ2;Ē)aj/FrߦwPIZu}ufX7UhItcsd K΍Lسw7/A>s%?\V n`Y:.mZc@CJ' zupX;$Vw)&Y>4U*.2,F5Q4WM䑋2 ǩTea|. X #~6K_7K=3"$7wNԗZ\wiD>b8L[sYYݸYFaVFܺf lozjq8K ~n+ {͑wM;”ch ^=]' I?]f.='GjL[e>J`gfbC̛)jUSuZ›nϮO;^ߎ =umw#mߦY>[,IJC"irE{⬐4w[o MWexJ̿fOwӛ ay\#&A ke+4=ZeϽLfs5Mb𺑾(AK])>ώG:Q<@7kqȅGcJIVr OZbd*/2pkagKR\@cǒ)R'U^T2CS(]0VV]7ufBUU%-ih^?6NEPυ]bOCm?$x%_xw+hIM1spfslFA<(뺈kș@5h8v׶  nSu_+='L%>5'X>$:m~݈^HX/ڄkE7!JؓVcyaODrWuEu(ջIUeƪ ҳpPX|K e8x} rD4p/XxK FL>c3-.+N#ݾCl,] 1YZr6餸v 8niY='JW[,nQDz7p36ejV/ԗbHǖUe 1h1i3hE2oa]%7K낭b@ Iٟҭ)*jGǚ):|R{Ƈ,(ͷwQNr۲?ǖtX^nhQ-z؃ Y%F~JiR>l'bwޛ}H^}^mEy tJ2g1mhD3ʓ.9E) %RGc֌]qsڠnO duRJLG{u쇣̜!eO-bݐƟN7E@MP>_auxdąb6m:߉2Ή}jfuvBE鷷t0T%D*s!\Dz/ LQ;8|֕"|7gs>ou#vc8tGwIsۂlY~iq z!t>ҤAh' eK qt}ڜeIChUX CvB!ϋ7K=~_Bqh+-r9{sFk=}r=c##Kġw@uq{(. 4!m}⾣D|rLCrız 'd$ne/@".qU6e~čE 1GEčq(gC\qD܋/8Ȉ͈CEq7V!=Iqi8svo=BPs$lEe1ag^qۏTĕE\Q h]ڈq8f.h3*=Diĝ7i.ED 6ڻ~WԎF(_@q{qEaE2mD*3-F|.PhPYV[Ï 4%:XvMb#Ah.BGfwGGhBtvԡ;U~>|qx{O89|icLp_Dou{#qW".*mOc\;ȝ"`Ν<șSKm8CY2c$CE}{h¿/eBqdfO. Z=u@q@-r&n^<@\4Jb|wgsw5}Zז%(:m(qn m9OXDa)%1"dN','ד{3cuPcsH/$*~<1ήI L/C4YNgX֪"CmHNߖoT:Rߘziyz9gʻWytDXz6T|pQ1Kg{u3KgJ[V#/+O'-vYK-s)ʹ[RFA{&'DuocSR3]I9ըFs*D<\q|xm!-1=)ŇyǞO%{q-ؤݚt3,Yϗ8[i=ѿecGMfg;CZyMZQΠ}eØR|,HfݟV1G (Ow>9'5<:侔.hrjhⰝfi}5ju$dx<*Qz:9 bԳ~EU%{ňʒW<¤,s2,5QsGK~6k).qU2-R :OZ,(?VRG%k([⇩Ƽi#:҉!Uy;[yYjKbhnV2Z%~ځ5`N4m+h ?9sC>^Ӵ;+Db/U,sy->e;3skQ$笋}hm)E)>S_4k˲Da8k0f/$4tJǷR5狵bYYCFoT,VW~gu'B{v=ALfkڴRduI6^7vWuH穓qhA5ƹNhuPmY|峦spML-TX[qxws3־Vnk0 ލ0gͮňאh4vrM/j2Hlt6JZ-DrJs{K!4ôhjOW}oOAoϘI\~CܵM}on=' SxJ!=wGDg‘s{!mMٞߘB:13(9>5_,|SdHcUY:|d|_WLb]"GŻ6R.D^YOvRr.vhm-o!E5H(_;y,\w;)G#+mTܟsF?}NcOh={xp]qcG㻨[w>sBoP2=uKVfߟ[Oz%fOY3 #/hS򏇜-Ļ C{M/7ݓ{vc>CDLݖᱱs|ߓOicӲܜsoS Umw_8wSh.9~_WѵXAoו4H[IH=(hjǯ>~9H+GNwoxGoM*f7)Qޯ2ʔ]4ܰpZↀ}\'I,N)CS}SA_|>#Ux~q r?˧N6.z'eŹ>XRwc~u'}BOoauГ%Rڋ#,*-K{_@=V.6"0}%dmj7eEڡ0{o֞VW,}pn n FW6Jf5Y =VɯݹN*1uҷ?WzԻ xhϸodG%k*z'%+K<~Ɲ㚌sGnk92Dqy{0(lVMF3* m5,w[͒o^Xs"v:%vsb͜m؞_Nm6e%T?ͱ"~i,BWh ǭ7%) E%mj _(ƍ +MmUM8ԇ,ihCidP &D4}:K%-wU kٲuq-WG9g.*yn>eTjS>ck ó[wXǚbkhUKy֤LYk3_[ ўFOxg0zPndQܓ)"D(b8RQїN sN,ՠrr^%nvR*_m}1BWy: s _i $Зw|ͨϨ|E4FL (δ| a^ƜJ-|6zcMF_oOwW2\xDyN!cDM9z8hTEqz`²]TFjr=s ݴ:MJ - dKfF}q UIQr\'g/|̓rX3˥7.MjRKeo16@u/kQ]sqTt綡YCc haxՋtTZ藍S"{*nO]$bzj@1[j2ퟬೆ-(k ͅHY+Cx ˥E'PA/2ܴju** 5V5g+FP%zaFJr vgNeuzDԧyP\,ђopVe-̌S܊-L}ׅd/2rSE脧)dۧHƬ$eI7пdLNh˥ʍxoe7Z 繗k@vȒkԃ#ǵj~p$b2VA3:Zڄmiq5Lb-iqjM~zn|GòpDR*v.=@3 'yGdg*+e+,e,gqJVߓלopsw? hصSSU?i3 z_䯱;]j|CC7+1rظZN5|E͍~ҵdt7F(񴵯 1Eprؾ1gW}тGJ^}s1wg\g+_@Vc+-'|ݏ>Y  ujQ/ PgZiMV ͌ca}8EpIʢ&rN&r;QvIOM5)%:4}'|Li5))JRM|[lҌ;.Դ.otqkg9kh嶢uwcZމ&wˁsy@RO42ș&%~󬣔 kʇH<(l_ $k1wdJ6H>\hN3rczoE_{uǶU`MYv Wrי8sRqNSRr>\wBw>|AI!a'Mzs{X8詎 #e-|Svse) 8k/]5Nc1ڷA#G_۵ZUpR_Ѱ&'SƞgڃB8C׉[[E,K*3 Srpm"8Ty_7 nxvgԠ"'"78dp*i!SW'1pb`Ğ>NVebgK`E6M?;JxʛkQ|oxj\ćfH>z7ڔЕ~<]6`8%V:|#ѱ𦤬7(W5!ijby|K'ʲRvTc,Y cZcc[èXo*KW)uiRNr mS\L;Z(Ɠ9}]_$GcD_ۚ$Q+)u><|˨a,ߩ9S*y^Qàˬ΀Od_b"ΒEy*I7s<9e.`&jdJ567ɽ2/'`E-{+DM<8=j--xC6*D _RGXB7ymFCqB- "{>-+-y`߽#T޻ڍ$2=tVO qƵHYbϓFogH^3ezG֣lGWzwkk +0g_dY<&/qjd vSiШLy>`úsR>ǏwťvskpQ@2\WG6%Dzajh|]!] $E)fjiOY?R%1 iJk`4Cr}W\)4Vjq=Fn8HkU"(̈́C{Jʧ]~Vзh".W NJu,T;Rm QK1b%:yӎt2?-4jA0#[R\Ւ":<-6]Pm}{ז M+ +1C&BR'(س7%4gm ">Zbhs k -eID;SP: >,{*LKI6gYS|%S7 I1y"ňV4qrRzYC8SB39K eMK!cГ~iRh;i-qeUHSY-qC(j͙ zJe_fB{و3b? !Jm[ F">xiΜ8b)S(9(k2?KD}Ӿfro8UXpc7RRkqU|tJBx%ϷTwrJC32E",m4%rKeyw*VJj"f|S"^d TA\5%Ҟs;NIqJ=Hϋݠ:k& ^w髾9Vbގ<X"oQ,:"<6-itH#YM:q!X^F_G!=6u<6fdKQ6 TKA-T):ϳ!梨%;Q-A,*ƏMZBYKя}UrtfyJC1`WE12ߩ)I%k6)3ev,clWRz~ts2Vo=e=pK,1qgZ /!j/x*k15ZSOz49O$F9Y|jճBVYS-٭kNi5F˪?MbYDM)"*bMKeC]§G GK֏2ҘߵZaSç?EHO5)zJ R֟B9&sayք[kNkkh||3_Ml㴢q<#;6a+)q B}jүK]'N~|"hT< 켞 ;k L EVQYS7FѼh $Ԇ@=gsKʰ_X {IF%ʤ<2ksnHOb nEkC6ZmXߋ$EKE*RǓK鿒;Y]LREvgk_!qmmxue iDNk."-FJ(60֠4><% (YC Hpeexx5)ZRv=l҄GNbîoM hN4|ST#| =Au}ߤ *Q34)(maB倕 @>5~sŀf>&ʧ3ү,\_tdz#ޛ~0F4xvvs 7o3(>8)D'yc~gņȤAlͮ_EGc$Iq7(VWW8DYgx3_Loe?z!MwR&h(Kx5(EjݣߵyjvEҨG4\Q~t?!dњ^<]Rت%{oJ^q5(?؍nlA0U[+8WmMYI!~=C?77^&P9] ɎkhהT65Ux'5zޝGg&-=AQ93rWZMb5m eόoׂҼnG]mC[|=^m6* [@-ٍ-oΧ^jxpHFôḞyA8tb|m%Z(ԴJDBJ!iK#< O&b:w֦W=5.(|KGڷu˒>{LE蟦=ȣ3.eHtgW Ac[e7@Fy]QNqExcVv'(NVͭ_m3SO(iЪ}ԤErߥSnr!)rU|Ƨ~+E23Xnnƫ۰r+'V լnFct*yԆ7k.u}gOO&j˩·""-F8h׌М -8aƲRgdMSlE|p1Nh-#s2#,u(5ӷh~JSuF =(5[6qO/=#YxsMڿGylR*#ˆv?Q'k|T͔/X]}%X)  Mo|'2?zP!8HeZWVۯաVY_k;xOq̚wS`,A x8K mjQ]</B6I}67vy׉eJҗ݃~7P:'M)0'7jfZõ{ q.=|>k}%K*Ui/"{^Hpp?' aluo@v AE IM[h6f^vZ\4hyigRnh]ҏ}|![nj< ) ww`Oҵ]c3=5i5DFjhw#8lv=c΁y٧b#+U[=맩d?[--C˫/=75:* @6ڳ cH +9aKG3^8]݌9%g͜g{}s9qub,ǻ_V$H0rV:AZk?l yyAv@Ϟr0RmZF;~_&w?v2۶zW0\":͸{[y8~lzeaoy3/]hC0*wVh˄EBcaX+L[W7lSƤS죃OtU){/% km [k1b87n6=n{S~0 kDzds F/:8k} qLFx\Ŀ3!.tg=e':Ӡ.Āi`M ,S50/?O1]YN9ƚ{qߘi|;'H9Ϻ>A|V7{U!m_%~` ^~J/Q|:~vq/xZƿ{DHu3 zWW7 )Ǝ;<(a*:ֶaMiugez ޺vTT ~N$ڏ/cms@ks|G-Ey=Y>bg\!l19-K|7X y`aˡUn)kqy?9'%,I+RftvhO˹  ]խiF} Lro~)hW:Fܨ޺gԋ7vF dXKa 5#HiշOye@~>9rl_9?*V9^; },+ќࡌ.2\3k|9eHwY~qoO_^;>4P25CMȍ\! d|,sy~#,$ {7yPIJ77h "2[I_^|9D>E4 _y5b fjy4b+sj}`M-jc_K5u$.dwDQI cv(^Zal5 R /ZsP{8s>o%рuhnoaBcr#ƴ>*2r+Sm&_\"d囫MHy_;DPuڇ75{B%s #3IߍG_NVT_U,U )uT}^t͈WٖHu~&<FQr~/$Ra&HhSrF2_ˁw nWcYA&FB'wjwV6|T?0Ru(z~ؖ 4WgA\~ 6g+k1nٞ4Ɖ'zR{Wi4A@z!eԾ(_>l7(/JcOZin#l99gQ{9^AyRf,W,_uUM9}6պ9 {nOΠ4o4^KB9^UhjLz.\ᶴ"ˢ)ӢfSl/N=KFm%QϱKzhKYjFޛ_0oi0?:︳[Yi"y61ˆ~NԺ[[Al䤑,Iq L!~y(q&b`Euןc| SI꜁ ylyqNXp-^1^wsZ['?GXٯիv?#j(/-]/ :@pRq,"w#6~8HQ;ٍj&Bz/4xod52dwmB/HAl=zg xq@ۥ_9NlzfkeҘp9K8c鏩EEa|!tfut@jǾdIA AuK"t|'k4dݽdT">jZ{3{BB5w|Y۩xA_ [MV ߾^ ggF>1ƕЃI޵fy@8=_i}Mbt>KoOZF".+][]0+Bݐor#lH[nNXs-ҫ6_>ƣgP{5<-1~xjnVax{o荿1d${numg &o 9y{pm}ˌ,my#9BFojON݅ka1Ć4q?G#d`օbTsׯBϏ۸ k|+j(c>4;{"iBo]/"@Vp;4@V|S6ν.Fk(OC5\h,Y!gJ DF(O |qDlCLu+si=y}3\sζt a8FNAc8}=-u}D}uΧ'lze3Fv}8XLD"pV$/ޭuhPiz2~PP?'Αq|<|\7}p`싞)Tn~ϒn}R/ ۢʳ==x5OJ˞xEIfN I)s7Np$qUǕ׿#a,Mesi!7}ҧ (~ p_ sɁw OiWnU߈K'kpCoS][|/É"~2s4t#ʘ^u"LEp}F{l1q`f@=zpվ5Ϙ}xQ:w(=ϴe,(I;$D@CW?/V)_6CT%$xS{)>3L-o /U~љ(9gEz Fw+)n<"x܏aw6?[/cxF(~PDhccPW))0ͧ5t*NFC4w3f1|8q}J <1}xtM95+0/KFEFaw4=H+#r[6_ clM!$nuq>ح% @.tE*pKJ =3Rc-\1pwdsU8z{rU󳄨3|Z}zrT;7@8N\KcBÝoq}@2e뎁fmffXS~;ōOd_6ĸ9suiRTwJc D:e{Ր3;Ab䙗Jg}dT.軨/Ar0IƁZ'PJj Jc7dŽ.5zFcĐ;^X\.u+ G{S(VADFׅ\ [RQ墥'JQcۂJKyO@9{5e8 o9^JYgwJǎFko$v_%FaeWnSZ_yNK?)1x!N#`_<(Ezm#y-ig|lY&~a[RuԚ{nYEddoݪVbzپEo.2݇3X,eRZtҗEhѢBn~[vtqBCgugD$Qyu㬭3RȾ+lZIr:l&hzR8vxD8Vo]Z/kݘJW3x+k2j~C<%GޘhR{?#2kSSuK6Vïn1׬˺lZϓn5Xc+y+,)UO J¶J ;ꏿi̗E(XP?]dǜ#Z7>Z^^_o^fhkC 6sIwC(P]r53U'Y;}uBP͞{^.(xX~.uѷ-pJ:V 0&0#Hkn\P` c6a)٨<6A?lB z='e~m~XVĵﴭu z {ӂ)^s8^?S)X7H!vM(9Y.Wh<>glgXjIƲ}DHuWI]zF9U~6w2dlȮ:4kUŗ%zP:Z\]F+غ)[x[mbi\PKcZ8lnȲmJ=S5qEi$:3_!kͨio=ܻ/[7sW^Εb3m!n UrRoh?ZKuneZ\HZ5Ge2GD?;b søzΦ4lK犂Y5y#&^?#~Wt`{U_&f]sP<,|G \Wæ7]RT>/g\<FҠZ8~N!nd9]&KDݿ;Հ= Jo{:-A@:Uޝޗ_}iU޻1}Q#k>7[!Dg?YZ+<ɨӯAt Ocx_(Tmor [Mh}U+w5L*o$)lMٍYR8WZZS`vLf9IiIC꽤\J]"Nbq]VKVs1G Y1hjq1{;Tp' H%M-bD-_?ckuD2:uD̫E%y bLTSX$wZ56TٵLd}MN#% ;,T3;Z2efLiILL4?bCi$#Оɽt=${\On - 8#D'n\Zii˨ʦ%[;ۭ{p@ <XGsR[ԝfa9̜Xш>]@qx .KЌ4% 8z OfLJTJ6z3o:|/U͇w_5Rý1͇C|J6Gm4H=G^mN!ɶQ8JϢ=^dy3XS{R'xϴxgq{-@D7c^{uۡ'}zޙ/2p*o1ړN5ք뾋kvRڏ@cF߲7ZSj,bgy^$ ?MijzH0~xL4Ӑ燀S g=Bccvw$jm~=MqXts虚i_jZպ jM1^H܊_|K/?-Ҿ&K`{;H|) (g(co ~=6JŲ#Zyձ/jO3ȵ#-wYЦh0Z=$q#Ԍqo/8)lv`t%|XKԗǠyl@'t6İVع\%iFxN]$| A>Ss&iONS]'Bk6q#[e:Gϗ#_!j=zz1[Wø}93_1PӇU!/Ƞtlo~Jdh9oYE?gɛ %@=D3m9C2< 1t"c֛uzvғ%v[1[t(JhGԉR-O5Ft`^sYL޲P,VIF"2dN]6}j=%B.]\ T c:o* O[tEbWGUuvl S>mjz׸iD-W֝NaK=m@Vq5ʿd<~'9ota*vy$ɸ8m@uz.=ž;kϦ1{jIYlFs8NqqfO+hZVz (}sMOnJg|}G;:Hz7/be+[y Na=$ٜ Ƙ:-9 Ek`IT+vk'mQ>*Rbpc7e;' Q=~%.b^RRw9ua6 0WѦO4bMvW?'_JTpCY4\PZX֖P?/Bܞ?`7 oȷr+Sx_ŗ0(Y=.QG~ +6_z=/םwֈY-?q D\fʿ=_Efy4ckwizI4tsP6(])]zנ=W]ȁ yW='7 D]ȥo;\ܚ6K(IHT(aiqU㛻9µ#V13+dJk򪝻i!,Ss` C1ϵ D6)|`xO rӛOܢ}*9'[ tk4f=*"z ѧ,ovɁkR7ڄw-Uut}UķfUe.Ogq;ב=7T@uENnS)LmU'He"vI׉Yh_#xn:|Kp~!k W:hlYJWb6h gOjoT&vgsng/; /{RmkKW4_E37r߂9x|G^d_MއHU#JڐAԗWث)f%b}jQ7;,}y|e_7zqsCss1UQ J?oLAe 9{ĭ6AU%Ö;C2A|GOWBu~6&13J]X5A>Unsi^q`(&4󞖪4M:5ŚCAS8zZ%~+ _ڞ]YuW"ae[G"=%đ3ˡK3ҫJeVr^۲[ ?O1Ӿ5W`J1Sx_eˍO}>i3Uy0o~>~1jzo@F3n_/FEmc˒.˓y:Q2;Lx- w[ް /p؂ke?R^2X6 ӟܐO ӷnO¾2majdp{H0t"jy7/T6Myr5oz?K-bM(|!埵J_vW~!} "H*,۽z1Ί"SKљ}(߿zG"p}[boq! \ 'V@]*qח':JmHx< *nJbmDz*SY:=8ٕ[꧓WeϖX:>t˔yp/̞%D ۓ4-+J:]J Sj[:Im+O~FPR =-,~Zka&{кX7·@!{dhIzVg'm7к J{U#JUʝI:J?;$; B"T|ѝ%JOYnsLGc<]_PCG?_ux7uFE)>j&.8'6>7es:jG,s( YU&SO|_ Rpݚ;xzn5̓^_E߃oݚޔ 7hp~3 _wx=(v0***gKy(ޘ:&Ҽ2Qnu)i6{J⋏; L_"t&KaMR]ǀVL/ZiiiY8LK(v7_SVTXs2i}˴hύ>Et✚E/SJ9هPƌݜq6E+U|; )+s+:W(LYeJO %,[xg!* yhn 7ϑbc>VZpvK܆&{qvJ/pwA6 3^FZKkGclY lY>|D헠}f)bofKCl%;{"RGNKsEj4;,(:;5n Z"*Eө~/n6>ڍ}oߜ%KYD(JYW{`6ջh#>؄H˘J\=سN G%kv kRJڱ;CN>;8I8P7́851|y#jl BZ{,蓳r :R+q%IY0ךxV:IѾ3~,ҏQ[R|ۇ7puqPoD\ɢ43nf/CiR8K;E?cy!UP>6o|ˠt#-FC]*#]jT[8R<:oz:˓d>ˤ3 ^u@f~pp[N6Sqj R7XX&L# kPZQm=t޹̟JS)JºXք4+)+Ia/Q_}%Ri7 4nU|ܓѶ?(ܙj<̖i J|d]k2ޒuzv=>Ϛ7.c^qZ1=,g% )xeN~^h4}("=_Zg;[Dg-8h(c[&ޮUE4#(QͮN3sd O#~:3U<) Zb>` .eD(AzRM#Yj*u;U@Dp&ӝ%H{`Pi%> b,P/*AU7B˜T@ڛ@{qvT\y-nH/t+Ls((yyhC9/ݎ2Ӽf'44ϤR R:J:s(Ǘ/uJCbӕF~GAswlwIҝ?8J;dJxgbiSځ;tgݟBw1]Cv]/syM}D͑|H6lBjY[)/QwKUGw'6V)2|KJ)=2Fco nxdCnh$W7-fzȻF)Lэw\Vx;8;csv^-FȰ[tp,gޭJ 7G˖*}լ`?=Sהܾ4BE+2~؝c>_/$S!LHݒH,UөRi$K(![_e=B,eL*֬|')DJI~]F2F[ֶjuәJ5ʋ"øPA֜JRڪRRG{LNY+3%MJ\.Gea$:pi4(5%kh1-M=*~QG#PJg-vF{Ҭ6UY_*4{ÿRH"~TkB­p!mi.:%}2%ZtR>ePH.,͋44x~5Nk9FyIp\>kva z"Q )K()]^xA78߶cyH ?낫{co>c]c~][:y{wͱ7sQSx^Kpu"(5;A.~Jw)Sדsc /CZ_A%{a€/oM7 2iJ+w!c!i[t7W j؟5'&76UKxk#7f6\')dB3ТEtk].+=VdKR;r|6L{zzځFz=pidsv!$JOdzbrkEz_[OSʢE{(&Jx/J%|(^<,WrE F)@>H٘[fhM>5,O<6\dW 4ЕO魃k#iW^-ғ5p4QT𵅱>#Ķ _cE{VVs*؋&bjتsbGhS5[RRƊri??5gWg}{rn`.IH]/҃>R/;)8l߭.]H_'uPսzJo ?IFH?a35B>}U8_wewH^iV%+W C1߸zj>%h|ƌg?."5O)JJ-Ԇݭ?w_GuެК[(ney2)ո[}T~8JϹ/2Neuڞ`/aP].Ju .U1ܕR ,+u-!|4Gљ}Ewjͩ`dK.a65oHoL o}]i6:A_ qMjv6 XUYb<?+Ka+=VkRm[Oe\ֶ=ƭnqSuiMߺ&aM?&[qU\, gXXwT߳m8{:O߃} #l/rD|V/}}Q_5gp 81?tZ߷k-#4byV;Ww VUk_ A"?Gmg6'OBj(A}qߵ):L#t/2߳ ԆkV|&S+gFXFqiQ<ƒooq MGk$BA4|MK:U]߼E+jQhPKši^8wS?e1;;Ze}@e/isGxTP-a\G 5kRq~=j؅Q)S+vWH%L_=nr0shm.A A0:kkw0;Eٟ@㖻0"Db̃&SH|1i)Q[̍pG;34)RqL3RG ^O/ӌ_' *N<#Wi%;7%:bd٭Ù*zDNYB'gim- > 2u#%rYqabe~ ϫ%&)-Wd{h3&y]-\g WYsyub40ix jfi`9;)!UɋG>?def n=)tM[Ě嚯-jM;ôv2rx7\%S.FӓBboYQvD9^jEq0xpzxvk]P<ח̃M/~Kn|oFfR=/*~Ŕ1Jvg_wn~Z}!sZ~X6?X{6Cc X,Ol[=y!߾SV.$\Wq2>fN.谺y~кo\]qeo=5G. u)" FĦd%;|dd虨)&) z/mm5fλ5%Cg>!UꩆQ˝y2I޽:f GVOת<2;E2|neyh$ey觗3-oW2+}}җ|Vv>nsO,LQMo#lo5lՍQg.=u*~I*lwH2vۭ}IUa>x.;:_3{J_X#wEoeIr tv@䷘(嬪G cv5f;O3>*ʯ[[ :sgпXItޯ|G#KU {R譍 Wx5q9?f6| L}?X})^/i^mSa^E:*@ sOh/dd5 D*<,!q|Iun*rr[M`n ROG2~yb*i4O2* c60fxh g1Li#y)|USD5a;n<+蔹^ZG%/W5息H~y:$yy=#v?g ٨҇pyEwgBߜxb<39ΗG }>' ]'2J6/Ժu|MªoLfQO{h 񫮤wYwzQzs?;Z_/wB*iB"M_4? Cd&F:'y4Tӟ{q\ЮdXZ5Y8N9۽9rFQ^Y+!i.~|;R-z[ߤ%iȫ-֏gcIѼ#cUvr-)\K+S.7Z蘽/D oPn EɐHrzzPo-/ղKԪ݁m{m|?YZ?H7˾*zHz]0ޱYOzqlM AS>3={PbpM7ؚ  Bc+3n3ל0!>E?gƚLjd)@ݜ۫!\zkY~D,9'3uLK'SgKҥ8kɹwޏ275jLJRF] }7r·w OzWC? I⚸8#09y 52~@QX븍}urI.9Cg׬@}kO3d*$'cE<};^dvR{ oPU⩿ymNDd%M)82չ#9bj33PWa()8_)ُJd5(X{~|-ye޳ӗ#}t-}Ռ(RHu.󝊇X7uϫ|CLHkyztrC'q>K 4Og؃ :Z XogY2+p76?Z$'ѤE$~F=3YNkSAj M7ucNbMƟ"kBȭ+a+z3*7VCn0R}w~}.Ru0lDX ~\|Ͱ귎q鎴G~^FhZx{kߋ; xa YzXzџrϖr&L |~޿}lzAGȠŇo(QZL+ħ_%1wXRfH*류<ȷ6;+}IKdm8?~<,$JyV+վݐu PcZ~}+K3OڄUR_I>n1$e6C[\|}DNy.KcT/Ar);}ۈFj$of:en x*AꦑWi9R9xUxW%bs]rSO 6E_a %~YKܨ(O빹pƯ~h>D91Sz74ի\,$uɚOjw-[HɅ,6Z, ~@\VsxaȉT;ʼn\Ww}>r"}yb~YN*'>sg]gߵ牫 BO5ma#/*9T :Ub=xv/9݉vRɹjmJdHH!$=qmrv_13I Hw#I/VQ_{(¯!+u:mry\=]%Iܥ5F"q<_2*2Qji<%:y"#&q}72}_y}Wm0NE͝cfMI+1 l=HI}`X|q%-V6z}Yiž2ҩm/De즽_= # ;Sw3&_eOƮvHˍ}i]ޖ!ێ ~VowNq hAbx1I鿖o$Q1y|{QlsVBv?0k~!Jh:O&C~;M2gTU u!gGX<K0sr >̡75= M>Hzbz4 LZRiIx-۸@_-rXetR5w>'MJtCxȫKq#yTo!ifj+|.kwf6քY*khl-qWN=Vta/QJf0[I.S~ ΄ =02m]mz\E*ET{'C/kE]2e4S(c~X,rrx= ⏎֬D}<|˩xٗ80]fO;R~WOiPՍqXOejV_p\癧FuP9Y/@6:?I^ν%yƼnCCesps1i؝=Q3$SޝA=&wL*2b[R7BXߧi³36Hx9Ӗh썟< k޼ݗG_]LzQ,]]ߐ'<Ї< &Ӌ@kH~i&-ZWvD}kP j1 Ű/nR4 /BN-!V[˟`m}'g$V|hztFըL_ $GVIxq@2U( њ1<_k2_qX7:ge>o &9|x\y'VsǯBW|\VTr èSVdϬ ҹ-g03::j //)X /Ȕ- %Q^* w E\%KMA=k-_Hko9wU^4s/8^:NgpQJh1t(LYUՓVu*0B)e,Fك)f[|{4TȤH~"tfgF,\& 7X9[Mpm~0{z!~z8!bD2HsklѲ҉2O+3(K!oZWYai]s4qv dJ]nGEG #C#fZ}_JШ̧yuscJ6ǪbY d! I%Ù *gGLq%| ; e|NX{ndx$Pg N߻M!bJ$(T>%Awm0k&en&Kwi^9HW鮙vne3)*OhWuEʽѸRZGw?705Y39=m T'% >T K(AoE2eu w@[u ] /j=O@em! y^ j/#o{Ϗ۵ K+*l,Q<ϳ+P6 Hf;W WaNnxz»<$M0㇛"V.67b$% ްXŵr@"hlзN ;N@6}:ws|OfBm՟+eR8h 1x>li|e(؆A/WlO  s)Kt!:jsvUߛepgQffԱQ veL#|#Yd B?wH1+]8Sշ|T\*xwц2n)XKI_EE F<;5t1lBM:cu#~8DB3VxY L-W05YʥQ;Q$~LS"jp8q/>9GӬĄ 񓾒ɋ7惚i?=癁ɸ%?GkF"mG^E=&K'M WQ w|jU槩ӧLweIK:tF92Xsw*Sn3ktF.{'ª1v^UֺzSV|s zKG@D(q7TGA9g`exYIDǪpF$;Qtk 8u4D2r +킡ih-!9K!RDGܟ=!'yx54KWg\ewM-`Dڦ/1E^oWDQDŽLJ6d>3@BzDL{rw,;Z?E ܉DZ]fqo\k%OYsݵSt` Y(hBjvc.sgԔR〣lz aA/&-y MV_n^P2Bí6um$̈́2/=+("@Z "3~C\>Ʒ# tK_~XK!]$jƹ6!)@8+"%13񫟔܃5^:[dCP7.mRbs3yQA;%L;|!Mo~QڛSu髮6o M$C eVEMg>R!^8kcm ]p0Us܏]Q'a& l&ob0N9?%m8Y[Fw!e1X2Q,A&d&m]NՕh^gAcɢ;|ڿ!ҶmP.9#F]*I}D:BE.2 &ƙux]3{ e1GdnPmQSyonj@͌C }2:~| a/gԼ)D,BU%r1yq× ( T$5T UmIu-2TީyQ\V@XccI%7O$XQUߩ]M^"}iw.A/hTm3D4ifrai^{u{ru/3diٴt-qOThx?pl=w(cKpxYpHpCzI;~҈f/78yv;(v`(CaQ7S-k#B_M<|.%I/}lR?JÑA0 4H)mc2^9yN2:d=ؽLWGKJ޴j %Vϲ)ο( 6-2FANXGif$xX @-&si 0[Z*S~lÚjO5-;G< 0 8Î| -BoH CH!zx[ fР=RP "\/`x-|Ecsƶɦ] jiL3ւ|3tWğ -D;KiVk $ Pd*\M.` KA0Ay>hڠ%*a.eУ:e־pDBA% ĵ }+z 3Vv^_tX4$i',19!%rϠ[2 RJY!nR! v*Rnu _rt_<85eF HEDy=!ؓл+=(2oH wg)Gre!xJֱ -z+h ˌH] zmCX|`s>iKމh<:&^Ye=V1לR53_A{jZI*ujrZuv%9 ~.%VE5qGZE~0G#:X]K]J%0֚:-O"h%;!th$"6oΩZf$C5G935?ye-1w_IE<8+نwK} mi຾t_O7&XVz@"!{>"PngUSUٞ Gͤ$N|Fr-,@Im|k+i#?"WFnquO&jq$v^ !x̡GXpAu% X̥J!Ǿ_ռ*z܃SqIuAE9%5Lx3 Bs&?`yzj|_}".%Y_]3jS0q>IR I4>c>Pv;RLJ :-iv@GXlKI񒗣ˠO"!–6H9,Ѷ_,*#~ rnD 9kmǂ?nt? V'_c-# j6Ο^o.;KY!lFq 'Pzʿ溺%lJ1580Nu)!{Nn`5ܾu˴bPsJ-@:Uz-M?~ux)FQnͩ^y)c_EKL`G?Yyj*`?χ~W(ƹ(]6+ dj6 2BN#Î%X<gpU﷽55A(ދ-Z9'tYm:GZh|gQZ; |D~}T4Q{/ ZknKgWN) BZ r}&.s񅕋m(X8s}{L]h\fm]bvh_oqƝ%6 tXVy.P?sVVelBR{-Q^i/9QaئSU锚9~$`,{_LP1-䃍Ec)AE=N+|paTWvX\~cY)ẴIan:$!p7HfLT3cK1УVj1 ]CY:ih_Mm&0PONO?qH$6O_t(GWβKZWh(#J]{"+@5 :|o9\Z*sjb(κ銚vƌ7>Мk5ݢ4bmeLwPz=};ьh'I0ZΎAyrgڈ8ܥ Pp|EL4g=9 8,N2:c.HGBx3]-#/"c8Kwԟ6Fz=J#L<&+ˉ#S 簻iܠa̸Z^໽VNbnHM#گ,fDs 4bWF8ޫn⭲XRϊn0 ^QRF.%=&dXc? IV&'> WЎ4\Y,ۻ[4Jxb!@ZA3ڗؑ22!4'д=cns=f$JQ M"lһ3aPT..IHL^a\i>;oM">m)v.6PWן͝Ae۟ m!8 줍xL&gwFRfE3ma vը :짢*ҧfjJ2%3.,#"0^@=$TyuA Nҽ0@ %nGQ֪3[齰fBLҍ))e¼X;4xY4]zH n2^/W~ .6 |5 GK bΙ5+8Bzr+a;.=JJ#]Qq1*8O=Ss1eћ+i,9 zyİ[0hhMSdH7rf; ܊C}`b삌l"r/5˘#,Ic%҇VpQ,&0;3ݰ6X$,Ǜ=*VwI#-nR@r/ ]/6/S٨B3MɛSrsWLTZG YI)Am冣w施sCqT}~Hxl&̄l Baa8~Lr#NŲ:kTc/^aU8V*>+i jݖ_rl7nezѭ"7)Yr 6mh}м,xSL͛\ eIS3x|*gv6(HїgC -@b063 ;i'^s`kKʛF&Cq(k FDPvN^1;mܾͣg01؃M#Ah"! #٠Hlspvڛ*θXjBT{ȐG'Bv GPD~lS_+@ }$Ѫd 6 ia,Fэ jnLS@Xeҍ}yU2ʙOw%Ob=[2aqLdԭĠ1sSrLmXߺ qLcfG.)0EO>geӎ{vPq=Cv >Cx }M44v )Bk\{Eߟ2V<.MHGemn1tce@UN)z Ge댱r@.pē 7?eHr%L'MczqP:l!HK3 %biXS1__Q!Il_=R8`jw[O+{炷/N3'58N/c"}p#n4E#Xq_c~CH}sdR(gZ.Gʏ#b t\_(CM [5ҙ:ȃ?gm'Ls,y)\zJ 'xLUfAU1NA+=VeJw9}]_*\_x$;%:5b//A4Edٚ'D,;JtX[W|9uu:p)hIm3M'9 {՗&+aN_Km?wcSں%e./j0<OҊIqQACO\qT #Py:nrGt߅KBIp 5JS lހ[kϠ x!oESi}$֢pߧ@lx2E(~gZu#Sf?L"mX#+,d;J׮pddĹhffkp]SFJ&o*mn2 LW {ПYY A^ ~3ӝ98/W蕲Y&x?fԎB:<֑Wn΋ӷ$L%a[&PUTf#}`^^հn㻫!lIy؀4c,r0Ec&C[E4-Es|( uZ>֧|eD~dQHMѽ#UV_ċȼR8&J82vHMj}|IYږp {LD|hyBE{2+jG uII}oMM\ Bo)D ǘq/kiG/l+$ 1YBS ~zH6MN\fDfx_{1b1VN> 灳Śl_2_@mf`A@Q} Yuk2<;e-OƟ&s4Bqu@]a|YXZD%3#2vtL>7 -LkQH:4|3 F3:j1_ڊ l)&HMr+:zVg.QW:+8Awf1O(ϒ#ꅇ6Q^>W5EoC2]d䱱Fj)#XU=K 5U$?+4}LxT{q71BWZ$ "GQONڜr+eI7 R 7Mȧ!֓ :h:X!qgsVO fP0d½6C L=H’ l+]1<{Z*(d[Fz{ܑn!#h"*bvkTNmRDln5 h`.1ޠ+7W\#Ni~γR޴p-1y(KCgm6 ٯ!0bU_o8\*uڛ_ۈ_fks&"񩦉b|8]&F= }琦@;@`쉆ͻR2Z8Pe:IF(aLI>%uB sfDAhwe›rҘ T!m[kAqLbc>Mp0o7 MU>pu$/Р1*/*QQ hxעFNTzEK:V>Ykk;[8*p,yޑ@101AL_d^i#: ?gA*.}38b)w\+hwR%Iu^]Mv{.ҫ[)eUӕ?Bהuh; ]c/c6kⰛ@ΏV`e 1elS dR{V;=cHeꅁX֟?%]sV5xֺMHxU7P".Vbh&mͬli 仪So<|N}^IԭdⓏ㶕m޾167R9'>w.} n0 e45݉! 'Z4o,$5/G0GۯWdp3>{` ~O*P Pu5\?@ЪA;{ve{i?PDouX b3]$\%Z[`zP!w#vRs&] ج8{'zCi1Rd8><fQH Ԃstr0K%~=ʡlAz.yveޕĊ 0SL=xBb>޿ V'T|:G>Qsya#:v:Z6U<I!+zRۦU?LҠQ J*ǃųl2GKm'8A_.4``B0qW|9Hh|fJ ~ܴ1 YU.HV(@oNp:i\U8,iTdn/̈ /VWtd#N,Y QǪvnIz>4sU4A_PAQ^CƁPH]kI( ^ "e{ JD_˦ECK-dcՀKDǥYv٨MW - PU'zE*HxX>ބX>艊:m"؁W"/^pĔl%z(7Gp1R'( ⎹\rXbA=ש;i%5IaඕB]{wPFڗSec0"Qp`m4p7z 5pwcP>(vƤ}Խ'Be"RPJk]5X鱄E[Z20?㷡B;[Js)(<>)H,*3/KdWYZB}!o-)-WEy#'(~P5W6BjNO$=V_K`bFT?kty8zæF=Nl.f::r{ x|oA;mJY, *j&Tߙ;'/+V@55+eH3o-qBLƖE50Dcs(%˅A({SSAqk9LVI 2P)?FV)\0(7|#}d^F?DEN,N,dS'sƒ oidb!)ЯrnT5*lmSp9RLPw vKTiyBZTrL+IIyazFF-Yl^Ո@Ÿ?@- 03|#AmWV-H₟efmnƫDD}i CB8d26K4cG$12cI3tK*MHIB"m)#6c {,\#s)!x^!-Җh^_[ܻ/>VKkz$L/~]TO|cK ##\4~ CĿfK}cMr}K\r)}BceKKZ.)zj>V&&+MF(>S:U>Ns ? 6Jg/8/ǺbDB,xu4AC<;P7wdFҎ~o[=Yޮ@FVt*ʦLֳ^`dZo[3r%Fdz'b'yOj)L| 0o䖏p&Қ ɃY[e{l7݉FoHmg+"|ƚ$T MgVWᅪlV9%@m"jf&R=1~\U#&׃o1,[Xf;ҷ`hb\B^_;D-7<3" V,ǴerCĬŻL=#*<嬯[N-ZԂ ʇ(A4 erfE)5NVEGnO><<*K sjzJȢCBSY^9ʴ3qV`%@ ODFW*ؔH v*,cfv]6ϟވ{Ǟ Ğ{iJַ\l*xfHCM{z/ Oe2)wz&Z*ը2|qW,! tќfn'F[9bkf@v%Zw|+eBcF)EjQ<B9^7x ^r}mR[HׯgTy0B\hrFn^}J`#Wy$<@n=.~WzzMu0aT.1򿸺]BB΂~)a\' Y ^R4*:I,NnIi%B, -rgc9̼"X+9ݼ'F9M]oեd 2 uR!2kuEUt2KfY  Mgt)q=ޒw K7_I/v}ā}d@(8TG'G@4sϣfk`=( Gࡴ,<'EXRUs{^bxCWìuͬ qr0cvmOԬRvuģ(7 ޠeK<5'bsJ_7CD,<\6V{>^udz,6R1E73T v/wpc6 @F> _֒nׄ7 HIMq  2e1`Beo+vMciȆfȱ16! ny[TIiu" t@zM p9!ЉxN BwVrU^ST_PZBL$r Q4bh #;́7[C~ȸa{mc/Fg"{U-!񕪓B^wxym*(qvWK]ْBKc Zfҁ 59OMx]3^~ca@>1PG4~:joq$mzJgZ}<]J{95oMCN˟ 5NPg |ٍ2Q9-`wW#"7ul' *';&?>.Tc L;$FG`eT18nR{a=t3N4'rohR1| fA["'?{Q'0yVJR[܇U\̙Pi?i]v"q%noHJkmG XCW9S88Ilxiq~0i*B)Se,Q) zwjsq-}jAGN%66{'S*˞/+~Pkms 4-XDʉ\OOctă$/ ]ܭe V˵yn$ B7'0+LSƀȸўʖawWj_5;Qo$+l>E(S ̐ȗsE~EQ`` ь-Vi՜6e|~Ӽ0_a |"X6[a-)`5=ceTb=رr'`ÞJt', ],G y3;+7ڦzD S1B]xaK kÑ* s(] pn3a-RPª}sOcQϯj ֬v  p@2ZJU8l٠!!!K\p"}ھ-Vim.(&Jxv$ɝLel0 p֏oNG'>*-ϓQ]Axv>p!l\TZa]fykD7ٓ3~yj; :&0T\̶E`H3S=K`3XkI=>Kd{&pWtЇ HV\\ f'U?⤟ě;6 {\`bD@F]1!- "lOTDnT_p?t5Ͻ[ȯ&B)!GT f42: ;a~%sāB\{d\ۄ(PHJ%Hy蛧Av=b&Ik{ Z@vF.\64i)\sBEI&[ֳ&Zsɮ`:YܩE֓Yه)"QeIwd*1GT5"So5)e*(WqBxeN~6S+NaX7*,ʼn=pn SIa Zllqv@H})<4Sky #M=0뇼:^O]p9ٺUfK2e81vT^~r`9 ͵ \!~[d,f3/fg!% uWK>ɔfi8\?"(VMEQ4_VCh6&t-Uj:>{W PjhKGe׼tQ]'ώ)2虣|F+p5f l$='O+9JB$ }ȇ[PH$"| wټ{#pZ9#SocCPf?56)`4\X({D*=ElUr ]\7hM>y'r^Í7?s߱NgTJv Bak\{9SiīX+lb!O,d"bT~#)BAM8ًbbx!6y?8ɫFOw>p@tjTl -lݘù\L}dUhb/5MvQRVx钋/F(Fѿ9ү PI\g(ǥ6[(]x~Mo*Kw" bdhiTy0"@xWPLu@Ն$F:Zb[_Л TbjR,z5a6*Ew4NSvOT?/Ss͂c' au,$Y<:Nt$n&>;aܔFi5u <(ugꕲFhm9F)d9? m&ԀM,sdI@Zy MzIeDj[F 7뎮Y'29AǞԤ<pТ "$lt?J6WKXmU 4CIi/@3\~R;\kȸSSޥԌ\)ktZJO:B #![b<&=rYJ+j*^a "xm+4D`=ʼ: d_de~$}Ԩg 8tAP gro@b7"?s΂oFD0LtCֺnU(kG0t{,|*zDF0I x?wsJKr򍷄>::uBDi!uHԓZӑBOJ 9/m n}q 67Ed0 l<#5H[ǣF&W8貁JrXnW_,-12 [ rH asİcIOoYq)`l3OAUф,4DJa!i7jr>$7P: U;RuxO}󇿘S*Ls%,DyQO;c؏X5 VV@^юĮֈ30U#z8z:ru DJtmۋk D`pr[[u 2@mg`4 g {RJԴwi jv@3n:Xf`2Yo /]SS>La/޾[k ~ LEI/X'mm=PMl ZaxMa\tI7xG VNywؗ"*3szJ,su@LI*j冻Iz6LXCk~V gJCq|ĵaeR] &'}qR?h' -;5 |,TC.P\uㆂS$-И`92_7y Zb^tgwcTy4,<3viVEzywSMAݷo;l9 IcϮ@%XL%aEW/Eـ]HPhw?EÞ+",tl3*m&Vzޏ2Lߖh\&4h)L^W)ԩrƳݲl ?0 2Mx(*dɁiDu3"Y&WneArFc_ >ScSBh" e:&7:#tZsCy iLX̆*&'lqA+`'+uz3i0F%  Cࡔlͷ.dːK^%4s)镐CLL{K/aBr.R*n)Z=Z&T\i?nʴڕY&q#<Th0,Xޒĕ\=ʿ\Kz0>c[*| K|^h G,[s|jc_-ĕ+AH6`j.F4PZ)8 scqw{ (iQ~N+_y*~&~6EY|IʎOAPO5dxk"Pkk!EvQJƪ`}D%|.[zIQm{:޺XuVM @ 85G|*jp/9$Y]?WjqnS6cmD4IJ4g'3Y';hHa4Iuw2ڙ`6$b솏_uP7z%86Gr9 ?Hd!\: ˗X6A bs`DW{ךc/YZM!G"739Fn~CwI(߂΢BsXN8[e!!68os{^q:a[ñSE8YD>緰^&Ǽn%U^i YW6eA/̴ noܚmTZV|Wc} s^YI|b)n$"_ZnEIҋF9i&!_5gTnRMyr砾jkPA4'\Ϻ3K5&^bn4s QbQPJD =~:.C lY$efV=DIo_ &7g;}I,`KR_Wť 0m@=Q*᳌,^luw.@<]tQQA0EXz5(͘Dz?]t|(*NbN}OB UfE^i3ō7*vmеr^n q:2 8>ʬ-Gj 3Ps̸ /s>4eIN{OIp|s"k|})4^O3yVu%=d~~nR(1<2KŠ @-nͬE߮ф;4Bƒ[9d'tLj#DS Czb}yaJSrn`>lBɬbɨ_M_Sϧ ~\pQgIol߁{-6nίJ2Ӌ_'NxbH]?iI>0aTXTcųς*ŽSTCw~>; rY6x *=svWBwa)`gLQ#fj*y0X2Sa:"5*i^Rna6/as⸜zqVqY-vĭdO:F'hQuBi[`B.aEcwmg8z20Zv#aDiKsrw Xos.!d";25ǂ+24.;o!\WH;0FzGVք]#7L34~!}aޘ͌x,m= ׸\ r B#P6#Isz}LG0V: (QYႼ*F摭AF--t&Z~W DMǧBԍ͚ᑳdJf85VT7NA|jQ {&0Xsˋ"֭U-QTW CҽE&3BCxL\U O3)\Nmjh"BOOxx *m6Ag?ieOã&ankndx&B-bIwL=Fr`G=NAp5RO=#2Z*^7Ӽ~̠OWb3K5!#?/g̘OUFa[F+:Muۘ,a"RꈢN95q#O"1)8Zw-&/ nF lt|c'!$q`90 짛˞~ĵGL~~TG^ 6'辴l^gL#^HhpKZ.va.3Ahb#?L^\4<:A.j⺐ ~lFdiX9|ē*ؖ_ nS hЯ$~.d5!R<Jڍм؊!%n X5%3 㕭 e-W.hHh >|0TfnR,1`o`/wMt,*(ky"`#nP9*/a.k"W?.B\ +mw8_+򳿃i[xB |'SNRg@fˈ4\@Pni/7um}s 5zDz`݌' 2f%1n*FSvAU)3`鐪o3pa}Ho^ID?s#Ѿ1F "NGUB'cjOʩOmTA$Q"0Ȗ vz/Zٍz~~۵ uG3qHw( &&~flzn0B6sI-u"wc[L!WB1ֳO68wc3]1'u܄ `ln rI5BV:.g1P )b 2Z/.{Wm?@q(jHƦ#nªQq9 D9ɽk>a[8([la,fEZn[@}u:"4#CLۇWFԶ+R01 }d]zN0:n* VS%n8`%pII0:5C[GL =r[m+(?r36hfFM.pSebG6wj- Ċ,6_C>r &XDx_4rrF3&61T["y Px\C NIF n7Db]o_j"I!d|-_5gH2 B|Ug0@MMi^ vQr d lĬ&Ҥ ͓6$W$\ Vl즉kMط.͈[]AٕA:%Q,Jz"xLBNEm #$W*HW;<a]dE(j4ť/C͞j%D#nq* fB;Q%SXXmR3JJXHOJD{`\Z>8{AmxV̫ig(HaZ((ۯ9B8iOcɽ.^$R!^˪ˍj܎|j/tlb$Ύ49:̧t Pc(Z%b NkMο`84ӛ9xQQ4q lVpՉwizrQGU.ֱ0FCr[N_yC/=)Ϗρ'д ۿC=2]RWN|~~d{sg\E3+I*d4xk`:I"RĉUXytM<" IOȘrѣ 4Yؖ‘XDpOã+7HatNX?Y7ޯ:זzQbs"C+q۶ ,t0FӅd4+ߑj2O`] 9JL.+#; c7&fIe.2`:X F=3AGG]_&gP*&d밢k<-Eq_LAP67MeFX<0t.GSr] k\_"{NK`! <2[-st4D5WnnDTl~kH<'`КV@Gρ9l Ds.W_ڦ^  V 3|э}dLC-;׌!qˆ'2FehPMdH{Y|_w^fvfHʲ@Uݨ4fK-Nm Ol*w(j+VKS#HTLMjPMrÓh"c`M=JKn|ClPvh:V0ov{ ^'@:cTDp e q bٜQG*W{褩 ZPnv]y ZoĶP~-()2˼oJګo=|yA$%7~HvD.kN߃5ӌsY3.Ԇ8Ϫ((pa!%at8eVtH}/n^tgv*}B)W!곦$?LOg kq''4)uWq|qMwn3o'`kk` 1$|V`9-Wz#9"4س^D!ᔅ[[(%fK@;;q9p2DD>m}"DCU.ĸICu(QK?f9k]a_fwZ*6Pn;a8 5wRhngEbF}wnB=qTkLR M<4ڸAm[]{ nl CX`zuHY<.Q}Ҷ+Sc%}8r~'$ޅ;5yF"#r?ؓYKYHTܐ*@,?,Ue? !\Ht w` X3!N!YkЈɝ 0{7KdN<Wg]Q~XJ q0~[xffn{[]3.'Z#W [++)ץ ~ͭk\ gF3]kQJK"U߈J,Ԗ G{=i ;rM`XEF]B{7٣*S׋rc^vfh/P)g4Oɒ5nA6~nOft91lBUK?w={%:kH SJ;gZA6 *~$ Ր_ɵ,ɑ,9 K0& f Fݏ -'!TG$Xaʷ,.ТB=lh(aEVGuP&L &+ +@#2Mkʀ 龤j ewkzȓ3vr KTV,Sأ?d!+Zs3,ɂ#Pt宨 3J`^!w@x"N`qJUjIIWXՔVy=N:܂ueS^D %p*) [ ]s@{ڙGնo@20 V<[LK*!f:[&T/_1zaX r(Rб$eDqG3޼XOOG;!mxaB,`rNEg-@7|Mꌟ#^0Pf*!_Q@SS2lʂQ0䭶dִ,:}H@6[g8%C82_yI+{ݢ{j6 2.!,ւhaKQiB'|c7qQOX}A^i-9F< TiF&t ZM ?lKTKn|pl"X@3`LD[Zwn9__S='"_|"7 WX7[tb)0QHG/<QGx%`Ԅǧ< fYԠ4q0I"4soV3 Q9kk*q[[1#cUO(7 W{[J|x%u V .%*ʏз/|)K ޥf`DJ"(B:/\{is )1ݾ XKἴyyf'ꐩ.hRJpy̆~:}YEW AtfwƳ4bckn|hDGgr2uq1h6g|Ez|]#l؄̺//-fSgiGD>6v6iS{R#%5 9X|2rSN~~x6#D*զ</EpK{zɯJk# S:[4p_E~E,~%}bMzA#"El2WMTN9yn7vtEYՏB]pIVVwЄiS(;9t#wmEP(XP֢m xz1?RT~KżdXqyr{+D֧xFwv/)_tA5>*j zGŢ玀k_'վg<#[Zccg֤ oBj:<(k2=6Z wq)wc O* ?XAt^ |:~.v,2Xx=I*kZ{է*!u DhLz<gT묨M&jrLW޳1[nS_kmǨ&`-푬$쉂,B:v>Ҽ1Rr75͘W4D0Qksq1J'ZIמx$*Bt(g>\CRxE `loUvNQ3`B` "X-Z@\T.K;`b8;wvD,Wl\_<rNvw| $]IȂ~9P`K1zllAbNZ4¯*R$b0oi94{iwѤ;OƇ|"vXƒ/4xWNG1Jx5L SwɌ3iReSy89)fi1A -7s,ËE'qDnVxZ"\6 7j#\g`HMpꦷCU g9}=orJ[4cUd7voF.};ug`cMY{U6YDh2~}.A!0ig6ȰYEq/.Ӎo:W,͗IZ tw dqp)ic#* pkڦ!r+ |~vQ4匼fT'dJ$.)5S·w^42[>& NA3ި^ÂhE>2M1ǞTB@d8sc?Ѧ+u=t}v+R@⴫=@J\M|ٽ}fIW,Q тۻL ,cb]~4z19ۼD^G$16)ٶ93]V2Nr5y/=޽nU¾-=x$Tst?w jd3 {;Y7Ul.w'Bn>!K(!<1_A2=$/Mx V_w/cc ]>=föƼnN`_AܛJxPL?F ۢ 99H~e% uF 2\` @L |MDٹ+–Dœ )fҀ X堒178Xa{/E_B 'Frkp zqtwJkY Z"\TOsH= -k0ɽ,F Ƣ p2*|ETU7QšaږWh/`zЛ߂\rE-O7\u0攎RK7@a8]it N} h6pVntd"/?6pf4i}4lwQ8=s@R裀kDL߁Zs|x-,OgRNa7uتD=|@ݽŒ.װ-lW塐mعUHƪK<:P $F9 3QSoŢX4ɯs{Q9>vUVܜh/Z`Ƽ\(YM5C{S@ KЫv5&gx ^ٛ(q-pylЏ{Ԁ"J_`q618HBe' =&g(@j: \EA)&1.7_ /:ܺ^7–ՔmV@zXyB:w%>~G/9-H,Ѕ'kU.qwБV*==c/s, ;f{C5 %wyu|} BYz?`.Mv c3ua[ |3'u@>5k9IǢ6^iEUi=٧e5#φIVZtȐ?L{+3y)TCv&"@G)Բ$ח:#'aRTuIV¯<լa ~LM:Āb`电ֳ/hU1cf\Јu [ӰCQ`^Z;3o)mˈrKLN!w @wp g:9^|1 ŘI+hqtqd~y%i:fs1D}ܟei}~vƒT;L}%evT#q%W)@FV$-R]1TȍK:= Ⲋ _2An/PU'}^b2ΉC gUJ3 L0zz5V}wK:P]V g\ҽhO =[6txHFdK6M;&Q00Ս;PB;μ1a %ْ N6=g2eǫL~"Wc%eOܶ޶F|v7#OWLFx%P ݀'ę7"I\t{u,Ლ)aHQN@d"s9Ū1E {MH}D$zxvW;H&;2]%48PC 8{dkz)XQͿYڋqJ7!(*f:.6r?׾+ՊAXȘmhbHیQ~Qrk *{yn*wX $u/ ʌ;N@-KWmjKBV1ͥ6$^LQ\φVWwU'BWq&iPܧqa=y٨+: a1K;1` o]0`koiO -{ Gகu'+"<ǜmC2!pax|*5Oz4|moz( SqlC(o7ߦfgvP <[y2-AORQD+cRdws/-:>jNt>jC5KʯWLaLi֕a.OՎ_lhؠi+\'MIYǷ*z͉j\^˻_jݳB;)`87~Dv+MmhUFpӠç$.eրbHc˰%+T@ҿ%ȹ5KpbnLǸב򦸖*$o؜p}u%-}G/JQ,bƓ_Be? 5#23,.ucӫ߄FNOZζ#fЋtS<AuRŸ5E!/S T\Y`gz1g} "pgͰ޾f>&*]"r)rsaD^T/XÅK2&ŠɋFKUm 'LKxWcA "R”|H5}M-ޖrc-De1*ax%kK7D{=̈́^m??qQg_R&S+{]Ƌ8ej>Ut/+vA`dc5V'< eexJzsKGD :>Bˮ| ̋pTtȩLEkUj띍HBAIj"s*J s Abt@IwYVcs5bE#\24R_@5Qh(Sl%ޯdvmft&]f (`Wd}z`c + ܨlsS>%hbUxI* s :]V0&Ms *vPKw2Dgl0Dqmz.(X\2\m991(Lm=< f1HTĮa f#4qi*5PvT Fư1E2ܤw*nNxlvj @B|ӕ46TV , z)^lJ(?0EM'ƦK Me u(}GA7&Ol2ܽ~i.Xk>3I+\'쾆DVxN,%b5n'$buju6tj-vD>4f$OX#%|18N;^0VJRНA+>q9j`c~q[ vIjNxO/E";CRP(z8edU9Nmic'4c:bK `+zZ{\LPW#DCδGO!wNyUNl)~q|L$j&hMBaF#|1^uu!9tGUG^KEo+}wIu9&b*)MyŅ]*qF4'E<#$ O~f8 ;>TҾ(b`98bQЁMj yHKRwkYŪ fOmQ'D4pD<淥3k1Oא-#)ϝS_ș\f7- K" Xl=*eGr*)l CWcܝ&HC\;6,;HD&-y&5$*, F2 IHhԴw"Db܍b8 CX -jp;4QHudmOBXL0|zsfb\䃉Eg d(7d߀1G"+Գ6D SE92]gGlL&ip!^ҳ*ï0_pڦVbʑNbNXE2d Rn#ewq ÙUg伯rÉ5*=?S_L1;[!: SI}y[F[4Vo͚0K:nY]ˍp "T˭ZDn]ﳺ֨*FcLcDn׋\Kt!($~X| 7wXtI.*P3.$ѮF[Ş|G, Vrkc_]ĭ,N954d[dY9=3wCqm%dM]GYNu%K~mI&?Op.U]!q.t@TД Y89>-]C>E)S@HI9ɉRz+GՆ{_إ]aBE*H <*8 p¡#c0J2'Qk˂Q^7 Xf.j`Jpd蜆ctT6?8ĂsJj.#sI6q;@TGS5qpցGOw{ZSwATuDiWc(s}|5O7EVĵƕOUTa ٲ%Yc@m(A丸St 0CqQwߌFzⲦUǂW*;yRa<kFޕBXc Bb#o#{MR X;,?h$.7GRnĊpnuTͰlmۤ.MQWcq Q]UČgůy61=P4ha<[sFvQg|pf0ΎB d6,7{8+ba5*kY(9`dP_rp*TaXߓ. M >A?ײEn⣡7}y,A,fL 9PA6K2&ŧ?A #MZ|Da5H^6MHIn@aDq(.?[sfu]F?|`iG0Yf_s?+exN1]y&2*9Kusloup΁Yd?1X %xTPb =L28{Ck4Nג4@tǴEkoejxWQ$pM BWeDw9 ">I9KmQZ$% 朒nԲ跷H7I@idinbĞ (~T[,t]uJ6{b]6tCMVMv%+ɐɍ P`NlI%% R $!(68ࣁ&6<^_ۋo{G1\& T=9xU 3 FzvRի <6V.FwfQe e㼾?#)Ei`'c M.ʔ[0g%4,9)1jG6׼\q/RkX{mMђǐ)Y  vY{Ri((JdE%b{WɧAܐ&"㕿=Oë ."djH! .LrU:@og)o>5笢'$!g]YVhҠ|4? c쓽 ]%'[|HӴo f"sެ񆇶+rJtGjJC6cp](9@ Q,/py)|V8!˟Y 1%! 3g|ƀjDNB$Uǿb0 qo4ugLaI(Eiu+'70շ;7ֱ&HR9&Du'm *@fcT -ص-dK+=[`ұr3VJ{neoI 9gFڿjM3g~N~*3 <oPӾb-AJ` س9j_`zWF?p2FdNU < ԗ¨8yPu>eSMj|nBr"58{V+nQsxM(8q]^E87OO]W[B<Ҁ 9~zםx3J4V%7ɣt l`d8McMzxy୍ٰue!Ic%z uYo3v[.e6CnALiMAw`6 ,rC4n&27TcZlNM4q"`m4jgf劎1Aes@u :?('7_Peҩ8%Cx 34}ptui\5 6f- !fJ@cGUhꆋ#a-ڛJf̟Fׁ%J)ʧ%!d~ a{]IHfûh .o,xGsEnLcBY,SKU%.WaݔDά@N-id$NC3ATvutPۥ!>u-Cf:~?-EƥTeXNtfWp!$< Zw?Ȫ Nᦷ??~審#^:,Ev vUiZ#*$k~u ۢ:Lrq>,ۆ@,W.RvDN^'z+$\0@5UQ!jϙtPڀot`XF]>k_mey;}]>) fGt_|$z*0EL[p!SUOag;5-!1q^" -<`CULjk?@kLc{l'U;4tb^#d"J}mZxs=炧U:,2gSA GZozLhdP1.v[3Ąn)`^\e^($pu˃5,pÌaEn ʗ7͵VCAN ➂Lrd J) DYڠ2Q'zŵr_R9LNL5 05cA%.ʥ; Pe ~>.)3y>"M6Rm=gߍjYFѶr1AaU3!. & NS:(DڍVHSڤD81XW a1!HvPB(j0cv.3]fB6wd 2jVC<y躼vƋa\N3 %f+"F)s}~m 2?%Ń@ōGG~S[4UpKfBs̗.X,Yk頫 )#t%I_ yqJ*F-cl:2Wuzyx`C_^A΅MCpNڊ|& .cyP3̱5ϲOIj{c]kYO/DZ#ڋχ7$GEWM*xψ1M; !EYĄ ̲,@*h+ ZN~ W>N'̷ze_sܐpJHafDo<@'o6|:IñxEC:P}6s@(.F]MCnJj"îr6>AqbaWw0w <;X"@GV0ՍDk/k Sgm5?L!s*(fK\O+l6I6dXJXH{Ratn=XC盐# M4pW)^d/cZmD?ճ?uZYd6^B\o.Y F[:Y BsIV4}Ώ&\b \(H)J0&iN䭦jd2,%"zNb\a򈪜L]#-N4ߜ*]5zk.YlI}]a_fc< i?H+.cED3,!q0g*`p)lϗQpO'#ᵍ . ѱ׍5.φbg2(]rXm) W=ږସ*~af;:|TwϾ-:h=}T$рOpj˨sQmEnmpF>RB!KLDIVYojk{z:^suzȢH9axћBKQ'`T!- NؚJ_>rӆ+|hxjd_n g:ۤ bXёY?TowvjdM%ႅ8e5_z%LeAwlW?\ > )В0E3tX &ԯZ `:iuո," #ޝ.[x@m jDvhL%Jæ rh|'嗴}7Ѱ8ȟ'h0C\s?-;6KH連Ry$yC-xy?m ?nR/w,av *;aM 8u 枪`f||>Dӿ %3ډg vUf1ekp+NɄ5.cCnѰ7PIL)Hq:T {yByG/>_2 @PS ?T2R;@ ;Xg=~QhouȪEPe<,u:)mO$ivMNWOH4Q[ 9LD!ῲ^}]qi/5˄ GQ/N%xqRAia'^au^=(\NV(K4oNn$k-; C6Jq=IL&7׀ GU/.=0ldl&l"B+:Ux0Xl/E z)y'c|Oו֤/wts ')V+wz!Q//͵1dN <دaL& V{KUldW[hx6͆_[']n?4$DtQXW?55=8;j JZ"ހ,DaX"ŁV}UOkpeOSi?y<:qû6;1/ WxY!qtpmqG%ElX,'2#E@{o@DTžfS|=P**? ַA5^,,:K0`BC-?07/.YT5 yULݏdvD'^^$)akwmT; u ()*TY2mhӲN_5)N<y?BXB]Y$ԭvl 㩆kR_ݯ)p >T;=k!!f-Jb6VE쥍3`"(FRTIKجCB;PS97K/\^CY #~'gkZc Ҟ"E Xe*plv($ ~EF~'3K-%|A-@iBT)08QfsgnVtw_y&H'ݹkZ<™ MVow5 'lk]./΢%ٴo8IkKb' -LoԗX56lA{n$W|`uw+ul|]$<|w₻L־u i"EX| pX.nQS" lVb}EHsvNf t}dd$ +9E%d@?O :"ex<hy94*KF8֭x3Rt_bV(t땑p>tRg}FO ܫ ٦w*)x-ǝWOy<mrH}^Pgla›qO6?9{aY m%`d(UZ1w{9[F~-4%qz"%c/e(dDXmi,:7op6)4ٽ5(?*sm Rlyǖ r%d/S&vuBi҄ U:xm><0U+otAڏ"DX3#Hdm*aqA(6X\ouکK]ҼTw^dEȥUU3 iO(,.9xq+eOXCn<$/nS8]pYW$Dߏey7RF}IL[t:eiI-"6pdYOծxw,;7QPȸxMewb]c$q2ƫ1FNb7ME;N~gNܱ4NAwtdBRdti9(C:ꕸpOd3{2ݱ~oƛs2o褩D~qh@,.`x>E·2ҵ֥*Ks"sp8|~mԄF,~@Xg// !11[zOB`;d~,XQph㝝@#@Wl)βg2si=QҴ<@f1=Gv,Vhf5P[P:-+."^bi[pu˩=9j䧐7緍VxR0sbo̡Z2GB}.0r2wqf}^&/O i["ّSoR:c~crs{E>JXƉpўy5yjmzS#sȀ-̴0J)/ٝpS3'Y`9F3te.Hv6Vbpq .*%w-4z])4xA2hWP&],q+E'G9+тa9!yP: 1t+=*]HTXJ,~h͘ж%{;m+~`LD{c )]b_ J!Xwa\ߜTth/ O2G|H߰#0kܵ2AJpoaLsE}cH]=bbO6vӊh߼xQb<KnU~C3yCo?W"%kV%{ԋwßWռyjFf#("tH ;SP>}±2I1AeʙY.ly8" V+Y+x2+hFKZًdzu%ـo3~L]/ ACg8Tpv((5#tZ'/8jpg/gV.݌? ڷ-TwK#۲E hYq)&%ĊPW~ΕJZ5@E][r(Рf3*'k AjƟhsS˾k2cISffGDzsw㲅.dKg?Il uT Q$'Ac#V,p e)[CKI6YKNE/3#-|r~5IMaH3^2b𛙨cRU38=ρn1<Պ:N@ roD7M' iD1%Y;'.B֥,Ť6tF(!֧SݯɃ/W?ϔ1##{:}J1[=4hUAYH'lï9]FU n*()U^ W~&t79:@i&QWzLkboNg!uRǸS|)!˟&68xrA'PƑ((C u>(J1Z"E8cGzwy+Sg~D;lLJ'{朞XmJPIv0|6d|}fbҍܘY3ʳ:f= 5L+Vp[qgvlQ8޴y'MEq43M*$gƕ4$RItnwd l9 +rHPȂXw`~thti-vg~ uYͷ0yb2&KbͩUUQ"Mtvk" _|_V *\Mn#aoi#/$zhHq|:͢ʘפ=zi(M8 c%ʺ*xDͪ\JM1P.n6 x6h׸aN0ʹXd:ʧVf1luv/U/3r`N\RCː>SPGA^5!%(6TL^9ND+ 6zF*7tql{Tf=7VC2l%-xfs!V6$oؗRde*Oyz%{;-K7 ^7źM-TǹejaJ(MLnVjo"œA,"ꡠ>*H0d7'= *xT&M'ײEhwV== U #\8x=9 &/0Wdg:ꋻr_;M?N9(H*JL^Kb$^~;NӍ䳀_TVBeEߕb8XϴLR%`jN{s~A#D /73ODA<^RӘN}NjH3nNgg=j wA^<Xo/- F* M !٫M%y)K4!nIhfrb/_(V֍@@auKmD/.\8t;щR(|ny&W2uk2-3Of20zK[rTaW찾Orxa4@@V޷DPqC$ZUD7NA5g}kt;VL3SVgefLLdjI9$VЈsB,Td-:ObЁg5'.AuLHZ=$URμiRFZ6moGǖP@Z_nL7B(JZRZ Pl E=r _Ip\eKN 1$JR<;S&SEZ@Q"5Fp dIc,4w޹[B7N#S;9TQ& 0~3/e'VC8G?ЅirdDnp R[9|Md+''R)a uH)Ul$.%IM2g(՟ݵ07;!ErkҜ'Q{"jS$opF҈BXW^ xm~jST P[8-R ;c*0ٔİ~h0׀ 'h ӝe_ ts>/arBX7`e>a'R4PڤYFblQB{T]C`-MR),}-'#l>΢3l1_cbC8Dǟ~.>߬0:myjWB?u53 )[LEO^Γ)Uh[ oaPiyJؐMx{+P%Gov?U^v[CR,E=eI԰І9=%o֢>3Vb!$B'_:{фDY)+_|բU.V\!tS7M $:gDZ[/?H,*h{Խo˟2{2A"$0?e~ޣ>wM IwU81FZ^xJlTI ^Ǐ7IFe/i)yA6I{UnUMO(:'J@3T(*=^"2PiVA*[xcep6Zp\iN6邠 m$vG"ո8%b6tohsPHWK*u c7ޤ xm,sΫ zQm,/M4n\Am4ufLǩڝ;DŽseveUR;GAYiPQF/ROz^Nr̿J0,y-AHdXX`,>\-@8cMzsN ql̞<5aB^xԓՐ1)r:)wO hXmR-!ȸRcDW 9 ZQj)OѸEniDzg.*ϹK~20; ڣroϓ*_aJaqD3*LQ=Ӿ%L lw˳wm>oL";5\Os$J )zݻ$u0{@]Ôv 륑a"Br6l l'5=-BLuv+HN^ 潿w0]ԛ:UkxM , . 'ݜ. qAh P+ `VNMjeM3coeLѦMOuu{KFb0E(P~V>uVw<C,Oa 2 nt::e<Ąxmkc0sԘgu|v*M͈L(Z $0rcERa43uTx%6&&ٌ.!\, &ޛ(7E"da7FзA&%MY*vo]hJ|6["N m9 ;t^2ynwå k +iDyGgdo"DmSo*cwy@!ً0OT瓪OXwоCFp@'I4ä%iE"}-pE+Շϕw:zVxq"ԡt\ #y4 ˰ÉNQ F ,)WF 0N+O|T$0uPR'14wX[OlO R| T‰釀 X5 [q^6mh]OwS3zOB#`;[Ǯ;4Z\ tuy?ϛ%mD_OI^phN2ָ0˟+x&7I&ԌK8`)j~rSJux޳ NqUߣB{;P-Pv çmQ `d܈Px<{Keiv٦Myh(Gڹ4Svbi0%kdVM5c:#h.Lz܉> {[zQ@'+r"'i2V&8j0Gyys|&'^Pe9_AZAe " &vϭ,^J)fL[$Q~7j0hAsvEO9DeD7C.Ts!=_匲Bck|/a>ak Ovf`bzA@xavAB`4U|TƺTGDgho@7HΧL/*Z({B^70fn@eF7yE[a.:;&.cCȺU.p0JҚG>5*ώUb8TCX.qCQ`huO#2;{6yu: E" ,Tgd SC{tq'Ƃj|zE.@B:ݕTՈg)A}|PB[:@1׫XT6s5UM #|$*wVQY1UZ>67[~V)/3Ԍv=HDǣ&HNj%YI˓o!+u ~Z΋Gl8u1kzCH%uMKI9|ܪsk ts4DTtC 0\@I젽ԑ8{Cݞ?N;'\4(We"5 6Ը"Ro|"bRS;1h$0y@ϓ>JI\p&mh"&nFyTc,>k]vφMmSGbTGrHqrj n˴7۫e4z$Z'-jRTM,P ȻE:QW~=f7$x Qτj>gg|qwU3Hfn JzQqycq>J,L8|&ظv"k|iiU ҩh%+B~v4i2%OjȾ9r}5'>yq~ L0W &?cӎT=\!(^^ꨖb(m_7~ jur#0# b'W =XF2wH֓ e6(@ Odlj9E:_2`ԇ~}!?:*fJ4!zN9]G"tT?bH< 4ɰ5Z#@ hlI'&'GOk7;LhL-oZ+[ex?TcڍJu],?悑B;uL7*/oif!s=(Owe֤ǘS Z.swt`qVw}Jgɖ$uBj-]k&v&]c[s~4wJ+{TJ/$ E_~c:r0A&Bzmd%M h`sLvَjKayfH%FMo4$tK*f:V)$aB3[MS[|nԲz+~^ y;_a'EŸ5r(ᚨ8ƭy}nbI |3ݑF50M2U5G75溧$Vl89Dƒrõ:O%u[vK ᰁ-I` Dˍ`[?hΣDLؽ~A}D@ Yѥ*һpB?_)t"Lffo$+ l(x`Qtnp/oGnRe[K=B;X"`1⣰J[;Nb5lc2tyKR1RW>MƦxͭH͂7D?0Ajܓ?@|2u߻?m6B Yh͚aO6Esr6(d~gg Vf$|35jgHpWY-ķdaBw Hnib緰;uU?-6nzýgr320/񁤪%*._ҿ\Kʵc|NԨ3zrԈ1/Jea4r~ mpGA67b:uL:^Z{lϵ3QW5a۴idPF ,:nzP+9[lhҷ\F6ڕSjwxC{uѡL+4L,V|9w-P*A,HJW->3 0k4+SWIoϐ7Re6C8xYm; :unNtp)RJ^;P~[u~v>RZmJ2oƤRiY=͞[A~w?Òy^o03kE~9XU#c h5\í"g ڻ DTOoHƴKNAWnN"3@"nP 1[YR޼2qx 9>2Dۊׄބt"KؾuYk Hu澚Ħcsq엷76G9[Ζ .ܷW 70x,$ Q^ټӬXh\ L6*9xꠓCp^ \ >+>rL+lr$,Os(XfS?{=(hl@\;GL#rL"wF/$( rhC}z^u'p:編ܥp)f"ER}3b8Y6}e\=7  ^qbXհS)W:J25W tn/M@>W~$p>l5TI-o]473Ɣ z熚X$ehfH$s2;0 %_0NtuhX)j@]CLN٠,Q_u5"LLzg+iM21ּE.QLED0f9!R]-ΕUOẗ́uY`:Mnݸ$HqK5 К XGjh" p(?R;n HKl1- ezړ&O= L-+b!NwB!$CpѨ`3CGhUᯢlVoD:2ɊM5ZE*0I$[pzl!Bky5ο][`Q~Vk>X P+W.OL}K1K O=e\WR [g0 qwPBj6_}:x{u]#F#Ibnh%6r诧@lډ7]/ m޵xXY~٬!-TCL$fғ=, hfX~IkG6.\X.3 8B ^q\[I,59,XŎ>`E9ww!E~5 뮤t̖T)Bh3td;249MRD M5T@\쓬Jub˵!mwmNɕ8<&ihǑo)M./W"06tٸS[`fO Q͂Z+M\# ݯB+`eִ7IqYiJ}m6MY7Pv@TX&0V]x_(zB(&ۏ`>g,X+5 δ*-c>Hs#Q4 #Wi-A[t@ޱC"33y Vd"-[H!/uǿ'_JӋ'6W̿t~k,T0I " w6f%v%sAHdT\ց"sQƻ*X#r[/ -#A8{c%4?5!>um052JyW9<VTu Ϫrjk{_`^XL!w#S<5[^J<ƼM]{%Y-=[amt)ɍ2RKqu9k4RZ!{,nOn5>fx|Z'A\W`!w̔*̚ 83RVݼjd|76YB"j76r_ q 7:X>lfDzf$hh6AǤcKoN೉+?A$ġ=SSIf!V,qK6m֧.3X &}N*$~ {koPVtXgRL1t//Fr7j]>}B?E=>y >_ap0j߷fZn(*dSMY9Ixp`.C)vy>_uY";6_5r-lFl::#9:cZߒ1R4S?UpF]fx~Q$S :s#3 RcÓUٖߙ 2 ?j{kO+Sqvqs㙒^8Ϳl;;>:3 vS͸k*A@ni^F׫PǍ z L1a%.0PH.~2k$'f$L?qW ,$$>~!8ς U!JFCZoank3BDS;Z+N 5!`Cԅ" g{ނ/p!j /z<*wL 5k˲Ž;y94S^W݊ /U:T ') (:(%3Ne[%)(Orp|¤s"C"Ok;f翏rΫ\FJ NsYKj3wj] jBeaf9̉h\p rXQȱIt~0Lx gčP'= `D;>?_?0}ڏ)Zs#pd)"m\[aZ̙Z:dzrkHA\2,\) !ߢ ?=e8/$@5693@ҷxҷ^WT45jǀג6&fAsuN˶ԯeٴ}(!DfP#_\%?= "?6 :ơth:`g[̀:Mic;.õ\#Ǽ$(5M+dznX/"\c *|8FKaQLq3 LHʇ8z̬5Gw? 3R# ~XmKDŒu=]ע7j ]a'B39ygzsn"b3/W`Q) Kgr Mf:иNY=ڥtc$l3H©aXx`4ZC}-,T' ҷp@ԑ^nlJx|H;wYd$.ϋ.{q.GbXJ m O6&X;Y 1wkyf;#P8 sx@5Hdm"vQ^? 'M|gTgt1R*X]z7bs5ﯫXX |Svbo`d#/5TJ޿C:8gmc{15w??k.hOֈbKK_G$Ʒ2Ҫ69v99l &*uڂŅJ @AjHXNnyV: \J-x!!Z{b À{QW/!+Ę؝+f*drWx{zȒgݐ)c_>F5T .;oVbm`.I./_ 6cDIlS52Ksu<CJP8(>"is(Ɂ9sQ/ =5 ݠ3D;]bgg{.^x `(+XCw(DQU$_=RT!*ZtP>oywG4-(Ml1f=x*C!/'͟ >i_= fn֖ٷFpiU8F$+[>Gy2.:\є0 ѧ\f&m;N&MF'\!-fNBM3&Y}1OĬfJ(|kؚGKpr9v^:@wEſSf Iql"],▨@2}|i P&̲ր'֙׸l'Ak)mvZqf_ڧ\-=g<di Yݲ"BX I( ϔT'"96-݌vή f]!|F_^`<іߩSW J=Cw JI/bLzs&-U&7eT![JϽ隲~]Ǽǭ^>L38Rm06`+b*DVyE;b:һI´&3{+(08[\B/2) =D}̸ /Ljw6%Ξ_C%ԺXt|l+chA::Ã>1[RًjZ.S˜#T:[zDŽF1]_sZ#o&k6ҝ&[SN!KTG*髄lbZ>AKmoZHpۉ~2g]y\(.bOiOvD & "dsC 5ޫ~ d?,Gvka)1*U/$~ S%%q!`?x 91ic9]l; ` [[r6`mBNͯ.b/|]$h{zA4oFmȴ f KxCHBW3Bh4,) N~N6LJ=JXnF̤ʀR`ѭ,եYS6=x#&7Y[8C/2Zƞz$ t<6x3¯͕EH<,j5$=i ?(-ǃ>3QzMSEB=[u3{DrR$ lZ `eN !WCA:N-< &8sXd>7?Bcݮl'EyɝC)Hh )VO ,5s#q"Q=vP 3&,L7@' (t*g:M`pՁTM,z164JN9OkȎlDU%ψd,#M?~q&aa`= *HMvy/򶩔gpq!ޯcLD6_#t\BR>ϐHxGrߴ18Z1Uܓ&pCrl[_b4T]z Yackߖ#UV5*D 3[MZ43B6鮍skm] m͛2`Mh2tRz 9Ѐ?~p@--za1c5P[ՌVZDY`Tw޺2 a˨R=TP8V(|,JxA|I`^V:H̞% Z{9p-P,tr!#t'vXgN^*ߒ6ۚwľ XX܌3HđrCQD,E@έ<"X7 %;x{gS9}aү<]jb$6/WEqb֩A" <ҚГZƷ 2iDDJXPV_߮Ӹ &tm"Vaʫ-R J`"6= hOOS`#GW0 BYay! V*$j< NEhRWVptloҖD#~m/ qL瘍k#REk|a{sM_~G:y$}tmTEch3 *kX30H m}2+`DE#D-]ruvi=UDƕMi}P,aykbM ]3Hn6_D %M %d3PTE&}#l7>=}uB8U0)ڨM}aP!:jĪ^gYlhC?wb;PmŊI'P0Щ`Hy=W'/s^sRPByEv͜FN9|D-uwmp8I}xw<ǮWڝ]Vmy. eɔjΎyD"2u""o]u7, .hC(0k}E(Bk9XuZY-YMR6OEQ{\mO,f*"ň4na}h4G#lS`q]?|׷Ah.+ ֔gpG+:>$Xսӎ} {GuE |aGm KrGkwE)z3oߪ [tAM[g?ek b*_JGmuތ^bwf%[ c^sOb.Lh SzZCpNلG-瑴H'Vc<9*A~|pL8A(H(۲=Az5%31@)h8Ì FpҺk!sK"1׷vt$Z0L ř'$22nW٠xXtM Lp۪bIa"Դ.oaL]f2KjKANMHKY [þ›/, X`jO0Hf zhh=cޠySf:~2N֚J2䚻?܁V\N)iP>9|d+K`&;pX aݢā)@Ȕ=m\&EbXĻ}x]9^A. ۝*Ccj!T6}`Ș`$v=̌@fC>ӊ-y\WZ_7ŠЎ |N/Pw+>4\3nx^DBB)ZY5B@(`gͧ@ZYH?LhvX^LIv󲳣^ɺ┡^\^;2Ux=XƳqe4nK 4uzP!&Yt R/# Q盹p6/cqI(xb|)/Q$3I6pR;=5GlpTm{[T9 5aQX!2|W5=G2.N&9[Gz! H/{ 8Zhk(<%@&@N#) '|$mm@W+sF<6c0-!V 7%L=T!ndoݚPiA?E$*+@'ݹEn*5F/dǴK[^BQ$(&3{Ya|iاN'xp JrָALBgmʏub_KE fQaW%vQwe6?ϖFȂ}nx_LeL!v+ " 8,Y gpg"P'fHCWTSl0D߆I&nG\2 gTt!$nS'-q;o@JE$ 5dVϺ/a;=7o~P:/z`M-Iߒ@h<D776o~VM:w vWԮc j|6+$Z: Z?P\C~l\!9}=%Lq8 )W."W#S5/;jp*noGqY^ݤh99$ngf:x5EKu)ndH)u{RIqBL+ BDWsxmŤA8#Ӫ N _)_A*`F)˘:ބxxe/(K=w0@|ul֍?m*G%ٱgq1y鰁{`EŽmH?]{֫&D! G:cQ+US>Ƿ,pD'SK3Gt7H[XY$̄5gwүsAXY?c8f~Ez^ǯ#B^DƎWC{=Xy$. Ã%vm]1KU(iV_fy_U%$f$PN[p{5(P|JFJ"-XrpLMt|ӥM?ր!2>]+pq䷷-%r\#ٵO<3mKrp=~~.407.Sc))sZEm-hW!pDN^lJƴήKè"iVMy΀Kҥ7 V{+j+.DC^חzvއgGt73Ҫym= ׯ&2RnYa]0䏋^YRӐLl4rRvUuvhģ3֟" "fwkjM@8PRh|A(~4ATcimrAI̋|%~䞜u5(BY!Ds-Q 8Bo"n R#0D!3C[3#c"S" γ7ށGѺāR팶j)qA!OB.q^:_5c٤kj$ ox3}ZUI  Թ@a.P-;5虃 ;>:<Bqmwd'xgE?+$@d>8AWq^ `ئ0HAƂ@0]~ꖄ=X*ԫ*֝_k}M/:͌]_Z.+%ශ"õbHm ! C Ea_y#HA1TmMNm'} yӔH o|E&q=8&@GE H&PtFjtQD^ԦԢm?P!(K> m#{>؟cdo=DSuU>71YwD03 Z$\}}_GH=O /!΋҆0I0^%3hʇ)n>ey0ǽE> $^W3yG ж8'>lZ$+ItTAxnL:f[^0}tD+N$t HrNɰ{irTN`aC2p˶2kcݺerk4Uć9?}7q)V0wOHu¥xi {($s|z~R31p $oMbpB@ΥwoCIY[VwE5s]n1}*%"KԿHЉr@SbnExސX@Yď9]5ӑ@^ N|A# s/f౯1cC`>QD쌑(K :LѢ+_YU)tBOa]R+]d-8[p큵X|R$3F-J󯂂a]mO))nwӻ&LEoʻ@X6,,71$QO*2fN&aMhVK}` dl?9$:^)5 1_8HO[ן;Va OkDOX?pgQK\]LeV!ZynRk2 S_8}"'5.2N)H]iG% y/:g\={AsYP~/e2!&cgٴӭN CzҪP7Q5uHYẺ DL/OO=,y.ܜ1Dnx a6~kEbSe@F h]¦Ualݻ?yVȥ}-q-? ZDנ,fr d!tQ [gR+r(*%Yp4#(RNGp%#]k-s\d*絚|A3 Z5)5+ ~/t&#~!Z4{8yMQGhq:7s*AwIic_`)lsCS ק^d ՁX]. UD\ rrrݑ!x|ф鿱4> .GJ( QH1XPv]훛uJ[3 e?*JX=#A`OX'W7+]kN,X.ة |!FxJȿZ;iPٹtW)Q01P|U{"Y n]-УK+%(Zr%>?H/'wU` Ax<ِg8(j4N']phUPwF.ZH Z7jojix\.X,z4#cP<0`DQrg%k'죸p6ES|>Tr8Bj3"LWyE!c:(eFo כ[W<C~ a+z?rijy5](#BPϠ wU3U*UQ$|B\W[ۀBܺ.a 3=T33cOV&!R@aǑ b[5L(-](% Ӻĝ}aEcnީLܣNI$Sqw#o: 㻥 ۀ։Yӄ$٫97yhi4-ɅԨax!Bfֲ6j:84طN:i Hg, ‰i\?[e~VsLӽHJ&q4wx&)*hp>/}vw]2?6 %tcS/@˻65J'T4orjT[{'hQhkځEeUY5`rR;?-] Ϛ:N?*lU]Wύv3-#tW6pcũ-j62[/WJ|[:5\"YعWO%Qrsj>ͯ3`<ԆoEĒgjsY7HC_W'+ق=aF r9{Gq_d\/ﰝ5 ]!ݎfCJs9־fi !x@ٵ>6kЙ_OAx(c]"jtۆhETX*9v2JwR6&d٬ SK0u6Q#I !4v JSI=dbNJ.ŏDGB_(1Q|P|r<|_x䆬!KWlRRW]s΄MDU,[-18+w!)7'#ߘ1O{ ;w۩KQd Z Arُ}|~0Or2W ;qzU /0 1)Sv-?{V#G&U ,^`ݐJ f=]kCէK~k{K4CκIȰ2 Ѡ$A0Px)1|%Gv<_Pk\yM&1L#̒l94l&gLwEn\h.цpPb(;B?LR`J%ux̎oĹar57!9 O畹3ly!tPnRBUչiMWgo-`#6:ЦVyT`p.Ӕ]SGO]B^6'ũI"~7vgNa%kia$뛢a0' Wq@ա"tbd7kRi'$fԚܝV+z9z$xd`P9`oAcvO?wL xyY~ƪ^>f LO#Y.~6%-WEVEή4$pCOq];[C}X~{!zÇ TsX?gp/d X+ b# O-.ӛa|ʉѽ񺓽.UW[5J?"./aAs=cO K)J@n-ǨR zϽHWdti-<2Ems}$/y^ZH?]ۍaRq5aa;_0]SUsc&?) O[2l^JM|B6}w$<.3m~dSd 9AMYq%vAޚSZڦaRxRt $#>CG#aٿL'6V# S9.0 \ $ʱ)nts $@hWʩS* &y,ŧϝ6(C?0 2 Tj>UX db |8> i-ʧ:,J$޷Qs[Y*wPoq/qVM8^TS(՞RtJ(%Ie}bgbu]EQVp٥wٮc!x`cI,v)Ԋh 4R;8_%UF C<C{j`kńr J- V|b|dհDu>l KGYPqNSQ=\xÃ6}|^7ȿ I wdXg[]2uL-"Xyk֛h'48@}L|~uJmAStr O~D3+UI&!_O1QʦȵH| άz VZ^e*T^cNxuݹPL{aV ?g@:y+b) 5b#`D5+CFwYt%%ԇܗTQ`>4"%nhmŵvn#H0Ǵk >=߲4 ɝ*f_aPHn4m^ #|3>VM=~x6S2]~ew&ZLQ_oyΗ u0b`ѭ]LC3rx[ɷB 'gsٳ /n7WtZ6vJ|pn=k0B)eGĮ-GkC̏=ZS jU܅,0wE)iB Ps*nW̭JYHy"򦿨aÉhgƄwU5yQa]Xq`"(zpiK#Myu:LQh ]hGɎۼ@$'x=E.hK:d#6i|1i$5,'9r~薨Qi*~} 1\9|o/4ƫX@ICk|6O9J`%BmaKq&^9& d.E6g>Y.>2֩@dnU)c ?+L 9Mԕk2R K Dy6'շguAT4msIZ3bm04oF`t^rskP}$^Lm<_ڈ "+sAWK6lpq/m^2o[zOɚ} |[BR Z@SvkDƬ4Lٖ.E1q_~+ =Σ=nU#VnYbeQP>w\eV^ldl_ׄr$,9 ޛឰon9ts܏gRi|X 'K341/ NFB,uu$J2aUu0L7rg!$6rO%|}t?Kx׹ 3οF|{h&Ϡ? )AK Y"m -^?sT#DPP>V4BD~ v3VQxUFI"8<5{Qghn 'C*0Z5ץrU|VڏW.1Dx=o¢:ҾLr;~<"YȰa\ak?2БSC>Ya,e5|ēW+smX=|r3i S{̚Mp0X']p1P6~uo8>ޥ bًwVCv\$+,Y=u,nS nQ h {8M$#i(݊qpgb&`.Vc:G-.׭qpa Hx=_EvN=sIDK`d}lnZNJ ը $xU+knCzǩbg|-8Nd,g+ΨR.hU-9& _Fo˪8%e{2RUS[(|&88d+6ORe/H ADzvY}.5AgT` dGAUؤ%43lHv3?-(aVUzRlWg_@w+p1l缥{`5RD+Z9bDIta:(TzH@2N@ȝ Chy-+%/|d-hszVC=<|ӣ(xSfHdU9d75 #ߒ $<[AcPJ l.2l `}JY+\}\z+l޿߉X1ǵ A xP/2 $@j7hi4dyO+!8C$oXY@V N;6ޙZ`H;ˊ[79w~ Lm, 2<#]id]޷養iΉ1G40v.,c#8T9^.l1Fn7X:ZlC$eUZR?nڊbfT|s9z;[*jE ?9SA`qc􇺉90pK`K]4Pr_f͌-ێeHH&[$rLc ֙dη-mSqiTmőw?˴0+طD=/C,VL<xr{($Cє/(F6Bxu Bͷч2+`'P'4ݧcw 渏wxq+XTsx?D2wsÈ_l!DM \4JlpE~zB6oBa=LZ^odAC 2U1ܣNx"4p@B@ /G8ܤި`l}755Mvuw@m׵EJSa"9CNMQH< ЈFX6cۈw;u#æVdE\y[lQ<)l-h(o .XMK~&C&;ahNLRX1EZDaU+3r譒j'D|g)xIZnRY0kSI^\~b"4Ml2{a?ӳT??1O7Q&j0yK)YUlFQn3VuYj6,騗bK` `MQT<%Y= )u1~cXII/kHfhrޔҍxWX:1˲:)ʚȌ:re:L7(Uyě*@?ڣVyXWOXQAlT q;ZǙssr*s l#n>)JLN"Xƀ彌^*%yvrPvߡ\jJH.Ug$p1ԨC @rT )Oꩯ f.6]b[qڜ\WGX5*A2n;Mk^U6~.'x Or+4"3B!n FSR >>+2hNK6!K՚31HBZZS@_nI=Q0Ց鍝o5s-f}y:` -1w1N"% ,}q/A(+BQSxruW'Sf 8z% X™SVלB+ҝ[䱢D30귯 ,xgC>[<|L{f̅ t)qJTOilds\=z˘,z)Fx@kf8e@ Dg]Nٟ@Rּ I ex^07շ({Ap*M3'ZW|زV ^4*76 ó ~9oak /=|<$ .`Vd'hԟxg\ACi'M$6FJųͿ* jd]޴)'Z`~ӟ̃hJe56bF8%wܳr8[jI4BpKd'@o "Sֺw_8[֨#棃 T|Zͽ,qAp^UN[G~RQzi97DhӚ9ߡ H]\yLJ^A /ؖZPCl|ӺXkLx8nbikNm i*-]H2K4%#/#\9s!q*}yӼ$i1`}o8X[#B=AK5՚ɗFNxaA' (;Fho E7j6 h8ҭBg} ai"9Pr >XȢTVBΣE/2F ‚/FKfB`9,,(9*cCG;o P?<`Bv F7ѷz_>fӉ'۔<;5l`zyj dՋ`{7Mm:VS>&ĵ׿ռ,yTcȚM,FԚ&emExF[48(FluܓvCpVoh?')Qzo%48 -ETOؽv,_F9jۡubn O3Ğ`(sK{2B[j<=vD;V6EdWBXTF ش@H WK7ЙG]U@EӴ{a"\8Q跓b ЈxnK7>K 6y!3 SLmOa0#[^lnhAD ŞzM  R\7%{K\JV[ 6D\yM?gHJ~S#Y2V[qGC/0gm@OWCzH7'%vd\PrOX0H|:d嵄&]2f/{uF\Ə:ROc|BmjB$y#N# ?]w;졩!\sWn-2}&QWe}_h|z2:0=؏;ں-6T=v5^!u}LGD0=Le7i1 6'aB8KX(qi k0?$=&:5+=o[b,09tbʃAffH,hq-yCcdج\0!4<| d +O7>l4-ItZ.wwk<,sjO3`N&t,=cJ;=_%ƉNT[{9i̺ʈtUÿ7,rᬖG`N[#%Do 86[sWwig.p`Rn]Wufr08ؒg?g$gkG(qJ*N2);VBNirESп$ٝwO0Ћ>!q͈>3}R%p0NיU/.$Jw[dkjTYD]+?dCeYK\A9^{Q U=\>} QT1oˏe8's¹rf%dT9i%K4 PR^J`9|,hTܕ-ayU*eRZsw"rCd{xxvǡ_eСYOqbAYaB. |On;S63_C[f,p+9 v 6$ip =([7 ɭJǁ/,&8LaFH&FQ+}B]SύP= 74oFv#6pٍ@f=ϨP[|/*>RXī˚pSmwsBb35Q8lR'//hF.&GץMŧ9RNDֆvY[yTC qvR[LؕOiۦba/+JsAnlFfFD[6y3=GF^3~5s~ǞTw}s1^n(=, J9hկS笳a}JrN&채}#>r ~pDd[p T7mW.>T,V @^~jdQ~ZL+xw4g4{/_d1yy"ZPy"\"#[ebfyHzÙr󶲡Cʉ{@%#]3(& VV3&Ybӿ|'@%dSwҌFyiBXkܸI/./Bw*QbTǷϮLXe}L`-nf7:8zMુNbsX ETtT5HHѰܤ {mwr#mrId|zD˛mԲDI|y3ѣw wOn <CJU;w'YҲy~A{mHG'F?ZT.r3L2`]˱]prpU/(=lx."#3D%(B})K/gؐ"2B7~&g'쐚v:3}KLͮ| qj07DC_ 'J, w6We_f~R,e::!bEv`2mZMu -c.1c7ɡ$E"~H زׁ/+[F7 t` ?ZH)ur{%{njg@.mxZ QM6q\):l~.8ӮHCCe ȋ]}ҽD l?W`% "j[:Ai䖀:T=jnՎ^#4 KTfeKUr&wG?#daNQhM (UXw=rв=nJ̣~5׽f$ 6zKSUWv~n!Mo;I>03A^H߇j:8r+[u?,#Or/+f~g*LpR`''Ch؟BC􂌥3P.Vp WY^~쳂!z*8>]SLr6`Ō5qB$%{9 P 3/!Vӛ1j IaR5"ܷٝۂSPx]Z?P8j$> HgpIŷJxA BM^ّB!࣬TU %ǜ;nd?ԐÓɾP %h-$!+ڰA18HJŸS,j r;4@υ{T^$mt D$1]eB.,X)q[ʬB{`Aa%"dH k:ۆX;Ϡo#(TWT-F5 ϥD*0nIRLAVkG0TmP?xPT>ۅJA|bS=рwa TRs+ eC5Ø(@&;Mb` }Nm ?[*II%7 pIp VW/+k Ó}<eg rŠcD2RG(^#'Ia{` waJmzdpK1^ V5*:rV2nc]g4:јC\-h*j٤7:IWP%BL=7,fPOp]&!m#$ m #U~oլ~Ami:AoZJlCBT1'^bfE_5Jmp,CcjPXYrD=4Ow+9CYY@q=Z`S+9M>rBkq@︖0/9 Fɜ#(cR6q{Ftkd-oj{dTfpf mhf ceTCǒYV>[Nט$}4 ?^o|l_TX'Vv^]ʕbԊ$W.0luQ)5ۨ7`kUldTM]8>w[>x;|/+7 Hl!\=AqfɠFQ8*-썢x\%oٗ|aI%+hldn}+U` V4?yRRW K="Lv[UpaϞ) )0&I p%?R \v9O1R=(.qa/>2ѰA"^)L4bhr} oTrJbVBZrˊ")I|6er;hb^߇. -Эd'贃%8`DXE 5T8 }4#thy/|0k\?> K" yBZ#-t͋'눡|TmhU}ݴ=HPf*'4(Bs!>mOP-IJi_EIiAy⫑TnAS AiYX*o+/%d_-WcQ{ejc$EgRlAk}GaW#T>-e!TsA"F noKDo ɄN D>(HMBiA[:xI h '!t}p6J1CR(w1|J!9/3 I/{ 83Ro?: P+\L#ҹҜs>R$>HG")\()7VPwp56n-#8WdSYWj x:pʷ ͸ۢ yIc $KF_M >>[҃"xg7&CpsUkʇB݀SD%{ :wv< clS{ڔ ;$ K73P#(aWOvJ%7E?.-j={yLh UmLfrq#x-;HG (lX.Gmzs:ВCš,#&Q{kWmE g$;RL#&V/c/CO ͉laһ>Gx{%b|3Cm0 eFKnm|M뭍y4z1lNS3orZG+*%"Ki T,N^܎x'? )0BnF / U/<Ʒ<(90>l̲|{0㶃bjrz &mo~mUuy㬸V^,ҙɒ<|A|q_LXM?)ēqRJF*@94c(lK !U #"'$vfI汎.@#kczF%贝WO <HP2ԏVfp?B@h|lZ6- ,v gF57+5c䍨:l"TUn4\O &/ gbȱs=x*Z PhY@BG Qлܐ<;٫  Kb;A ~G+b8i_ ,Vq<ؑEgڞ.nS˧Ҝo5|otWTVv&ys<,] 1=P{KwmZ]Os jp׌xKm:kGt3e$$f:. c\*R,-MG:ܔY͢ۀE)EdJ ݞe|@m;ET v% C7mj2"oThYۜP'U'Q_!uw4Nk!JTdW`$G1@UL$L ? Cw"L_ J g'2߮]PFXġo*/9Q٣PJBؼf=c"w:6s A5q=%6h ;+9[x'ϗB~ ڌGL|7&nwy|ڄ? Kl&cLVY%Im>5WrGŪBNYskF$Iw I_㌛#ןT8J$PG~BDX/cD5}/1[]T,dJF4L~i^š0ۣV!IuJK -AV;))${ N ?%aP6_]"RI$Md!ƕ2If"[Qv84]4 &$p3/%&7A1̦T&N׾{ q<։ t_g?8\H90a{#JX'pH5Srdq~{]n.36IYkTu9Cڝ#cyg8U[ļ8'ϵC}H( Sp,/+-^;CΕpg; uK3(dxpqY8Aβcw@M]~{GJqH6ڠu4E,MW>iGwuYr*b.x 3Y$qչfH˹ww̍КpMi&Ds0+nL&iCV9 C7``Nk( m__jBbi*o:GAax|R}wXQY g뽪/ƙzWpW`4aE*v4"W˂_0:gT3s]b*bi~b"T/vf[o7_6{ _$Ľ:TbrEXLKW}}ybQ6^ H,uV `ǹ%{m ̖ !]c7*;aT&7 O E]5&:pUB6uD*jc~LJWthz5ҤJTŸ-=WiN%A֌2+(r'4ȴ"^Gǜ䬌C'п{V*o9ÚRaLxmIEq*Rx9/x;&`4gِ2cEP9¾Њ8村5,]Uz` D\il[eٙX{ٜ!U<&INl&ey3nD+VEӦ(;+Gk\t@Гx'#)ZKQqɪ~`g+Ad[_t0Ȉ#1 S% `tib$jv[X\:p핿U\u̡Kg&ke꛷C,t3f}b9c P]" ] W9ID !cHE. xmt'Kl#,'$`@E-J'#Ym4,v\#NiDА%&UNB~Jd<-e{hkp.%qBO {"{tKjJX\:@5%V؜o)B-p(/9>Wv5PV{udN$Y[3Dӧ~vNHThlfΣ |BRD13 Dü;q8L1JˉT&xau` nw=tLD4J G$$ӜX*S+{W&x5ǀ4:W( %x`74ba46[>#{Y9'&[%))UKSF7xU?t]e뭔,g􉻹!onU ykKvei6ʬz7.frq ׆w8İAPBŷAu[9ޒfse_0 ދ5{ug_ۚ}[(+wyg$PeMx]V9 խu IkիrHYn"ROHOzHRUOvKF+l|xiw-BFu#0RýWp.@jۏN!CXӆeKq{>=)$R$6`ieJR[@X.T}4yi4g_0 DSgQ)Os'^ \օfUw~JAMѤrj39%}H\N{ 8<{o)'uVq:&$b_fxCA{kԋfc|{&A%x[&Yߵ6T3w^{&;3 3 $۪3:^ش:IťcR䠕>r!vЎ-s'J+i Zy }PdgjqV(#W i"t9۫T1 <|j&(nitj tr9$5޽3'À8ևF',)o?U};cj3'D}՟~i<ޜtIrB+'X@8UEhhzj*6(lk3 O* MIא笌i)"ҖZ5t̶؉ j7EҢ;tFI.NT?)[VoTsjNH(ߪ>J}\qT{QZCMm"̀x3m*<6T\t\`dmF"Y=}U/uJ?^EY&L|LQnnJ2Pjtߦa>ѯ1W8PО~uzc]ߵ@mvdM߅J/ىpijpaKf.f,s`}]4]sq~JCFL~s)T:h,}Wf/zʔFd @]v>,5M.ta^ k 3fΉR1#,VxX [>"SbeC%١jVca~o~Q=;(9` /Y;eJp]~qe//tt}Ÿ/KwHDS1#e`mɐAuUO@6uPjIy',[41H΍a[tH?6x%x1dj֥Rɷr B#=VĂ6Ɔ:(WS8X+lbz^_)C^tңzܘh';Eծ$QbG%w;FY%`*V?XT)3NJM-?@ yO< bE_Yh8\BmV"۴C_9{|pX |' 5P8:!E'T,]XҏD*ɃbKHrq'M5:.gBn'[6w` GHcrD5Q-@ttM\zZ@r&!_CE1,fQ"WhP4tf>u+/)q;iǜk-ތ,TIa_񙾥@]CvLqe+ǘjRNր&$R6Ǹ ̧+ ,+d#:J%))Z oh1B~h!CX(GέpK*!-|ج؝xjt [cU^--)}A}~j.; a+UC.,-<=1QgMf{")BDOLqSsEbs-ȁVB!Ǫ(YSz;:xf,CE'w8YYH&m^xR-@< /|S\ߙ*Q:4'bf;/J4 ?NT=:£ M_2=ӱcwkp4U؂vaz~g8$t׎`YlX,si/L)RZ:HT&SESJ0qFH}AlaYAl`nO.cS${ k <ڜVw.=[d7era%1^%[T7f|/NSb!1vx5d$w/O%DRSfG u_i~3MK4]B~ޮ$?X@ks./B U{ħR) *ŁҌ8d |6\WᛢP9P|IUX[tն5p/b) d]ޙJ[:Ml616azЌ Yn#+Y촽XUL Zx4Hhipj#ܩ6ܓP8"=JiyMl-]RʕOT{HmɰDv"~L̦7z#ڭbڼ]Y*jXXB6g{7o71W53=lt0V2Dpզb<0;|=2;u[`$?Nb/( oofhjB+/rكs}"o's (\-i*^my?[3w+4'fUN$58fV^f^ Li>J ])xȰ9',?Y4X%\C=thphZ &CK떓2*H WJYyVaXh@̥/deʱ`HŁNߦuѷi]L( xUQp(lsr"h=L'X^ pQU΀l̆"'gX9AIr#?*>%wlТ2\k]/3LqVzLXߝQ֝ECMM\Sa;倗iɼQXx[*:T{Qw`1 )T`˝{`ʕ^X~jW;[;DHC}G4Ir~=f5٭<84*K~P~+9V PNq,j'Ǘ \Wu ?41q;CKoV@,XSp]M=EY$wm4We 示VlyC\Nio1 =$}ygmk.Ld !ͨ,«Z\~#2΄[\x؀ {u*?7̗8:feȊ2O_"׫*}kE"RÍHOM4eہ'/ y^om1 $?#hWDz#h6*$̮'6<#k-Q#(U%.?ӥ_u|`CG"9M~z!a bz8VPSAaB#©llFxPľ {KVG(z~rX@iƪߨCq|?Ejhf/$[Ҝ6 #78#:jWO_=yΣ3uch+I$6ELo]DY()?#2b Λ4 XvVLB<.؎n۾0s'BHbe'1WIoN$5*'iR~6lOKfӛ]M$Uy,@)S4}!Q\G%MT7/U!>˼LXCx`|NH'lAK2 T}B 1+!*x"}A\0vn8\V@r/" EjǵAO~ u"uYD웏N/|NrNB;;l,o vĒdKh\2^Se|EԢ-3P-I,el\vC߇a#af 닔V {Ww v|qp1@-p)C]mu/[u%b1idq*M09YNGN} [135h+6x3rZ-+eKD=@pR6yL? ™\lEk%=sRn0LC@1I#I%i`WgkF<8qS˭ݱ:QśK aQh#OsxR*ał/ Xi_Mˑ,lijsɆx& ;d w aU[o㮞 7 =<ԯ:2Ox-Wֽuφ&Hq;pduwDV;tMt8e!+[` eXO ?6潹/Wxy.cA5f{|H>=^ Y"ICl1P< ɢA3vBzN,Tn#B u“T{$^Ll#H*58h o0JE1Pk7@7"=*{R?|jF>1<0)Ti|?ch'ƫSJVp{f 5q:Q/U mBG lw v_t4/&u Yv0E@" uBt^v!xVdT] zSD5q 4~iDcŭT^XopI1y4h<6ˡ7PgY_I)EN{ $+ EX80$w"i·0v#]XsϢhe"O֐MA~K#tUݵhs5FN1WQ 1LOA 7 fgumdelp䗃e@QK#gRwr6e#.Oh 6v< B-սlb9/h竝*-{TN%W5wC hwګ&8z^ڗϫ)<~)yE1BOCPC ,1pIhyuC|B2SHN>)\t>(Q^bQG}y*M "-EO}0/ BabrGx||t^OLcdLV*+ Yq޿j޵˳jJK"֛]g7W:߷5Ôku|+k yYܩ6b6M3}ʱ4' hKp+%LPD|rq>.p#o"&_Q!CK.{lQ"X`(´P hٔ|!h1Yy*NWlӒ]a!gA,=7q56Phٙe82j!Krt<\p0D >-UL>]م8QZuIgZ@Zu_OۂNN-#ۺ#wZP4ֲGdTSpQN;\`kߔQ$ԙ*xȐW̾q-|߼Xf?}%`)vDDSV&^>o8MC x8絩|Z=[쥡0dJr-|(ianVC)#2ٍ'Ϸa?'?Bkq {.*K+^H9Ɩ0k_l5x x'ηVo՞)5dr o[A+m^];5IF%szM#dž(ԇ\ǒ d㟴$IVҷFDnֆ)6W0TMǐW{c@E\ݙFq[$V,B^ؽI".NnMd7D%2,c&<,X2V~o8֊NdZb kՅ-&o?m\]W!!veT*rT9c"1}.c'٩J52P!~Sp;r'7`(JMs1{D9g2y(L gάjQ~k^Lk-u+ 1}5sgLwy0.\=dH9pneફWQKkd'W$}\s7)!tse(Bmr$fb;KHU>!;BK󱓤tp#\NTfO4pO r|'tB2&plQ5#s|T1't6ʫ^/iᙁ/+~7 "G, lc7Mj[t\(?=h0yO,\}>)Oxne7iF_fkwr[穠p(O6f<$>_OhcElK2iZ/>atШׅ HUa[ ೑6&\>}KU54).a[Ql uA:_''A~/p@ m^r[_`lM'sCuDŽCWl`*HYljÏ:o 7@z|DtKX:I e'fؙ ̲P"_ >K2;U!gӺ '4 `ev(\ {S#UD?쒒_+b[8yV0i÷5./T@I{JOAM,Zh;A >aC?ڡ3ksy$X;-i,jJfTլI}^'@:e0hm1PPSQ>Whv%,H2KjkFjzcd,r.ij1VgHF0 T Dra7@b1TS=zI1aU&Z!@/J?z|oÉngɾ9ϞWkԮ]G$B8>oN|.Ga+"|oe<7tʫjTH?#ۚ;-j5ht.r3脘4dz&|-^+ەMH~?݉z@]0CCwf𤙫,|G`kYLtNJN%\ѺF]A:G_qӀp+g/|zw-3Qʨ>hl>IҴVR]וtw+ Ht!K~`'"m8_C !Wƨ`L!3I gWuC^365QDP-aMS -qMڟD'!8>4,IݵR›5ojnӝk(4S;XTh$ ޘ7"#iljK+{r#]t=«@I$ *gf z$VW^ƆR^CG0tSCߣg/S(nWa\^i,l[(X=sHz H_!- 2*>Hs v:갦 #ү[2W_ ju@@ 5r.AYF.*uuӏ 9v: Pjs)T 7RM ]{ o\q:Hy5cM\vo_B\uMPs+7+F=jaxFW\HIYϸcrYPt\8*Eޕ΄G$<;^?ZĻyX۬ IRtjȝU7 Ԏ)D̦ndm " P"蓻B>^fu_x3\k{A Ś^IoŲɱwi#22] 4vi}`i :&BľM/\U*vjf|Y#n7ECwx)RnCn\`h-k3?3VT8`\$>˂i97ag )qm.l|;ћ|VW~q;(`RF?"޵$րyw߶_n!epB6iiG.H,Golbll?fTx8*O'=#sׂԕnçϛ q@& 7'c[ rA(s2.<njy ȣlz~m\#9Ɉ:u&+z#ΟBYTyðMy֑^k(w(SI,ÆJ f_'%np~en )riʇrҹLѿGyrԇSi'2]dF@;<;_ Ñq)=$ژKf:9"0"J'mtL 9CjSVgЭbr'x4 $=fZ)7¸(\h4ʚ ~zK%%iD#E2Y¢%ixןo.w1!%Oq>qkOz3B=sVK, q\OP;l=a1oZ ZPjfJȉNcݸNig_JB! Dn-01}dbmb[HPAΥ0G \GlumX(b 6N~(;;U;?T͖=(Iι0a{@2"XQH"<5\n>9H`zMCdÂCS?t*[\nKzsbтtvPx٘Mrq`S;ZߞĘT ͑Ҙy/gzyg!&8"S >:?RN^%,{  ϒ2=}^;^0C3RXq](C*qsnf`gLD,@m uunbLͮMчRjTuk|l'e3:$ly'" 5Xwpe o֐-kxބ b;~L2^õ=ŕ- T>Q쉄_gcoI*d}g:+ |4zHvhh;@)O`Y&ޡ,[TH7w`(y=1C"O\ tc jWt<"2H6|h.nY7N 6Arht8yH:a>,brNg&ۜo%5Bƒ4Vn7+kd9MJ%@"̏,&Gm[|F{100S#!kU;÷ys"ME(8*Cukk+.)IjMCP8$Nÿ0h3a|F2'ИMguxV#xr+M0r}Cdis:"T+ɞC_xTT:p`:{47 )i-E4@F魑cv|d^H\#;$%hΩPQ,Ve5#&H=4YMJ|p; 'bxR%P7:d 3L~)P3|xBDWAcTOh[i!<JJU/`IP*ԋV8YFd'R>4jLC|'wQ{&3D)(E8I"hc lB(رB!>M¸f||3 ye!w$NKA>{&NO8<;oڢfu?0_݇u/޶?w C C>vhKA:*@6^iQmZ( `gD+n XRJHL:nDޖA ՀUB_nJClA' DTB yYᾮ|ʢV%0 ׷ bC2 Y (o;ve. VqƩ2.C{xR^1%Ra՚+>GYy+FixCN Ӡ̟_tq4"f.OK2 +74*ou^wg\e,*X},ȋ`ȺZ6o$">3 JK^ht_$L۩uZl 3&yo"PZ0&xmǸD }_e`V 9I+P]r¦ZfrʨNǸHTקC`=;#bk@VB +꾎ۘOgr ,>\|q`@ӫ4s>)*oA g4m?a.H+Xӱ$w;A"ugp^95*kĩ\>w i`2\(|x F2 :{@Q4Y/EA>e- ʐEY "CHw fS$# h8g75SdPgѿIrPݬ拗r%z7(IDilTb1x!AHcJ~Cvts P)[c؋B7I2ZoGHx`/.]K&-"~$uE`qC@V>HM;t#GԥX2dVmhͫe@a1Wq'Llvp@DRM$g</XVnX| <9Cĵq}Qb+/fn?v89'x!̐8Lݍ# 8-g/摤 <3ϖ=E-)Y:6o±OB3lX?ErjEcU;{LLEibq~0A"#fYDl hQ ebeK4(BqVӺnV{U5)LNExMJVv oo#z`R6 _EvJ3}Y_&QĤtM.䪠5Dr,WMTJ(P39ZVY~0b FlSs/He),1BъZӫcqaMuE#x؝t T5TDž$w%ZB}SOBf2&˰,'~ ZEEhY-vPR!# QzT'Or_{yBeHD4(,cQ1vC/&&!'dk[ɼu嘝cw]"|hͽ6xxJׁ*΃5=Y* ۠Pح,g\mvSTI=S;h "Xx2 q>~Y1h52h^Ws3D qצk7Q{&'YgGX z Pm.L.hz*k+>l%`?qCPJŸ4zî4X#vY<<&+eJX 00~,L PiaPzχMgE%C*KZX3/͘k>̏qFaM/\0ΈN_~8h9 ;1zHXz"*Sb\69ƜJ.l~(M 򕳶D5 poa0mُ':xbO謺Es;`*NqM{@2y~,i_6%ցi|AzV[˂p] C&3Ux&V^ږ 1 U(g/x܍‡As}c>}Ϋ(r) &l@7haq/Ѧ'q[sw5T"o%z"-oVLTKб,DKKc +Gv<)ܦ@G+!2GAe~y H/IEfV>HLTHqWRWacu@0!@?%;6]I8Tt `3qakqlV?͋*}QSZvUǡ|74R$2e;=tL(e-hH@c&oG|s-o ěi#% Z#W.@АornV)|jI]%Gz #h$FȊ;XO)ETEO]; JIHݺwG[w1FN ~O4kPq"nFJi1_G1;gӿV &Sy3 hDy)C_mVαR꾆vr:\#w/Mda7Girn_} ; eC4Ԑm.[fbS[ӶX3H̿ئ;+q9զEtInjZ6R6!R[t4ɤ^1a@Hu\TKOigю/3BK!nisvŨU]ʝ8{ QߪFj {ũ)F2DFx0Ng"nf4ۻ_c"h6 KБzdb ::tu1 e^D佁=M~`h_B퓤6Ў)*Z(w}*џN1|S.hjyhʱiqtJ4_@d{[Y{]-72oDiPp8SO7p cX{=*,b3O7%(yK(4Y/98~Gen$`H<>cL' wl+?z%>46$[ xqDu\BЙ}~fT_.МYZ=4tpGޚ(Yo(Y9Nflvf!`Ù$7ʲ)i.uilDNqRD_#M9LˑfA8}}TOoDbԫLĪ/V Q?qFx(1`GhH[Ks/Ol/>޷`{*>r-FtRB[Y.{`t"jq:RA " !ŖPګ!5Iadz]VoNix2:m AU.WG@zİs%='5_31?Q/d w Ӧ1#>E"v=Fw`m&"fJ2ɵKUlO!,G:Cb„y7@Q(.$)0z@pYkSh}tMj Ig/O'ݹ30MFS1h^!ݱ.;M@J gB>OkRՙkT Mj*8]Qb.-PzCNSYukifX(7xewL.mKr-e;)~wfϭ˜';oa`TrVx[z; gMzDr2C})~3 E[+; {_c׊aPC.\#6'F[`9 sEۏM9OH/ZG] O'Pk 5oÞ8[uJkgYeךz-y$ (J{(S_۰=D ݔ;4 ' j&wGw*33Q,2Jhl<)?>JZX~Tlј;ϻ-3ar/O|/GW'-ͅv~Wؚa%തaR,  ljfɆA/Ć- nDKVڃBmi1kr3Mi;.=lίA}DNAI\<:q2iCh,|iHb;jO6Kdp Ǻ:2Y:Yտ#!fZ:^ԺyZ $Wp3GƚC5U: 2(,Vl , gYbN>^P>)%YKIi&]3GaS j7vIAk&O hNc<<:eom\yLY݅к-7IszP:צ, CzBJjŠ3md+Pr5:{=XE$ _ @t[jZ/*]Jj2 vxي#1&a˒B,}{[I+Иju [r$\y$,>;8n%XW}iv9HhG{ZT6Ft3}<ٌ1I h0_3^;ʕ9)Gb+!uuH^O+{smsxrl0jTV= ofJY+A/{9%z׎{L|LC jNZ-|"y _l[zƾ{usi27p ]M`+Vy(e7gV ςx h _ISE&UvT~얚)6ޑ%[~ 10\_/ H&nU؁*687檒/!2mSXiyCYT@²6{~NL) IZl EJt~L;8 mCf[*ɋ™X Q79uʇ2Ō_7]SbC->K2e a&|^ >;MZ,oPDOiEau!;}/n9V &|EMbNio:d)9:uy-11pEo otꖼ=nmoELzɾ@dZQ=!afz[V\z!8(O漪lRVATegՃ hvuRX\ Q*awdlT7xt%UIp5~j%bV-jSχa}x _X Jy<`2%9(\9vs]ۼ $o!,+̊s<4B@`:BYZ"+dLx CqTPdeHQۦmq~v&j%Qu;ˑ?6 p.[٨0$3 \Iؗ8Qxl+-kۦP̜6T ()*Yx}>Fa^tb*tD.B99Tls28v }w[웵G` 3=Fq: l>@~0 B$fz=3/v`BÂZl'/]*MX+(h_"r~Zn'Z&WWQ5͇BkvT׊X aM_yW,/"N!dΈNZ hiö+y0LC6UZ}ܧ,X.ʅvtX;gE`JQVwrz|)#K+[6Rv0z?Hp]M)v^QUp]JLrMs+8W7M wAlVc2kes0$\ oI P4fmf[ PTaSc/.g,(4hҾ$K_D&Ḙ(;,e0%?1㝴P["gr% yjˎ7zmy_m9Il9&FÈa%>g,E6HLłQ0^TAfhvXA#<%c18G볛:o*?'v#!7-YafIO *DU'47r\uӺU;p|*ܼ彁֌dq,=}nMiQ2K>"@GZ<~QSh^䐮7y4ѣ݉ܟ |!bjeNRZPRTzgH a{XmX=s2A;s?bӳ81^ {mMg R ^%S^{Z3AU]3Wʆ%X8`+76+AOq-_Aګa SjWdqON>N/|1_+AqccwqY%~f f! AgU8%عEp~2sjkb2Fš0E&Jwg8= zٸr&?XHB|윻YJ#T E`ɏRkqE;PZѫ\A=hd#-IIc浺J+ެ#Eւ"7N;.v L"MaoZ+J H7za XN9NL=R#dRjk~3RuczEKOZ6Hw,J?xmhQ);7f#Lhp%"ifULL;W.;ԸX VӔ[FS2P赚(zB5RP[=ZjK@xFթaȃ(~!mRc20ODJ ET5w\]2s vqob G'o`p[Ve>pd\tMl"v 3LGyj&_կVz”;-HtWC WS왻'؉T܅˷Ld.Efq‰ʃkMWu[SHiկpåͰ:^}kcr{"*eNLjR\-MLɭg|ǞdqjZq{!FA6&\ -:bhgY#+ʶO u}2OQ73k/7Ua#j֤Ys&7ݬ[uTZc 4^QL9Jnh"XFcHVYQm+0{e$._x<꣋R3AOTeڝD1u X 5e:$AɨAJcŭ% m]?3{W9Q(k`k~)Mύ@<@P|f5f DRqRP&3_٦*$=%5Nb_PլNL#C1ZfX]Om(:^Qj#޾CKdt!,Th'n`pb >8[gF0YLL=bh cc%U@ndk ;O{I_m f')b(:>J{vEڞH%^c&bG^ >;]^ՙJ]I>^JڥRlkdk-ڢ}/4!*{ nvu̼fNp˷W9+0fw4PbL>J]a܈8M vm`vvA^z̡9%~'OLp l2vET9eҰ|V]zQJ!{QUSf8)ݭiI _5G& *}'9؄~t \OB̧?ͼnW~fY\pg#Z3ԡu:7r%aDYuRDN<+S,F0@@7P)>+Lz{/.kkW/2æEpHdg!ۨkKfp"G&;;JD5-&dbVoɉ'|%Un8njZ*F TW7xi9z!6l\K;q/rDJ]/5kxg\knf1OK5`)1K˳/C;ؔ;Pݻ},o:wL`91|Ld 4S5 A_1-s+9 ՗n\$fPWF!7\31t: E,i^?kX^E+5Y_@@y]rJhXl+VxUYbrE*;bzRu5m O BYo,PzJDSx6`dUi{fjE5_ Z0࿬-#-a4W.c$7W$H'D*9?t,aFOP=w+dfHQ@pjW%RӇa {B6sWe< ab%B(Np7nؚG-@g2IeR(NZԋn<:OB:[P.=nٲ\aB?~W%Ե_1>LZ,0K$["$UIğ%쪘[-bvg`Z ?6jz5:'w#k}d9ǡ66zX$/[bdq.1s S٩ѥ}7߻W<+{),zAg;GA$)[@2:-}w۠z |wN@fL?zmeaxs@)EϟTvJ, w.8 />yPK $`2M3%0Α#fdZ7(ҁ=_63*WX}l)r5klxTghϗ3xo`++"?ycQ%\ 'MXE}K ͪi{ z[$+ +/_|>_Lx^R]8*-XY|UR|5Pd4(9Xlj@$sLba֓!縱_2[[Z9bĞ(1sxBIn)Hnגoy<_`U& G mhQB3Qw@j1!5SNpi@$ xp,q.~`ehBh>$Ɇ| Uv-Q{xE.K*m^޸/Lx1+rei ؛5E-̪6T,TʉG ͜:u@ːԨl4O'EMs3oUyLmaX{vmq/ C `ۜf~nןLndg6vè{` :8xK\=)[ͩs8] s>!9a RAC(=!:=) Šث >wEJ ڄҨ⽐0>E ݦ|ߦ%FlgludD%LBa&rQ/`dV{Jzj\,qS 2FFg )yU5?Apt[o.!/Z`t+uKs>7u3ȆP?FmJ %C&y&I1Syd5껁$F]a;t >zmOPFM# !^ R`h Y3Իklkp7KL^2NeqiODb15cZavc]BՙJPwa&{Fh]fٷߔŮȀ{. 2L(-XQy Fͯν54s[6=N]I!]^\ܕ2:j5ia{=G9K^sL|'4 4w9kKS`3;q /Wϟ֩A9 p} [=um".oQn֢䞝O@6Y_:6vcc#z#l]%XjSPBZi-ԙǏ@-vᄚkwDj{ Vg@A-_*R~ %\a6c,dWP+n>IXbJ"--g&ߒulz*-l*)PՄWGェ$|ɪ' ~WA{kLF,Mg^ᬢ-jMr;F[ITЩ3AVq+2; VZR n/8K}{U[:u8+94ZJ_Z MyDAEf::Ed|4~o.wJ*8@ƶZV~N|ea9ܫ1| d+viݝU܄t@;K27,=frԃ†!7u-mvҁByH"7JLkI<>۬a~]ߥajfٖ&z,KrGlGT@w>0wP~/Yi,Rڦ㔷_uʛw@d˭Y>Aaȼr-U}\Y!tԱIc[M]/,؛!|bkAY5erp2DgG+V|(al'\s2@\f+=m ]%![?yn0XTʶ\T!e]h VB-URBqWń5Ӧa8j< dl[jg*])UJW6Bb'{1,!> 3٘Q˜;RS6Ѭ/J}H8V_ISiodE (c) %O.fYC$̆bpcOS.̿ vg,WC/i5aۨ9h{QUʒks+ϴc }^$]sAOYmm[- ր dF汋nvinQ+6hέ`:!Pf\[ZBX7 ؃/F\Olf7s>i[mvY;Gvi'm*:H{h}8x ( Ԋr`Vlߓk6G^+׉- ˈ6Duo\C۹T'GkEKTmD[yɻ"V4Ko({F#}Ze٣0 y=` ]<ZNq!٫l}A}2ԞwQT|#BT@f&Au/4~vR3Vv 2m2{i-X1C:Q-ywy0L=_{ t~ig5M\!9=o`[!l֧lUF؇>T:$ز=+ KhF!GX&n/mVYB96JC/ 0@q͕!4ﺩ51|6bIS8ݽÕA i#cH'%K Fa]cp]i(B%.ͷOYJFD'ZM?o$_}x7Uύ&k4ZwyǓRRl gP"JʵOgKjqGU;N0⋢LqW&q@P0B95&" F`s}@HDM_tka{~B eTˏG̍c<_ZIJz'^ZIX X `EѮ؃`ѵaJ"ؔtT5<3L&!ьZ>j Aǹ@-^9||>}h~Zj8*;.oDߧK|r/8ʗO5`sM\*IخW|.͔13O^U\d!x[Hݾa!DE1ccEEmwO n*hO3W!6aD+i \NNڹ+Lըgh ZHI];`D5&ѪGt%S7KqcG?'OasV5piy)sD35ull鼴;9\R&ٰ,r%VG9E@ "4<)g1s _Ty& 3*0>4O`W֛&D:KW%SlB&ޗ۾7'#€@CqA~w74%Gchuz$u;qan`:Qk>`;ͼOx4Jg0PϽcF6vhRۺL6KQF̓< l&qLΙqJƂ , #̎J^",cqa%)'T,1}-ߓOWfThfݘ&6;%[9l SO.&O3:IEAkFyum0: )Ab)ŒyE`Ph@K,J+ƣ:{ば>uk)L+B,)Ų_\Z̆,F}>:FD5,_?v{SښMSYPu n@]&yߪeX9|,zTHؗNwE$?Zȹpؼ ^'PiWۏswU sYNZU%'%C@HvcaFw[.KZ~X-d !H7=͠W"懣\VӄM?bW=hYN]5,٭%YdvlDǻ Ɍ>l]ay {gL/lmÎW/u*]̺i.fm;)Yf:t'#UO3h\Q~Zѓ\izmM΍u7sc0d\E{B;|esđ͏2йp>J?:-eLsܒXEOxI w7edmLUSɘ8Nלz%Ms}KaK}1:|1DE D{LeE]=Iz $h9ɉnCQhe mDUd3̈;W_ytΰv7D ׁ%rx6TM.ZV)l >U 3Tn.ec8ڕ{}|AWqA1h~%,UH7Zʯ$gM v= @i2E_5:?ymK&uDÁ@D"Xn2Q ݍ߷c*i=>j/WXdcX9yzZo^f[rb0֌@#^Z ~h PֳqW Y+Pw^J"VHY-iAx4NiكEm_YLJo&Pk9y R(P}@w?pU=vDhS9aiL" {Ǯ0z\?(Ν @Ի$Q&JOTi.^ eeKgl&W d[$[3AŧST[+Ÿ%k0+D5v^[MfX)DwPC`=%bMA*.<;NUz>VA dEOhڕI`>F}g-QscR[27!V`#ܝh’ wPCy Voְ2 먜Qt2߰cyhʡRq#)<@# ⦖O56Vƾp1%Oct;l0@X&H R h ^aZ}VY^o?1pR^{E+5 EC"($wBqgSkW#mIV~rk*sI[-9k= x$L[u+G`'9rxJxA=(!]dblQgStҕ(+ <)uYKg)c]rJ4P%+abMH|y|IevD1B <w V>4tLR8s۽z[s/ ADH~6.ػ޼uo`ݵJALe$E#9U.Uds@1oS"ѤOAR&@|xI#NǮeM,Sw*ى$=O_; {p+LZnv+ ;vc#'b,{+E!lhC!crfo1LV ?*k"TZ<9Ul9'i2jMHq )1ee`4u@Rz’G_9ɭp׬tl7*\E^w3ȽHqL%2+S9_-!S-2E[o2B[wќgr0Hq= @s3t>{4ށjx4tñ/1谥~g qR57ihJm-=wiٙf;Sط@ k^m6p EM@cg?k}+!&r_P!-.!3LNrdp8WU>Ӿ+RGD dQan$ WID8e?NMmR-}sWZ=md[*%!W-o[eݡۿ,7's ze`a*#p2{&;զKwt2*CA(3\wXwnэ&Nk\~G6$_(_yBpI]N5GP7؈\0%]0]Rә{A?\3݆R{K;DA݈8w 8i Sg<e'R!vmN+=f؅?:E,"Gzz,%Ga(h6"2=95\8dkS4WZ,!mz8Ȇ@߷e-*EX# .y>L TuLx[P_.GG}Ž՞v;"8 ֌Q|/WR AY׍Rn5pv vsO'+rJ5&}G/]%`f$nM\+YV%L*#GiA(j#c22B ӘL!~^.}NUN5m4ԭofH j3-B]m07{ύӍҟ\h/:fFA<7A ;x ]-P}B1gIZ.+jl쑖vV6#䊠=83^XGSV80vFuᚗX֢#G^uvn,lSao$}Uyt7?\O!yUbKsv,+t|i&_jFuFR($~QFM G"_]/?q/rLN?yr]]\/dN mg8hrUXr'}jXwMLvLtҌ[B J]*Q9 +jt 3-h}'MUL{7</9|!LSUĆdJ,kxdhcWO*83;HIޅnFaPަ$R>Vs L|S=PTKް-m(! 6;_ǓZGHʩ~A/ S3|KM7]ۧdx]ǰ' [ʸwi)?6(At˨nqŜQcA j35A&kuM;[L"2adQ xNbgH߃&:8"q58,N-F-7`tybxX%#+ZD{uY'~_e!{!Й7~P LIj':I_wRȽ0+IA}?b@Y,Hg=1BTpЭ.[OhJ /~7pE:ЉmLF=uUO.}@vӝA{h-jLqG_A J huS/;4Lf Ϣǡ $W .{+v۞T=-*40 6? $s:5$6ogzz2qnGeT]ligFg?*@Mp\bŰu~"+:P34bsa ϡt2aW^ #vUGi~>Y;Vۡ0ogϟ~\Y6 GA[oAo^k5DVd($s-r +t4ـ\ղUN\Q'[g1-SFێUfPPߗ 7(U)ڌL1ͷZԯH7k4Y,z hDiꯆh,P+#[UCϺCl$sSsWQ ˜;?=S/<`Yf58KV{RbZ% THh i߽Sa .27tPW̮_G* POa٫=O&h>sB@2U1QcR $X1DKHEG w":R%#yzV"{~Ãh6΃5Sq1 宼_Cx&=rLXR[0X.2nԵ3Pr u~-Y\:ݱEY(K]LVIz/S%.iMO*G26tsvϿUtk.b"Y%w/[ hԀfw<2,w,88t]Pdm@8Dt|59zp,t).ya%rwrW oo?kD9f$x!+k<lͩ}jjDfn6,[]kDzĜ5TϺdF! Ljr0f%^/9j%0 >!2'O"MDM> ZG$,ZSXqaZ0cSH>X7cL/xŜQ+=Lc)0&\&筙 ǂ:>]ԬwK<+1#]6Ø^#O@ĞѨ$uK~ MtHcP@ f1ŰuM%TNTjUsH<ϸ\Ȝ|X]M#Y5~@mࢣF%`YsH)/=)1T u]9:fa9ob=?b: <+&u'J HXP:ln_V' b/\D\-zM mn[)y?Ts)=b Z$ bpj1r`#Loڗ oF'~r ]B s@ `üCA\V"H)rǧW!z?ߢ(Wb~K2rB0G.Q 3:{@ޟʳQ +h865c}xݚ9鱐ԕ쿡i`ZGBs]]b*&,H$yedDM=9F#{ZGMe7z Ž}3>s!s.csL=u2VHgg7qn2C-Yc,}<(fwɝbk0^HUeExC4|=;5 `R,@(}{K±׏{cP$1%rx_Y& !dH)򙵧3?3:XқB oum"~'dN {ԐIG\=Uh4! *e]w}C %ӻ.$0$tΘKHrWjJNjXL=i/c0ۈB(+FK)8\&8|cRvlܧ*,AbT(@vb8)M ?R&!T((:Z@g>}> }vs}šւp.K2Y#ʶ269ͧQ/,pkI@)FT/>4ȝ9J+WjE/cUC}R\opeϟ w;^-KUR`Bj Irug@Ԅt#P%Kj3WжeLQB0=S+(nHn٘R> ݛ)+jn^>מ :ѻ^}U1Θ2Pĵ%Al>PEp?<:Ҏ춸U Lr3  >gY`Ww$daC77&BP"˸+g7|6x-,x1M4^e넫\C)6SfpE^_ HcpSPad!;9m Saok":.yu' Y;^NmX EA[4YIMs%fF1Ɔ-竒k O 4Rhj0CC*3s)Zs&.{0s*{0ݱԭu2,Htj_|KX@ -rn`-_U16`SKl~>c^N+Br?_H/&jvIat6UT8={wۄR tܤ7I]:ckâM^ ;\kHuakخ9e!zQFAvlfy0/sҔݯpEzI9* lhޮQltDO^w #QQҨ3ồeK#h"9Wv g~a"}o?bHd$˨돌,b[ IoȤ-|UN:0&G=Zk L`][OQ.uxZaK5;an}|WN1 oKu<#Wˋ38# Bi%i Q5le0JI&V 1>4zo_S<9a޼fSD$ b}KْVt_CwHJޠߙJ h [bE p7:Oɿ`'%[@񼙖xLDmSJ_# -_jV~5| Cs{eO̫% DQٚ !oxT];7L%PW?q\ Z /r5~~v51cPH6CO3'u4BP] pLu>Wrm,mLg%$Ss}f婚OUTjSb_訣5d='*U/f`TY *3Hp.͆5 =;,'E4@srshNA8'vlUqՠ5cRNQ"vi(f#e\c1+@)&PResϣW/+Q-l*շ@Z7@;+dm[r0A/9:mnv_iw;H͙FUl6&az >^LX`-eͺF=rX: |zL} U;i<5n|PիlmҌD 19nS SL~k= 6 /$?AF#Q;?$˕~-2 7ѯѲ=3 eWTs &buI"KZ \Ӯ_NW)պZ|z/[,MYU,/#ZLhVE9Uj%dVz\A՚'nRssM>/mFE|fsF_Ll#h-,$i XRVcps‘,d|iCxVoN>$Cx9a;fV2)W JW Ļ}M|)gpnQiդ,3xm%`Ӣ jBƣI<"ARzvf)Oٻ@o5bHA*˷Ocq*M˂"w8$w[2*8vYmt' y{̭^c@MKgoO>1=?Dx%,Edy?YͺP"}SgG37[OӦ#8CY|SdG'Q; Ze~gDxYFvV7==zUU`i9dW~Zj8tmPpP Zn>tKh YTD09$gI-_z Gf:in noa%섵D3ɱ7 !mD1v~{a.ttzsL:}C)=ZYڐiJ7OfPũe3v魝Ye-0\mZm'TGMu YFwEM,콌ֆuI ahi9Eg;b 2ˌ,ThJ>czfntB]I˳ 'Qsķ=ya>GzY0)!P7߷uGړRX{{7L۶i5i.F p` r]$SYdݶ,r/~}X 658Zc%%ZV3/)x^@Qd)qrxd%%ʠT$tsT&UۣZY Ϡ~W\r`I C7'¸$ J?vvr]Zuk.|Ⱦg< c1M6otѨ}|mqO'Y(}"f)6Y s(]W7Üi\HQhEM:g%W2u~!hMb<0X֛&f6ZK<uX#/#Y| [dk(BTV*<4'RȾ3uC'`%C/z?%Z0^}~<Ѿ GMn+J-w-SJox@;`^. +o*s馹4.KG%yA\ '(gBKҶ,*eT>DfnbTb5̝€";d[{ [~ZZhV>ʛ,@Ħe8'ı qVK*v;' ]$(Z&k%pn!N#>}JzE]2[/³=BIE{E1j2ޟd}tR 묽Z,\w;FI!;Vzc\*M{5 g ,Ib|2ă-}v+eC?n'-PiXWzL=:K'Kb|b ie=}7GScpgE .=ebi3|Cn-.j {>ykOyڑwyHb(Wܓ!c$̀# /@ 7Xi_'L~k`5Ư73izj+v'Fמ~:PP,FʵbhW;yQ[0tK-W 墓^l{ϟ 2}?py// @/PfC)[ "p?QN@g|d=!uJ{NP@iPv9F["}3Vť#.VFC)~LV WD4#'e%2:/f߯W>~ Iozgt\$P,C_;9TkYn fAdOá|ȳ˶f-k-2'LHAϱ 9 &g\x)3p*M&o@DxN&I*ZSUz\Q 1zт j @Eopvd)ySQeԅˈܫdy]ޏIsKE$r h{3[qL.B=WX@ml7ToL1gD+ ;n)tND_)İrYF !OW>4Rg,hd94mW{VQ ЭAQ!cQ3FpWʶoXXf9Y n!ȩ'L-N`bG~ 04(R ʊmU:5{/my} CETl+Jلx뱛yD' I| UU{¬N`xVRT"c&hEI'kv_'ÞBկ#HE,bxy>ã 3H%r`B E;D0Þ`vp,LCsO1Ew,K:XpewO+$n!loSVUYϪ5 IhJ"X@/T|YsI@dJ1jѠv{Ԛϯ%שwjXk+p69f-mI*c @LazKwyu='iZUg(Zw q6S"FwY6_v5s-}m: H 8Cm/aLANLɻừ:5W_c3{)֫d7@V0Ov @w9 CqW]&I}/0#`e# A,)\VTn,|wUˮB%F+Yo~ TS^̥pj 55]lK65Ӹk{VͲFoxAҧ& {QNT#m 6L0@aIeGfTf2(4 $ ^ <RK?i.mgUfshn0?.p_; !to&[wqbK 037 l]W-~3PiI(GL0 8-sghj㕣34f_F׼ь Otv> _?-]3a5 ct/tK˹\CAe_HYb_ͮћCnvۊ'Hޗ>뮋%J ȱjL@(s?iWJy#~ZEUz nˊ! PBgzXE96_@ll I{{]P[7pTHq!U-0Sׯ1* [ oA:enMc}ñl&aTY9w]ۆ% ፒ 8 YŠRIb`g&6>+:”%Qȟ޳uW)LZ^*)U;7a^ߴ$;.!YGѱӃB^9/i8=܎+oc ^a P4C%HZrp8\OwFӺFq ;_ {?'Wi G6K clq]D$2nceGxԋ=f:~T]\HL t:3PWED9fA>Ϗ8zhe&Ɏ YҪf4#kQG5l-Q"qHX2{@ͦ&\'TǐCQ]鑬f LP=)Ҧ,D'SZ_$!Eb޸mO J%r,uЈkΤ9 ;L|-i:fJ"s_D9,"P~č4C+_7ކcPҌE͟В\y*=K=dZ~_rc< GWŽ@c Ԓ`s@[kHi{@_z/HFO.rIdI/b> a!~0kӶ:5[4FeBTePej9aJKV{M6'}"fo}1j2d4"YZElg7SipT} oƆlLjm{W?}u. Lec&ΟR,SqCRa87_zk7\f]T9qZIz`t#~ bEX Fw? GQF2 Spw=-̸g逞{"0IߩYX"O{OG/ElnC8P)9 Eh&{I_I¹,|B;1v%ʁtkM?aI[U J6N^AWV5 GQcaƾՊqQs}qyC-_ۡZwW>zza%\^N8ōisOZoH,f6.Z>e@K&SZ Obx$5\5 |wvq҆إU8:pXh^V~c+GT``k?/PT;Iٲ5( ntJ{q8/?l 1vyo>&t=Qliwrmᙣ?ᥟ;ɀߘy|JvmRvXLw}sqխ~H{?ϥWϧ,>݅ްvI.u g]ob]z49kBլ1,CNw)҃5_!.&^T>} Uz-ʪ̳ R6cA:(j, oB< |V&+Ml\GoC"IVQO6֥)_qy,{?آ@}n2'ш_OF8luFDɆVtG0rP"#ЩgcA}z3eS<ސzzav |vy71[qM9s~I>?i+C\9?ih5f u4˻:4d673wgcq:?Tsj XE3!gSVwU0)t 1B 1]`@iIЫٴ6]fo[@CYddtƁ~FFcՋ+hz".ܯ=YBy;l8pƥ D=h"$"=G9M3ă%V[(4'+8Nݢ{>?1yp@ @0=QrZQry>-@aaK ;Y2biOc gH*Q tw/'$m{Y'9%773)2+/ wO'l+@-'̃6xkG6/qЏ6GJ)h"9azO)b,{3`-rJ9u*q:oDϏfC^FW32d7AtE<9d)X)$t 3~~hհױ MpEI䅹w1bӝN}~pnoS"XyHdRHr,辪4|{VA>U yCx AS` *O9MW*@zV.aooG6C u6!>g1Al46˻5@P.W9o8qd'XpO/ ٍu ,@(hJYvyyD{|ie%!_N/>?q.Db%)oxTR`LgÇv6 w^n_!l>3OYNw-d;cnX0p$CvgL G8 B$wg5 1}s?0bWiĢ;#2D诰' ެEm ǚmzr[%`0H\f6y [<ߪtáL˙IcJ+gUӄznQ ҉WE2 3Hn95$"{>_ƿ:WU_AFcB;Ib/oⰎw``1i/B] ھgvurOy@+김"{/K\3qngh V/wCP=Fr"6?Zc:JQtc[HX,ffzю{ȋ%>#.ԁ^Ƶ1n)jE- .M"5v7~ԸZ*ޛD?,~0P5 e,|$XVqy3.P l7U)K-ׯeM6iE__Y̶펫idHɲf"p\H0@ k󃴡5ru+WO7_lEȌLЪr0dfiʞ/]OY8 Wh8ijSfX@*zCR=2=a騒bƱH@d[ $AJE¶KOמ."a˽;<ٗTՆXKpNv(&@iXaMR<:B6DP"4T ≗zRRS({RО(Xe}vS|EN_qq$G Vƞ #V}jYbFp 3$۝)\ 1Z1ȱ  '>">Sb_{ttlPg(GL:5:6ʉ؃ ZnaCV1=%5_CE?XJ2>/"ؚ=rMNx1 ^܂t>ߑT  ͽLW~D(l60}7mD,0UeY",UF>lS61qfO( {'JG:xG \%1ɉhkaM2L@QgCG$Gqڦlִbh?po"hCDN!@˸ ) ;BG)ƒNC8M }|765&HhsR0w7i-Qq+yߺt|zzVb8$*ȠB #iĊ嬧Ir^?7w|<:N5Ħ@x((r_k@z͢y?(w `e&\@< Qk:x E0bXw-?5#~[?69U3q"KJ0%QK76AI4n"yITۙ#ؙ-\G?< WKrAb"9:bHڧHsؐ ,ȂEU|>z^|2aWjRkoD Kij~:A 3x4[9~a8W|H >|A Yg4ŕw|dn<׭D6 pZ| /!kJr.@^wܵ sdAgKC~nyccVpv G*UBGfHs$gxo yS ](tHX1@_3rv Lc &FݒV8j\3ܔn(*T7AZ+aȏ]5>ovȇY!-S}F`> , ^jW֖iCg~zR4w.6.U:]{ߛ ʢ kog\IOytGԑ#lؓNdACE~JTcc3e\E[V\tCDِ9җ^.RIk{x؞vIW Τ~8GV'&݀A 3۞g{Qu=}A(it7ͧLye)Av+jaȍQXh!0 S,?WZv;"{Քg*vTFA g7n)JE'^̂tLY. TvƟG8z{*$s T8L iG+t84b)rZzPS15 6GyYy^߆яS:FEQ/;2ct$w_"@$A]Qw=E"[KQs oSPkkW/ITWhV8Db; B$OH~' *'JR3\Y"̫Apś;oj k{L0҃^g sR5H5ЖѢrB+v$jIrkXc:(/b4Zp8ηi`WH Sa >+~|LY\Gp Mϓ76oE˒lWP c= COq+@JC#$8K\٨M̼U8@QP&I94 „ 'vTŬϼ'0PV~_r99QbI@3< u O$_M1ˬ<9?՗lRlNX>(iao$$FFh]}q2)0]B;bFڃj>ϋWVb&LQ3+s"ܣ.Oo t, .AB̚Dd .qfz Q<ogí̸+"㑤j0y? %}6%))*epҜ KdNK 48NqyδT$B?w y@~H`ψa-Ѝ*Avɏo̩v |ڔ0@;"'d3~aeH1;w.?$WMlu82fg#Y6н۵>y>e kx?әmIcrr=~%y;3T#o)b)* |ݑ9M/Kk7qw!RE` I5syw>i?6Eد_s&qv^.y찑 쉩$֑7gVG' k F'>?+b; ͔D[g "dF٥!x@wJ"6|DZboGv:YgB\K45y;h$ xqׄ!<~x&V.%pnLmK*Ee:3̂챛اN~fLvuݖ+B2bhK5߁ǛbZ%h`OSNmQ_ʐњ[wOW3YE"xY6(\J==x5mSP.l ;\0IxTs|wN9G &:1:V^m&fG(J^V2A&yT T@#hH+KG-+M؍k"_;p\<:EZW*qF|Ց杻&?n\:4-tܯE4mr:UGr: *@M\VykNd<6&}5t#'rj 4DBxRY$uTY4 m Xc,$'li[i^Jwn|i)DN({KRcG!g2Asg=T 9Pp؃Ԕ9J}tOtP$wwU%\Iq(Wb!UiXWWZV<,4wA^ Q5A*?] ]9;yꅃ">*e<9$h䅌#) $q#q7[[5SDf3^j0?7BQ׮ @WHE@eW7%׿hQ"z،5Av=ш[tu o'{ 筿vSAˆ2iٯ;U߮Dzr_:ea &66Y7[@C;kow>!NE['7Wi`$S.3ZndƢ L0?O:6IH]t'Yogp(0JG~d4v*COCQ7ldam$o< & p|+!sK2"fQRd@>±i,#\[](iR}ZKח .ZgۥN;);Fn9[ OH-eU*{q0&Cw_4 NsFʭkQ6-0O"edi0c:&Wr*y<yET O#cp6'/%ox 7O_{ׅ1;;FTvqy@Ҧ~Jqh]TЪ7AuZg{Bydµvn(~5lo_a&]7b0 jS礶󔸹VO1C݊4)U>J8s˙j%:TuC B3 4~ꏍIe\A=v&Z(f0l eOnV.ۋ@ߴ4?8Img h1KZ.gsdVlFsPڜgl9t|[; %Ǥ9ۆV`3/Zf}=] >]b0ۿB&Br{꘼+HM-XOBJL'/B9VPO:s–LY؎ Q.;F6Q XLoٍ,Z*a>7qPMG:C~ԡc_sVa^`a.%![~3>&鮴RQ}PGy[gYbw^E]yzOZ |%̍M^ii`!lH8;=vcOȻ yo8x:_b:_@s&4A-\|ߑ.)x _֊6w$P$ucwkinj〔NT-bI <ri% H$XwަMair\(@5II)*E.iÎze+EFY'liOk@3ԲːDo?N]̐65]cȻ疪zk'5۽ictYm>7g/`~D PCim^8iRA"?S  uD8)3~\hi{5NQ(PW,/d@^:$ۙIL`?hh ZoFay!\(`%eᲦ){/M3qU_hTܲnׂ*cV<\zLTLh)@$IgdUSS8&T'Z6b3͡4ͱ1 WYrȮAO#vhӀ@+'AU6,t#XUnCU)#dv\xEe|[vX{bOU;ҚX5E.7[x+ ˓dI[ +pRb 'WFMqpZz >w& M(<2v4 Xpx"%V S_T~oU_ tѢ,*=)7^ ؂P#C9rU1NBf@ `Jo=\{ [BH 7q5{; b 3ܟ O6a[TCS0Lƿ6fPe^ J,O:Q"(ϳ僌L:<flUr7^]}$;1Y:Ő`IJ7뗗&T@s>ձ]{W?z,k:o"7Qiv9$=]!S ȗM(bf o4qxa/b:-x ?MBef  bnPLA̟S?mBfJo=%@.~)LNcmgA prG[1ZFז8w>*qԜr$e% ϐa1#u1n#?5XKsK{zǝU/dūK?g(Cs, 0>`e2A<_h5=I}לׁdmXGdk| w @IM=np5;-[݊ɚoSN8o +^t_oNL|KS&xQckֲPc.07&G2 ag+<ӫ U]ǞNmsD {m06L2;K7OM'i/9H d: u@ @ۡ`] 7s+`G\2Tb5#hz{ɤ)zby<%ޗ,H:IuJ,k B $SLa,@IbxO2/ wѶ<X 8#%4.MԺFeVw'r^]4i3 gt0]mۯFU)PDU R R`ܛ9Ҏ 0^ +A _E\MCZKX0i{idZobaU9 Qh챊0r5'b[ɮXg:כZ e"#lrZXlAhm2{D䗙K- b<[UV4IWA;8S3wo[ߴ{hqL{xy86D>Cq?ѹ/6j{>(cJ~,!#֖\>V7 WFl i tx&? N>Ĩ>B5l٦bF#vU7a]F;؏b^niP2ʍÏա-k7rmO:WP:PIR4| ͿvU3opB(ޚԽ>^ ǰ"LrN픙D6(z>8YAUC%S[܍ #V]4PuJ0QX^ I>ϼmAnu. H]!=Jfyb6c8:^uF ES56tzH|8t&K_z oޖ”AoĸFo{K HONd骨 kHMյ‡i ҇uInc^qEKwڻ =qBZe8p3TT}8\qBo 3z21Dȇxdĭ*&![nhO5@hWq$Kkfy)Ec1vms+`Wp3ǽk6e┌{p2loZBWk hj@Fi}i c<j`TcDivJ# ժ͹F\EpG/ Df$&Ї[pv `M~w=ú6u" lhJzB|B>mZ4 6ofyߊ(R;E0Qn}vDa7Laц*rF08s_QgGe48",oDh=Rc!ȷŤJQev)A]ȝ~$&*v=8)B[KN#kVk$W Je6ׅ9N(0U}99GH]87FAbLGgzJ`䇥!Κ0.bnC]&,oztG@h, BHD[i;f "R̓h:֒#7Q|-Gjf|ˍcDe ׆Bvg/HdguC¡|S̈{)+rLy|D6ڌ27%)엷t lE;fFXn} `10_\kF-~Z_kG-72fտ?wTOc [ *RyHѠALw施u1Ŝ2_p,:hه؉(&C@R\] 0{Sj DCe{M+B Lmf?'O(vj4_lFFKP8"wpX/ bF0 {s4U@OM:m_.M`Ef{/̕v}1n8cnξq究JF3~hnԬR9t2Ժ!׮W@o5 c3 tz{\|f0> ](c?RRXP`lѶ֮$G/:ʖ"ޅWh$6P0`IwvaNK7 g7^90^{EkX)#;6N* 4s37"w* a)ï~Mr _|42f_vЀ_;5V|S#.e)QC&:|*eE8 S]GJKI }{LrPr*]hlsS.Us ěLЃ5-F kNϋݒ'*"/-\?}.LIs k" oRBYerp}:e{;'؝d9YHXΑV`9FUi)HzdG8Vc%jUw}G;zHh:'h9DO}DUw)hG˯`ګ0:} x{&YˎJ a[^nLԺaMiÄL,D^$,MZ6-rHC!T\%ޥʟE<݇M&&%:ee]-Jm|6YU\3|#cm7t$) AQLe[Jm%JseZyjk2Ex tI #n(|f+,$)'c%타^yrw<]KĿEJ ܴ话 &5+th7޷[h,n& kWNe4.?u  )yG1a#ᆡdT Kzmu WT'xtc!uDжi*6JcUY=6ʽ0V<9dgj "/^[ %Vӫ?"| 3/۞g/|ޒ"bқ"KF7u;:nmUwi)1[i 't\$E Tc-BM ]kWh}ބ=Ki] =(G܉igqN-$}]{Oe0ߺ7mD̏Rq Al~ FlxPJb z0QGN\ 0ҧqCkG{PB f[u[lZjO [0^7kۃjr UxUpr5]yK;]u.!T(x'hb⠏_k& 8uC$֢0Bؾ (Iv;RfM)3.5D!t1]ahh5+1*O9JK+-PgF &5)nqGsbf{Qm_m @V r*{'83y TAO\m< 8U,zɺ7= cC̓]u ȗ?L+LZ)<N~,^cWϮ44=9tPutN/ R bhT#PacSկRHjR:XJmzʱDG=tgfd"1X42p=6%8,v =qD (Y%lNߚ& UKrocQ7sENse ~{ggxUm'lA 7uTGx L~jDkGZ߈}j9dvsj9 F hX=T{d&O.hQvMEֽ-]w B5_wu\X>A<*Tk?}\)ۈCTUɬ4oA\)֚~G:jZi@Y C+wӺ\RJ"Nc(t嫛LX)?k, h+:w.6X}ɨ`As3p ]>)ibsc9oM-SNO̾bB z!-P~QBҩKŢuW1 rzHFE* $"/},~X[Mƥv~ZOB(iu^lS4&Ah K|D3tu=Js_p׈Zj\"f 3Jd_ ^  ϸkDp|ZWJU^k@ ATH)R_GY_z;&quq\hS?>ObzD5%0''-ѡu36GxnXmĐZU,LPCM:t1=%K!1HȠkFW\)qu ̕v]JxL- Y5 Az1 R"NKts-Da3hU) *,/O͓%a0u*Y|.MQA!DtG8@3Z;\_' ;#ԩU?%U#$t)>;9Cx&毭ԩT liH0ubp9 TzC^E[Q ㌝QdS77w91S5z\F^bh ղH-ӷ=7~1ȓ:_g^Yb-`~R/5/F "0PX);݆?j=y>z0;oqΗ}JzrMQSM`7IgWpY9uhر5;)7PմsjG1[ENAV(tåu}DUtp(&'S_hkhn'õL[Wʹ!+%Ulh˃f'exD*r 0֜˓'3T@ nbIfHP&t.ٲj3]&i􄋙}_Fs$hfv,XifpңljCH(p=7F6-8TKil [J.O #.qbw5~g@]E g$XwV >tBflX;vEd庌F0rf2N |@ <}(4n`4 Ē@ mI!:QSXC.Kn`E4_@9%{W?=AGâ=4{4!r1pb MҫE(D5֎ϴ MDg}!:28kAVkܧKTmm MzĬѿYJKʜZJװJAޫeȨ7~Rٮ9oz:UrFQ*{8^e1vsp1B1W,!{C?0=Ot{j ٫7I vЅK=/1{*@ʥx)J4FAo(`wj9^D4n =żW;fԜѡQJN|ΤLƏk懗לnKB4HuhMROO<9ws|l X0'hZ,b9 KێZ/ɷ_ER($v/ۋtMAɪCi~g i5%E|xA`ǝ y2]0o%4 c4G?eZeM~"EHBXջuެR8Sl`Ri+/Tf-rLqG#S T?I2}.hA}~ *];T8^C*)?xL:s<~¤`˻ & @ `i^M\JP0XsP*YlgGjDj\^i4޷Aqw'Q -ʹ11juXN<:zQ|;kږCF'x'JŔDNRg;ZV_sm ފO9Յ{zX fێ tC_SF|7M^"FS!.w+oE zv+y2<њ;~"1H48~/ZqZLJv-\L>m\0厘"jxhl(&kpKg'>]ix2V#%S'6)_gD?1zKMޏv*".": zZfl!@B0IL?4rj/@à{ Xdn9>;lua氯3V!P1DY;7ؚ2ሾ& #neT(4<QZֲ t>ڗd`Z< FTiI!N\6PNLvf9yI7\a߽HZW&~" '?nl 4`gyxְ7W rV\׺ iِ|te((>:zx.Mqc>ȭY#Nw"nND\}M  ~2]'P`Eܓ3KYr[5E?V4 צBF뾋=j@Oݵj70 rϢYHex ¡ vd֗ tRD]Tr|1('`KEPy)R -afkD E0"~wY2.Wےe ׺ѕx7 ,٭&IK¾a۶g4oPY"(XaRsP~i.yia)v* ɓJU و{hO Ő3SQb1'}>⟵ǘ3rW" X R/yVA?-'Kղl TTP՞O$*QW/z] f>]#4RFFSxeN#^7q3b\x6;Z⪪ 2`soY7.0!>b1W T!ff#`AnY@:gA ?&iR<؄+ CU 7)*mF>XM5c)f$vP S@uN _jc3 =A FO"JH:@pUasYd$8dnVsހIjv &ǔn]̵bu5ۢQgSx0?8xW/C>LH[RM~ 9si`#ײ8AI* C(4ti.L 9 PQgBU HK/MLpJm!uh-\^tc"VA 33.f 5 h.-HCW{矘Q4#р{6t !jSHֶ)$"F*Kfq.51/0͵q[IMu,z.U?ۃ:1 A_%xzLՅ=:ر,:*e`5Z[:0mj'2lQ\S8HNa$BT'7%\J[]#b nv~O/inH/)[/+t~;QNw!=0h9)kEUz?8e7<hՋ v[gM7ɞUy>NDe|63ldI8(T[dPP7(mN+DYq?+*J@9 2]+KƝ2x:2zؔP\uG|E.̃f;t9p11, ?aCX9J#%oVv?J65:,),̐_PT^Wm$/ т9%ټ (!lZnM|+{̚zCB?pF2ݸx?"ufhEz(ZjLi-Q~pN̤|gUUA೙^idQ@aC ?e/Tm ݢ4&︁/ս%H0*Xt]sMaxDF$cu׋w7L e8*ώW ױ@s6  U> R9lU !Cy#C7F}eQU9Pp3+G~6JlE5f**fmHBZ;ZUe]X3}nFv3"ɚHB?`1LAwYvP QJڒ** P4%7) b<A$28ko쁗;wTT{Pobq^Ku*c$H'"'P!4<Ȼ4oDUO 8E0HNQ:mhZ -mḖ:WLjз~Y+^̼01f 929Se#v11[SL -P#:3VjdI#"e݆ ]nZ>XH.blͯ&핞aEJ%o,&*5":G<(=0\dwL!},.ȶboZ]JHb0Et[LSJ/lw틫pLveeZ܊_  1v9h_&GIvg7tJWzFUL ;~w:qӹRx 61 yݹp%H+k]ؕ_;L%穎W= x6XV(P zIIXGXu$k)ҌyfL}rZy컍WF&FYۯcW>d; (\a2< $B UTO 3OoS+:ʐaPd5s~Nu^qt{Ƞl8 L.I^qDRi 0+4w}3F"E9*ZMA-0gC%Yʼ)\xLą6_/baplYK9ƙEh;y[ɺ˯Mwf)8pJRGJgwfm]mXvv16: XkDrͲ /&Ӈ%uO,U9[*=YD21,)h<>2bͱ惎?y-%95s5s g/CE՛A18=O#@|jO`R`Ո&DC)M+a,: ( m'-CmP*Er~]WD1ei utw6% NɅME _r)5ex.Z`<6RV]H8zJ[-l͎ٗR;!ʠχJ$ʄ{!4qpn0b PzLd% Cͱ7 oů[h)>h +IcmrS i Zdo nc`oJGFG8a:b}Pb~g}0krAF][cr #KZʘGI *]#a-qx`vsFhS9@Kj"9Z)[O;&Z~w|^=,&Ƹ:ߋG$c$al z[,cMVOct R@ݟEAfq;ws瞧z/; QfXnCUZP̎c\ a<(tQ}1:1v'),[IaC~y+mOTԦbH?_˃Ԩ v=% j%⍦!EН mlCM7Rӛy}1ʂpN?9$,dXK &;ۉ]W2טSqa," /j<-|`"gUjKqO kn!TߖjI UƋ )/X|"yF} f< KMŸk+a\?/)@0/&M(a.~gB%tZd]^~Hy!`F9SuўD61ދ%tGZv":8ň>dlB">i|E(-Tlj_[+JCuaڢnK(Tz /kcICi;2~67{fBԲz1jSU 4Sz>NqY|oݲXWiCDA7ks-24ց K j\s?dz[Ő{DLZ\ ,.o}V@fG@PTU0:CW-zNF[?q‘hꔣDVMqzkl\w͑4cPX*>qw~7mgMWD;Co3ʳq}mO^piw8M2A|(#+ېjϣѩH;k3yI[4I z2 U'(]TXdX,1i6$Ғ3YcBNϗ$QR&fZp%'*anLps9 FVAiPYEM,9ɘ+^F(ďt^rڻZZVb.ȾL@l_+ @3 ub~]p;Ɣ[ -%K UTZ~AS֡ Ra&ZD ȵѦ vF>3t08&ghg*U0e!dkC'WdfߗD,8Q.Lf@eEۢL1|-ڷyC8UX"`W "f9Ms;zSӿC6=AG=\O[l'p?5Xz :M c?]Zp2&ŠhB*XZE"8R|gT 2V٩C, WS'4o*UAnxT L{8²)9 'd=Em pҴ"X !D烩F%xsz]fؾ/QN8uK%&s j3*). 馎M$.~ql$~i`.9w 2d1HQbɍ"`NF9hg65g3?,Ktw}= jK}ǁc=ypOi'"6Ԑub5r8l{'lnpQ[GH`;n%΍[]%ԫ!܃t&+k8k#v*> ίG2',t\a|.4(uVaFi%xA%_v &_&~[ np7Ԋo:du/-$B4@[f.!{/6LyFEsL4Zgk#!xuk!$`xmPG:՗2+HLy0h%*b:`=hjjf 6&cwV@^#f :*Cj*lZj.u'J`;ݞyNL`FrT6W= \8&Ag%f$ 8i4 8R#kﴈzQXVaZdq_^%885{0N}"U#2T񟏦ֵRjBTg9nvH,mWUK̕W?]"bL.kԇoUPmVԾx5+# tF7g C1eٔ1 6~_ O6 ӱ|we?^pTjފEQ.Y+M"B(-F' a[ crrkI?t_&{ MTS_ N`產TP>aziFp[˽q1hK:vD 3NS@+t7LfLV| mʨ{R(ut4 ħ5ûu1ZgVěpM&ayߍ6?jNMD;w+?u{) ħ2.r:DžZe '- G/I~qmCO8mBw^yO뾑:iLn{N'd6:/ސW)q'bW 2ux2YڥrD@*;y5Jg5Z޹ihXuM/D5%Ky36P~yV ;A%q8ǭC/sF JK voԂbK$xyyDek>yFhQr#9FFjg!#;f % I0.Q~g[PtUa&59vֱJzMO{Y2z.6嗌3GwGE`1TGD@Lc%â!eN~Vjnj/)"?(5bmA"}MKO OB: PAdmiwF'*&)$I14G7?D£df.(""-vAl Pſ8LF\VJ̦$;~\^} jهXEz5Jw⁑5/6f-31wnɟy·SFe4q~ ^C­Lg=Qc[7۴r⵭L.uZ1 <斁zA)Y*=A`<<>9X nPH#9/4S$Dq>//ࡅ r4ĝd3(d:Nlm|ħx0|{8~F, p'<|)2r7VLo>(*FpX4Ӹ5e|%.kp3&y/59O&b?b[8&@g_嫁ԯֆѕİX~(AN9)N~c8#ry07| VҺ-=ѳREh F,e0*?K[Gߐ'K_ܗ;"0c !ƷuUגaZ6նZ< Jo%\ߩr3©'b]v"4@[0]ݡq_"⚴,>Yd/Iwj f%)䎊PӰ;G(.9DU E- Y`Mtt]󡗦QFlF=[h.HՔЂK7Q-"."[=%z 0 & |qR'I :5fRT&t:A7^ N1nVeW_(q5c+0?LA`ePLt"(HƑxu,U$SڥeSw;D5Ä.I2Siim+@#3dZ7 b\ VW"GkyR0l; dڦ9;RFޔzh1{s:1̩\5k8'o@7XYX5vBN4ewح؍>Xun@k?\8>t`67r/0nIݴn?ZMa@s9{YzOUѮ~Uf `(#0]"~X@Fd3- "nMnxN #;}͵eM L |.vX!'pq{TCofKr?6kUn`u*R||ݪtʫ%u4:4 pf" <,(΀u# |UV*2(EeeHmQ ?m:EB]4'" @lD^E>;sb럽E/Ӆ;~GJI̶PTj(cad!Pe ɯKIC:4ۆ >|Ӏ˵$";y>c/0L#=םK_Jg;}k &$UuT}u;DK"p\Jyud@.UPVuu+.0VXFZ%"/(Z>WmY\$XeGJ*@6nvuڊLkÒUnwc3M(F| B)uu^"KmΪX"_(3> YPݕ̅TQUoFP!hѳvo}/CCk?yUx\$%2~8TOifG ^0YņfLNʹ|>Nl, ND0ۭbY<.@ Uy ? kFwKGܪ|cR 'AΟ!nջO#Y㪬}QbM^4ԯ~[l /5=7C=\gYFc0jhLn%ʜE@1CyaZ!40P 1=ڪR G6Ŕ9c/Qۤc=6i; P19w=t`|C{~,QcNZ` ~Wuu0%)u^~.FMRs VSkD }q0JHs'aP0X&Ci/ AIZI{8KNI'h'B/Rdl}eiffBm z]E(hߎep!Gr{oTKv}u>_G[wa6[^fٛt :4# xmㄿɬj{4 S;6.E+~?q])|' D5y ϯG? o`¦owU>!As8pT"H˖CJ\wv1+7*]b?%31nY|v2+m:*<H|03mo+b`Q5ׅxLl+&گtg1:󦚢zoX>F\q}TʯUs<_n#h `'JLh]w71[ !CQBpvxOYD Zհ̀0bϽQ!+L{ hc*cbm>/$[TĞKW`ލ2[&2 ExMSgVŧS1ҥRnQ)7NMKLSCߗb(FMRR~µSb!#'ٽˑbĤ@4q-]kYL[ْ{0?mmUF3 2xa%7>svBq҃7xd!R9f$*qf]M)Aęc<> % X dJ@Ff !902>_+yTnBȁXim"H#dfj>[KS}4u0>4<N | qKóI7 NTB +hFT"3!8/+W-}tI+ lbK`-vu8LT2RM0 |cEbdW, Q9H+"q%u Y1UL7NLtj-H+ep=΋j2(V3d~!|Alz ܑ}W3K4/)3=} Y)aɠ}`3o4e<;[ ­ gG)ȕ>6L0c2r?𷠒҅Ƭ *i}<tԛz'K;P!ԯc'e@\0D?S^Zb(^|cw;4 MLz40,Qd:vH. d-K{ 9.B9wQ4@ 4+ +~!Vb\x5$EmO{?t2f[4UY'IsأAtY攜|?,XD>/ÖB:nye;.4OpD7۽&}Z*c--7Yj88)4S? W9Y]! WKdijFS`?fǼB쵩lED^e?U="`'8kr͎`l#<'[۔8p#~<Ax;`)ݳ>(k!Rz֣mz"(ﴯY/T^z6tqROMsJ"qވEϼ4C qY_&JHd^젭=p̐?_M٦Bі]t7D%JN&ncEKig9T};=%m-˗ rTU`Sgǝf>E*I56MhgF& xgH V+i|7eㅊЈrB%Ik2VX896R볐xFEU o'pIPUb[-XIJ#ڍcWbU$[n4Kn^/=W4k;5[K4"hx,_Y3l a> F#?e|T-+O6zWrףHkqSIet̵W 3$^iνhM!|CZoGb-nL6SБ5JX돿Q,}{"6GrpvPV'by4JQ]Y*ӳ|JޥY".1ch} XTx.$f'|k* 2(`ߠ9|7+ ɞ&g_{)(f5 uM) ClEy@T;1郅'4s$ *TI<7lx8Ysl*RgF0]MWt3/%7Ձd9d%|8g/`5b(E8*ZLk /.:Ȕ U[\HV~5삲d4ٟ[ ^O4µW1Bΐd']5Ek!-1l6rV;0`/Ƀpա,< wLh{po\OPch 2R6 n^sBN6 4U V̩!c'LfC? +%(U~IIu2bHfFt l55},>{CoB73LW%oTF3ěoH樈?OcZܔ<muW4:R>َR HfkC[0"5t.MU^Uo,q~=Zee>N$_mx3{B6A,/҂v~s.:f_k9+Eo뿦9d&`h'x?gaFF8$^Gm}ƘOK;5v׳dpN렌hF&ἰ$ _Z׵ࣝx UNYi&"jhi,243  [2D*?C j}]3鬄+s^]*=}uѨ|я!:&\-T+qKΠUٌ+fX~Š7(X:k,[ Ȕl464PԱmrcCnF,iV7ڕ "zzD!Y# (HhwDoV8iEE̔䜢5+Oq oF^{dƘ%vn g̚5=@g UF =웾7mo}SG HZNY66b٨烧4(~"Dk w55YfZ(La!P `/#NuJDW/aqa}qzMXy;{` E>K<WTDNwS 㽭_*|TIwWzCC;L[tԻD:@LzSan ܢ0H7B,I g'RzswJiQia6%-)6oJhdk.; Qld}-WN/ ^3=ҙ.bPͭF*9S*Xj T-0sX5əY_zp[bޔ%t.ɂ^ JԴ5k]oiۇF#IL,Y{¤.MBwPen#:;?mq";ڼLe>]x$2a YJA?컽>L_NAbW]Q%g1=mSa򻅬B6r083[pKteu[W zp8vnS4숏.mάBE$x/ LmBxSF nSOq}έL:7ԛ rhM{s-6bDo=YQ`JM a 4y_33XPOE-;Ѱ?AmHty.EqX >)8SXŃ䪵T7&)h] n V>T3һn ?> 2_3y$w=i2+/ p<'XhY4or0jSd&&<9|wNk~D#t-̸Vt$[}[.佖lww| $ʳ^xVDpZȑ\}d3tcfg۵7P)`Z#^v9=t _cFν;ӵDa$CWexN)D{wxn{gHYY^i>Q? ͈xS4F%+/K>OrtQ<rE1)\`{X3t %iyF3'T|r/N;BN֫qAMGh!sq$]>D)&?@+`Vߦp*gfXD7bo߱\Vz+FJD(y/fVBMG3W P ,RwhI?t@ y<,YJ#y R8Ɍ'.2c2 .8>ϑNiL5+HCɫhw]mBJj?C< R?"sՇ2{fnZ=@W(!]s0ȃi Iv&0Ռ"?Cv^(ęڜ*`wp= 4B ( (`}Ti>3l8pV8J.WW3Θ%U-C}z,up@Mݓ87Q(&\s+ hhl* ~R6ݨn 7LȺJBxQ蛉 x揂\'ր90h2㜄`_[Ln6NVSkPEw,"]WIkĖL~(d_р9bQO; mL9'6~/X`ruZs*ϗ1VC݌#vӭD[pP g_kXLB&8#\B@)hpdO>TsjUzZ*7(Ұ\ݦ2bU +5D;T|OТ+<A$pQW,ĈqNĩfJ.;%Hts(-Cp]7Y g~z'fclgbvNKRy&$gr[ͺlg ;bg7vp n\RG '+s0D%Kw UD^?X]u~B  )dpyi6Q]>wyM]h 6@Q ( ٲ@hZ㒈hcE+vq}ҳ^7K.߀a z5a|tv^ tHŋƤg]?\~@z9~`)RZʤ$Aq͡"tlr,GP8McsI>z 8snУ%Yq?9߫~4Sly@:Uzx(2{;I.!Gj'[N+$BgL,vA(=v4Ay,'ɗzxle.^ݹˤ-un"hCfAq.߲7lr'YٮZ@d>EBg:^zZFI <+? V@7@-fW*9zK43xG1z",|>pTv 'k ynYD*}e_DM/I4q֯w۟=e儁UZ@E3KPb<3Z9ZܾE! Ztmu!q֙gn7\$Z$ӅMg9LՃC3[݀fa1Ata/B`(W5[MB"B ݖ&Ȭu׎A\L&ۘ9I > )4VV~t `8mGJEƼ+$3"~LfrǛӺc=Ȇ|@ue^7o}RWuL_Q.E<'#\huˍre|>.]b6q~1:J.b'\>z c ejӋљC#dxb(M>Bv!g 5>2~UDŎ̽AjޛF9\D:͓6W1_OqSZ8UZg,'F?l$(rZCr4G5,!D錍l%Ds<~ŭp^1rƹNI]mG VOF|@e3ܯ#"-&cA]珦q86``)Zz`a;8ߛM=f_^-gYT<~}-.xKTX4IIzO=xw萎!.Q"R= z3zH80|43 0lvNJKC0]4eG{@0'̖k@)J`k~)WtLrꪽyն?$zu:.!.zzx!XuA5 x6|ư9c;rMa&=hCxP(rfQVk[c%.c|EmU8Uz6&2Q0a°{ZC{\˪]ƒS[BD}#Wt%z>Hw?V6jT|)b_1H4z;!QmXfx1`QF.O5^_uS:E{j;ˉEo4Wn9:W@aM5'S[}+d +Aʤ(og3&Z*[ʦP'IūB,@z֧v-ny\O Khc`^Z_H{xi{A.~zVKvSʼVEρhڈ[;hr;@?56c.M1coٹg㺦 ]QR箏d7rT=$4n2`n4e~m2ȍO‘w؄sϑLRdh{sKdo. = ‘_auyL5(Z/"&mJeR-_dzD#R-B6 ɔ}u6{8l^V .ܔ=Gމ"p,\Pc vPl^fi  ٧8s`bz3E$)I1Тė.&{Lcaº!ϣQQU4ͭ6?tycF* /Nq5RK@ljZ.LvB, Ի &MPKBO3?bb~ɪ}]*]xRv4D%+^*qI:dXM.W֥|CQ\B(W=|{)ôF(p5嚤rmJ]"}N=<죛ѯT >OD$M(Hr=LDyQFerjpJ"G.O)M^ o+IR&wא֖Noi NH)D Ji=ėiM T$:[z /?G9+ڧjU4aPr`aY aA!}1/o ukY5 >S*`.+m>0Yl =@>Iyeg}"*Tnt~JMBنz^o %A^RugRBI\&aIE/̊\}MiK{~lx\"Aؓao:-SnHs2fQc"N#)${:S72ﲿ'zh:Fs4N$(\9F^RMmm9,_u$JNtRZRCgaϬ!Dd]!_sG1q!*N>EL5OeRr+N4$uq]]RE S:?:w4@[k /d־ h`d&#͖3G*UN{7]"Gb²>e ͭ 2m#vNbQ(𠾶Zq ;{b}pz3P*{ +X}nwuF]t;`MaB|΂ie>822iÓ(bʕsnՄy}pmɶ-r#,RF\9_ iʺj*|VD z+5Z*%MEp 1^dì*´8RmUQ0>qjnvHg%+gr0 sпv7c.q!la>*di`XJWTr>2y|\^#-@"!nLII1IězZj0gmT+c>Ir8|ߣy䂹 3QlZ|X e.m=>4pاt)| `ܓ:ݦO4{qT pRޡ.T%\TJu& ^I4hq&^$=NhyUF.[|\JؠPslu ƉJi*%O4Y~ɠ}WDpY" rӞBLo!a>Q';v&o)ɅAB%ٓ139T+ٱNl1{sRlE OvwU4cӿWz!/cT&n8cb_ÑTeGpp/X/t.1%˜c^?C >T6{1u[fnQ/fhTED"3?F@ֹś4XM҃Wl];,nItuџ!L2mwxu鱗_ UYPBmHu.<؏AICX%I|MJR)>PŘ캗0<8L`so,U )-`6hԨtɻnī7EKێȎͶL̇A H4vkZKi5am&]m?3`)>O{֗{1[j#><07Xt)eMYCԖgT2oT/U!pN@6p*>cx| C赨J#? u11jn'a&!y;$ǸEknS[#sL ^.Ѧ [W=1=&>Qz]HK08y) Ex $1=CHp١/8B]rY%)Pȸ6[\FA7#Dzz˥i"_ Ce+V}9u{?gn~ͭ]ׄ-]G*dh-ۥcncqD:dX?:6tU z̆w--Z h6No -yXDCzX>;~$7?4-R*H9jC^v 7-q@"9/ye:*g/ P^A#śk@xWLU痉a3t 颵"_UFMp")4b lB׌2,*ϜΒVP.˳@jg+J bx* K]f+O?\CiD|3FBf o<GG"Yu b97;$9(bF/ e{E'C¯dwjrmI2,΍GD{!|0 Ov,qk]!8+M&RTƀr5S"yiQ cu'+|R&/X dԯ!^?ed,fτߺ]#̗!.©pmƦc!3D+n$céu~tLk:7B6JPV;0.tU.n$*ڃc,:lt\S;ɕDecF6z\K):"ӇZ,ߏ&'c>Z9IsHѓ%۳wfG> yrgm` muȏѴd\pX҇tZ4Y Tz  Bd]X ?Zrf&ʕz=)GkmpI ݟqR~k2pYC'dpsԕ HaTB5@sb[I)(* 4Eec-a^גc[9/ ;R^4OCCHj>D3Ơؘ)Șϻdݬk)5hf0(Rr( ^j~@LjΕG_X n A丸 ?1-$FhbV<fu(_)62%=bISՄP0A2oM~s5Z:)]Hڃ%C$E@c rbY#'^Mrur‚ھ龘 Ɖ3쯞dUsetL "O$xN(9K?K?*I|q$t1eE2%*'[佞o;~{@!Ӑ{&~r͔QQcӑPy C%'2PL{Y !WPZe*`JO gnu u/.oV[ACE9(WlL-1jK$)~nD]G.aDRL5̍%SIhI_HF7 Rz(7 mnnQI,f +A47zy.c!'AKa?3%T`~Ki]Coa* a:qߗֻchʼF<D"]M4$$@ J8c'ie .geŵXE.|T=RWWEzaTTjoQ%TE΂zr:$ Z:cMS9+uoQu$7[,Z*N;Q;qኃS_:h<TWy'>m7Z<;q)Iel~ X,,˖t' ]!GXԯ<~i6%AJ7-=(P {:cSxZ*~1<։6<ν u1j`R0oIkzr'5ͮ͑dHg&tt`6 OvB+{E9 'LF_o;v{ij~0=y$"N~l%1+{)-ntq>RV5_E?i5Yk4oI W[6 Lw;- Tۼ&/ ]G\-!p$aMtlb/]*=v%@_Ʈl`kZiK`XpH,0')Gь>J z󤊂DY\ZϹL+A 8jrG QE/m%;f-fkGȆsRWNYAoa61 6!qI{r2q*"&wM>jҺ#-=I  ubC|; <!Ʃ"|Pئ?IV8 >Yu/AL'=SiK2QxB,Gũzb(gCdu {E=_}p0ݡNف.{6A4?;fB!(gb"*P`Kd7i YB34EWxg(E?@*]OYh謅``iX?;o,,GLۂ<3"xe5Y Ki7fo?dB+6-l-Ucb"u=ZrsbB )t&o>>IۤM Qd;:pړ%"S/B`RX=OXAC")jArCR*]uS#T.ys'aIvqYc]VW# U}+ PiiEօlфʄZB8, /5w՜YC4ȣXP&`@" uEdݱ3V!)@#.w+27FBdG#Ō u Ww ϳE.a>Fd?a!gE-Ǥ v{(ېĖ7·|s"\߁pڅmkM(c޹q FϤ>H +5_g˅Du;cjvcIG1[|Ӻzx(Fbr1AGXzw.=7^1=^ PL)=?C|:*Ġ3{{{߰ԯ\ Y!f<⮚њLӫ.^t] WS,v携zPqރ($g`~ Cц_42+`-cԅT~ I(&2^퍀;Xn>6ZbmC 14A\* ǁNF+ׯȕ,|b%odhu5$Bܬ, *W})a:}t*;?*@\ʚ\ G?&1ϹwKl`lyi5hr 7yۊHS}7]?az,hO /<9v1f @ܺ‹  6}6ˀq{u8u)y^\ }_Kh.^*>V}5,&E*į\E ~5 ? >{od\Bsngr"MKϵB)vl-,BX .hᣅ]3}Uh,m*H#|8LolCJ@G"J4[!zUxPy]{g疒=]2F\fCArCr0,jDgG(.y@uCmU|pDə H*<ئ]FsbV7ۥslt /cd.~J4ޙ1VIAFex.Ɩ|"N+)h_RsżBZӥF7;9/`C,.=g_$ۗ6CiE3@;/aS̳5ph֨-px}y.,|bЧ&wշhgƕ7݅9MEl:,/E.s^)J!Px0齋)V&eN Bևρ@s{qLy06c)6OC*B_< Z"u{2Y {M!ASkv_&'q^Йl mPgmECRy-h^&Eؖ&J1=J$z]㬪,u mPi0 MOGS{Z&? IDŨ`~ڏ"Z 9o-59b4҂yPpXLαyjN@=&nߥ?~;5k*K-O]:QO8E<ǥ TlՔ,Dej%@%Wo֐x\#Gnia'nF_ڌ˅L|]yQ r^H7\fl0@S2]8Q *(\oZ3'1sݥd~OiO]xԀ%7G<1u%)G+!wT&E9B@1m$P6s\Sʊo Nd1Lfc$ypth3)]1*wT/sv1ΒD"^Mt/1}pSY/̫!pgM<΃g ;rhN`ɇ<:I"P+ 8qLyR0D+~bĨ\H>)c6ETq5DFqP8vOf|-RϠ|uEIh(HV^i?o+tHHKQc}3ȝ gְ1+vN:`,oW=[C"7鮰/RupTUꆪj̊4O~6ĽdU'\7'i0vg->^S'n{߸uZRuu\O8={.^P!R$Ap/+0N}Gf%7F@|HB];x7Xi^A)h+; ZJ%c:@ |6+XPȌ(B7W{]ϒi6R뉸&=g%>qU5ÕpS-RD4l F7N :nro4Dg0ʀC l7y ~L4vUmMU-3~;Leoӎi+SEẢko9F -pBE.Q)c!鷲 OV2^uV :SP ǽh U5UQ"zkcqk2~zpTN˃{WbIDswjJe$E90GL02Z79J­BYL}y⍗y fسF{6ŜM>%]q` r|&z~a-c´-am}k%1 _,fK\f#׋0)"xW@-?S.7 Jqa>Kf&W*ѕ t^ >ٖFR#ݻK#!Y cXkLl@QAж8TEFdW+iA?t_v\(<8fۖXʌ ^)u.XU7gl+ZSx2d${.*>|E4M*P.`^jn跫4N㻋N}SEr:`Yƣ=nf7C%drBټIӶ)? >heUg;B혲"_ *`LxT,D9‚Ld~u62IoD(u75RX|'-u a$//>{NxlY~ej;BD_dU[9Ez"˰'n?9ɪ ._>#_לb J/ƺҤWx J˰NvL<ˉٞ9 v03$u1B=&*d4Il`l=5g˫ P9< <傣g2J*F}zJ^='X"s! H7}mDz$3MaY!0%Ԧ͜FZHwtHw2܉ z295Q8Øs∡X}|Ôʂ"ߠ5EPhEuX5C(aӈo:|SQپEBUFlugx{!i9E{h+ž !9N}Mz}{ pgm67Ǖ1d-l>d[zwbrEX'˱S2ecKic| /c!8˚PTI{O-}bz#]3?n- Kl028΄nwjMz7x- E:5G^ I,c`Q#~vjPA)tQ=&uE숅 _*"gZqLD.kP)߶{|V^sY]C}~!ȼOi)x׵-^FH[^GKFJo3%B6\O 'V K׌ppחcй7`jfJC}bׯϜ!xAFW,pϤT[Df];U %t9#!usK΅#+3D喙~`[D*J̉ 둮$k@7n? Կ: *~t4mxd9 ׾O_>FG`O%*-uv-mR(ſ5j"JB¦P D>wӔ~gni=@\_,, h^G5ToPr\+py*gjΒ>Z>m\Y`w\ (!Cѩ0ߩ,9]r. a赬 !)A~U"NS!rM?v -Z%h{hPLmp+'Дr\ֱw90~f_XZ{1MP ]ߺ½Q:ZYw#k@|f&|ʶ!OwX WeY8Fb|R@y*N4`@O($&Er[tܦpz9?KMFZ\}/$n`yßY%V-{/#f_7k񈖟9/9-=\}v$&ҳ(J̺`-L$3 !{: Vk.P{wƃ1wC~̺eԎ 0c2bc65O:<1ļYl4:s-QjxVM^Г=~f$ӫ#mv" jvmVN7|틹BTtǰ9Eq@{Pw>)ȈVMY V=4Jי9qRL*5o HS;U II(VH[:MJ]ahBG:߸TG( =gDwIMk+NR/#B\ sS2@+|Pc$w`$~B )Nx{<[uV~cv/I.OEJrLQsEWOhڷ0aclݦ 4FV2dP]oM_zz cxCASso{Xd_O i28JDF(U➲SVZKcØ,p?C\A28t! IX>gA$b%j4 G3b= {{F޷c]}mkt$ⶵ3~,`aR~%oԳoltٴ@Cr3g(lR~Z0)Ӌ0 ` %']9o8Q^3BWybU( "G$MHӼz6≊VxakBK,1\Kቬk4qajҴvLCk(:plkKyT cۉI EE{,.tH\Jsk3)P/c^K9Yh D*WUi[j QTkYOi$@Y(01jziujĴaO;J 1L8owG9Ab3/MZN|I҅Y/zǸĊEwsB؁eQ{a^ pg[8;Wt5wh@qD O ө9E' `kgǻ&x?jȭWQ`քF 쒂6 hh=+wMZDWWK-ݰWBEHX%:#gK PvIh"T[ 7H61z5gW)2hR*iq̋[QݚyJ>U!jb1툢+/6S)¨hNg<6 ]E3f[H FƽG= qNJ"+9@Vvo]DF!$_3,#͍ꮌEBɾP ɻ { CٹF["L-J¹*d$[CnL# ([ȁ[\'HAa9CQ߉TBl}~0(o|RK)$FM6g:Egb06E`gՈ #}ޣNyǨi Su$,*#\E?FsA^>wpO I[>? c`$#cZ%I'JV/S <7)._iXLɏHwMEICzMQx9_kutV=BZp-^v L: 7mCC\@g G&мԼ{6kg<+$Oc+!)-|Cgm>ioW?6g.ϸ~p గ^;< 8^f"^phS=sPb|9I׳xn4g!TfM8L]":xT_m= 8a_zV̰ G_YBq+V3MPc[bS !ZS q>~AH@k{㸊`nz?Wݒ)}[mh&JAUˣP*ח-+'y{Ba7ֳ,‡!Rwg렿aZuw|Єp mI英}Wba3y sQcTCٶDV~@>"S20,RS)x6qJ|CDY訜P*?ۋ`ҕahJ⻛O4[7葂Ls Ўԇ̖ e8o>!}}?jWNNRb) Z* gXmaF?؋1QC٨Ԣ7}/LRN[MGMPZ7,qJ> [Bz˂b&fc㪮׊@5*N7kx+1ZZNQ3rG< ϶LJ۲uvAeVдˣ_g2K aOim,Oak2ڗϾZ \d<\>? )nRI4I7aQ0Jb& jJZIIKS+𰲁KҡZ+TgFFI)hzn7ڜ:|6K/ %:tfj^,jw^sSq(eDWZܱVUP#f8IMf$&hx\43ڌbS*]^g~e )7C8n6@׽kvZ-.aNA]Mc7իruyb3䣱 7!*XD[WQUh6 ܘjv̫۠~JqHXڵ7_+RaծLՐK ˜ .96F$.a"WQ45 H*{tJx-h&I֔EX 4aܟ8#ep&K0x~KTmNd|,yq"Vs8 Zmg=4 QdHÜSx+B6[G;q;r|)^e+0?k->P(^R`N*)$05o0'ѣ]X hb_E;դb=T\; )}>5Hi q'ª'"1έ봗]+JRКO{yzl︙]DMXdDF\{o4hJ^ւ |x"vz1VStN%*N8juj G6(!@5uJcOv}(rHԂv/ӴV4JG>En DEx BNf#ǿOy0'h^m28/ "PG"œ}9hѕ <<874Mט ţԫZ9aVEyUZJyWpyxH t-g 5&0" Ew=xRΫ-G2)}V+Lg3$8/G:i*gP8qX%Gƹ_i>cb e3'A<`k/aWR zqI=m2_nlfj͌Llg!&2@,gghCMibp?Ǡ$SjJ(4 ޲%EG& d7nw l^v:_ fh# FTUJ2 :`5.f* } a/`8T (!CЃߙD:y0r*n"k]յiKٞ $E5tǼWo)pů63UwʭQ}5,}9k^ЙQp`ZLK*5Nr|Hg[ʜsUhAha ,ZQ&`&B|Cz.g3iUI0;()8^I_Ǜ9cSE)6@[̔lͣ`0x^>ce,a)ιm?czj.Z~ٸ9BVKj\V$QCtt<:1Eʔ{B = , 3MDjbu~y^[cmm-4Drnp`os^7q 68p (jtnMb2“w>ETC2i^[ĩy+͉h}R-fʞiy-;<5 X!f$2pZײh@yĺٺ 9.dGo8aibw HY{`&He>[Qs$[9J|r4 E~xCNfmo`B31bZ+|ťugzQXSFD.*p wa܋F4c '@pQYGcLmI/xA]"G)<Yr\mB*rP靏M-W}r6Ȁk>O&@>lJƑ= ߃̯jqs@B2%tyfKq2%k%Xb7}[)jv JU~t*ܰ5eW7L TYn$v ~#Ԉ7zǐ ^$ڐPnTRFW4>!g7]"ῃ8^)mnLETW$G6O%{W6"5E<be"QJ7# 7^zi,iPWCjztr1– t9֚5S5H`yE}5&f^G rP{7p8ꏜmqBZL ^]ZIFXubVT5~| [eeVv8k$j\RjZmEʂL\'XPD' ?Ej)…?1-LY2M D %Wqcy_Dݶs>K/Զ|>,硳 ?t{F9_͠):}r.Sz&1GF"~choA9 _aFt T((u¬4Ψ)n$2 }h94\G$S*;7&#~vhɚR/<ίVJ QB_MH'P9Nd:Ӳc# ies$N>AH7Al^L# 8rk1/D[z/ءr$%_ sSYҀp0ѿBE9;:3rteaeMVTPbW0xMֺCmbUSaCw\77- VcߖJ1tN6JiOBP&l{_xM-Cźm1q̈́*DDcEJ ~ⰗאM˛Ng1A [ں xO-odxYM~nl "ߝZC |!0ǕUpx99ʉCruϗ>2Sw_״D2DA6y17+4I'ό<8+s1P,=-[t{./D?,MVAޙeeXJ+P=/o\G 1%_'3 >(O-DUs9PvY2;bYiW͜nkJ3=`DXKhrǶN|wh-^(rϥ?Zb"KaW]@k#YC$yf^Ro`>fhOw葘Y4[w {a%C4vy FI;M[tC)Dfg{P_-Dm|#\)M$g^TBMTi<}pVI(Bm]yn-ЧO "Vʹ]EY7ϡhkb_jwt֊tP F<ߴLTo`vԦHy*y\¤H{,(88o~H?UM϶@pp\Tȹ3x>[ZC,˦qя~Im03Xw[27)i#0BB$=gi/S^S9Ҙ`+ukdՒ}[*a2֑cڮ$'(%oEa\UP.pg0ܶ*[ì}?pv Z3YI&.dؗzi4y1$dS簐;uGds}lD^&#A}> M-mNn( ⸿ePʶENK4. ߻P 32 a}nqdqhDFa$6(-Fa^8\Vq;oU+hG?QId2 edef>Ŕ `3DJqM9NW c}?2Ǎ,.|ϭAJnޜf%(l$c*y_H%=6X@ެ*/Ҫj89a #㿅~0SbI;ãzVSlKVިO+?,Áaz[:˿P^њu|b'P&Kյ jKJJ{qB#Ki'[@7Km̳u8LU(/"<\? rQGPPc[2@$,*n Ѷ;.&S&OdX?x#R:D +>,4iMv,G,E)9O*6nQe6or/2"#7YP$|#4ȑfRR.ri%t:@X}˘3>|hETH܁ Q"?-'AĥU&X,|:q쐋4jx2zYW8jN: nd؋!XKvgȝX?7r4W uX3Y\⌺FZ):~ntW\M߸/$ZqJ&Oq#. GV `1MoQJ&aw V픻XY@ t1,]dFrPKxF飛@oKݶ&WЗg>pN`|?ѩSc)f|s)&YaK;9S{ʜ)E:*uoCMi%;/US_\zb u)װzZӃ|0ETa 4ûHU[(w4/6/[kO1dumeyMRxh vs^^Bw0y XJ/rٝCB=y $^R'T/ qt6K:Gh%Zy,5><`L.bc3ae1&,ITl@R!ϱ&MZe" ͈ wǡs|o^3`2u[r;*]2y|3xD#LhKH2,yII/Aض/7(Q-Ey,bd/qd\%vr1TCE`\k CSenD]$vȷ`yڢW??A{IHJRnSu~g{O!$Y91 tB [D3}UfʄtE:i)R5 BoT`皕:7fu -pV,\};HěvkX]EtdC>Ȣ E%:p$ŏBt롂iUH&W傺(TU9'l t4yHg`@Y(mnX kSvct0z4/z0;?g=>Q Wr' lX, 1 _VI t`{/ W+=KhRqa%)ΐFS>X*j\HPBdygH^^eNlس\v\(?țhy,I EMn (j ^ooA/ vn [P`/g`uu!2e*_7a~rZՃfab߼}T =޳eQz;&!&Ø*5@*}YUC]hK;$@%a\` qxjBD\d'&FGs 7hMO~L\L ,Ҝ̜lfm6NH&6.G;]ab_2Pl c t v## jLI2  ~c(pK|ȘU|@Dh2* V:K$8rc)uKJFLvz Oo_s>qz/h4t:] 3J<,E\*5 jE!cS&ՠ-7~9!aWYI*r6س/i$)σE,w'goY&W\pgAyMݔxZTX, -|z4RN!,!L#JIOFOD3Ͱ/ ԇn2q{;:hEԭN9wtA CepDu_K?U#Y0~37Feʔ8nA5N>٤p&Wf ,dE'pu8œO2FXz ] ܁JlE~ww8m#Bq+ĒhIR|"+a1yQ<`z |-~jI\%kM晡/" .cɀKj`|KֿC}[Ng[IR(d}́}_IxU[GO@x #{)T?C2N5HAճJ3xvy2*YŞqj\%;U} 醾݃뎗ۼE | ::fX=<|ތnG6Y.K+-zH{=du1u' ,a%,]Q<`)zͽkC%FFdig mZv냯RZ ,=d[đ<>/= Se @h#=RvlPuݵX?H umͫV]`3`H#p?TN>03I<'i)rn0eaP\߬_җ1 ډr0Ldcէ߇ш*yb9gΐa:W~D:B CA= PdcYj߀rWm9I3Ⴟt*lQt}0䜛dWꔁQ:(<-&3n8wY~dD9ДL5{+ev #@,xLcDT5,ΊD5 ;NX۬c +lأg&tw1 Xv[8Sr=M~jZ9)DRhA\#HV3sutR@(~}j#ׇt& Z4/׾hnξwī'pk0~@+;*܏ImZB4c.S}8kW!%}6!n@iWLYw&{Z_E|1%Vҳ!"? φ,X%.b~5/!][ Nd1TqU %|5= (v$GA?CR(x_vCorxǂ+f- +\r7h1޷aoԇD|˖1n]($kLmIe !RA RGkdc*:P6aw >&ӟ\❜\ P9rN:/]V%R[UPL*|%qqw8!3 0V)TpS+;tx’;/3bLU_gDwd68P[_L^`IDnLvlƒ2 ʦ1W9vu?/Cz4M\ko6!J#V 7 9]1Z]O]k$, "+'0nm6ӝrTl5))`kzl wnbjV?96%CfU`#ÙsZU3M=zZт2In'K7q Q`Fh@Pg~r145*jN~{^\H.ʘV<*p|w$,ЧKMP{ծh 4*s;w΢%N)=HC aJ8=}2]N;Igu\4%Ə0#s&t Y۴] (7Cg}5^| W;($lT= >NNac2g6mzdHAFluLr"VQ%K"K6нbnw7gORh1 Zg6y5-8˽ӀkBkE$SMnKf]n`X-kvf㧍eW{;)@Zz%kErW2|g?1H[F3 Kg&p>]ғr>x)4=|l#R( >ʪFh8 DqY1PvA`.<4ɣN`(EooPA1ˏ~Q( Q\xZ#eQ&2^˴ZݕƗ "Pӄ_C$gO_<_˖H6,۩Xzxd2: e\洆~FDتTDymuCN_0Mh4lDPջ~o 6= nD}Gn='D.dEMTZ&7ceO )i$/OTO>XqtUlQ&ﮪq7k9#ZPfm.Ma?}5 50iaa?*"At0ܵ0Y#@3 wQkۊFMXe=#JU\JA^S `(;Cڄ;~rqM\@I\8*S%D1J<,n"tџ:: pC]#!Fv75;ۅ,II;?o$b,:iˤ9C򧅋- ܧu7ĎTqI/ɧl u+6D N?![6e8A%T ;%}sh'<]j:D#%Ŷ/ 2:oClBeTأؘތBYh8ՔD93x[RlR8eQOrt`&PVd,x>N>Op&MS|1TW-^ B3{E5 HU"A}kDLB ˙bh Z`4 1s2/JԮPUHfY ֵiCow\$m\ l Z[0?ytF!ҧ}M;d!!tgY3X"j+ѭ^3Wp@W8\7[ʻkq쉏ڨ4bPk 4D\-VKQ v?d34T7Q71MZ:i' ZlQT ͚J8ݟp'1 1ª`K ( m~KpGKxC${`hD]5||jޒPhy\ٝM~_OᖵxŧO|5h\䴆XXyH˫2[-˕S`9E3 VԺj#h*pS}^ ,$oȔ#vk*PtW7Xt3+)%CPwtCCfgOY毇#UU8B;F$VkvʳBDB3݁Q)X2 |^ѱϣ]l5D8=(EQ1`\4ۇjTeH <<ù¨ʜ%;=J!vZݫ=gxSsrS^, \F}ߘfA*hxf((()-L=Ս,c@5Uh 156wY=[S>] F>r?+AS 魼.Rбk,Uo\(:ڠr_13{?rE|HqɁgCqQu DGvDx[]-1yFȊFWcUf#kuXsJ@+c2H:i:wY.~7aDX08M-ED.z+\m[[KdW3L_iݏ\UJKHdDfy:<6X 5^AUcG3"5B=6l3XOhꎍb|'ӯ9F.nSҵX٪fۋ{t"a[WHrVL /Jɠ$ʼnbI3LV{K%Q̂^W}?q *iIUr)ZUղm-72FVKvN鮣R\NOK$00WZfArC͛lB* MK!|N3e3gQ6ך` Onⲹ>t\$Q[R4;ؑ7<`N7 ui|"|;M`m4XrDơ'Tu zco= 9AKF#P Qz%X~_{~`N"\\&P'd+ZS[tP&]Y]z4,6!Ƅ_=&`Gď26~xeT9{eW\Ht_]_E#FNc~F~2/v wƴsTXX3'ۙ^kF5o؊4vAd!HwL@֓ vwW/&)oe@TՋBҁ* 2x0 _Jn~:PJh lVf}Ҍ'y8ײo(7H@RʙKKs;aa k ЫoECSDŽ>[Z}JM isKӅฝ_eepzvlj{JaU\Ay*0?D/l1=2@Yu~Ĉ] Sm v;Z<:9ljޭCC3};bͰy(ibQ_0RNpdE2X^aQP7`{l ckvxK] Ul^\TFʽ¼uRэ c$gƫ}KaԘ9Ÿ6p^~uOHA^{Yo Xrw*F][(L6 e<1;P f$Dn@iDh.L񋲷o}R()KD<5Jv{ġi:eB]U.@mk†t1$mp=G}zoN|r/5=3Vd'~uE>)'L#CBG#(@-,-h[+Z5.QL2Dg~NtwIA?$ԥ,i|T1̽٘)M:a-=%<$%aq؂٠>yb>A[PG 27RS)>_B+%eWY&Ƕ@$0<ҔBRN0RtmY8#S Rr6TCamJpqJ$pk)b=Hn?NS(ŸK1L6l M|Xv-oA9WEdːa]jXia\dŖG_L!! `K64crގ\=s'8KO x!>VqitS.5D&"6Z5GNڸ4/Z+k6)foi7)u=NfC^'N&V7h򰼽{5|~{!tO6{‚xݞ`@ӯFQL0r }jmU \sإ.o7$Bg Uo6uHrkuPެ)\u`S} -%MchzVL44].)[e*D/1G weB:l1xYڂ-_=K6zl ݸdz2c䑞 DN'OE]{"y . )a`= (^sVGN:ol;-Ó6q)KH}E#ن9LT"QV3~M[x[~=1!!aG= z@Ch&s^r;֑HKTNj;C.w>&y[N$.},N6Bs j}SI;b!/WJƣuŃFV.ؗ gױ$.+io]D LjuϾ`ԝMő/~{W83Z;tmJ㊦Q%9xx.N`12j!]U#~%fL'b+NrCӦ78#7 / IFQp+/ⅽMCY-F9[!{(G < "!LIJm-r(~TRe/fULl-1+b=A=_ O2α]NRұ'jb#TZO9SU # GVcILx @9M~bFn_fC~lKfscr.ϡ][ Wq'`2 `l _ŲJ jLL׵x`y^vBnV%ySCqorm(> uy\Wc+[(!~ :,\_vTYi-p$CG!j%6{Q %E=l [g@괁~^Er_ZDATvpFIQd?`^8l TkqT3q4 ðpcֆÍ9P[טCEZo0g0eA-p}V QiHD͜@ִ kr%v$ DRB$* 1zK 8-j4X=7*'А}6DK2(#'?]Jڈ4(FXx>ݎ/ )AD4h&f>:(Z<*OS7dܮKbz1JJIOHUMWb00\G'D!Ԙ7CW-re ]g>vB|cbnX-G9gKԔ){CLxH/]b38-1AelJȡ[Q>i5ښƸqø+ AGza2,vN"1 ^-fv9(.ޏT2ynu٬[}4|Aq5Q=WR{Hy]ǿ ߅%(rWdg.gﺼ0t3wSV>e8@YJN9V:=1/MH/ml@;<3֢lNTlYىh$wx7;K :_q̻'ab3ʹ "EC0`<#ԇY>xKƅ!8Zdn[P=$c%ZEek%kEmOc!GGLj:Pʙw籱2א|1%3<O$i(?OyK8&^7qZmH0yǬp "79IfU@}8lP}:컡7%ӺKQ֒gQ&Ozr*+MtʱKB֦P7C@A\oZb㸪MU" A ׃)>)X΀My:YSnA{">6U_b{)5aPd)uG$?ܐ%Dm0%Od+/N޸ MZNl0^ (\ߨ@xTQt>j(ୄBz4 ,qmSO?n~xGI.vٙ0ܟR|V֣-jVRYZgLnJQh?R:ۊ]eos٦gXt9#ɐSE0, nVU^?:yW[ dߩ!L}K4a.+D̗źVG{%(Rgڧ7 ')T2ŏ1$xy88Xֵ\cItચ^X]3$"zApq?/[+i:v6GܞβUPБs`JP-gVohaLzKɲRȧ{/;HaiCfmm KI j@QDImcTp^OT9I+!U!v TP5'OM,49زx(}ε 6PK&Eeqxqd bXECS){r= `e ØM55 ;"6WKi<^L <6A,@en6NP'HGF%# ( ĩq 둬[I/rnC=.+^VGk}; [ LuI7N7⍫-9 ZEl׿G9]IG*%F7S8eU"0oo!1f ŭ`XBhYRtgǍWEK[nw?O5718ɪa)ݩɇ g|XiT_ '@MAm>}^u#BNZ]9GT`.I@ vI`_ GBA歨M&ݓټ >ւT@U՘k/hu} B|j"28 E:Wqfh{%b~W¡Eo6 _88F " ̾b^~ۥMVtg$p{-zsM*%㩬c*r Ҩ/,͌3MR;(F3o7iXnӟ>%,hz"Vr,tK ڒSLhÎkWѾo8V.i xSiD ER'$!b_AY43V/w"Hqk{f*8W 7;Ɲ%f)V[`־2~K|KFcdzAv^ܦ}^9>ɣ;. 8@yֵcS3 r0PkQKz .2>շzj%fafvNJ,#o 3ò7P3H@-ΒWL/6"%pB ) "fm[3Io<{TtI谼A. zВ^^s|ipTH&C:yx`!.#\gE"j̢q78g0:luHtUObBӐYy|Aj94чE %]Iv\P=o$es&Fa0HS~])\1NFd'XH$U3H6˔(xl@s#΍YD"caWA̩ iuNCm$ b¿|+vZ:yWG. 4iog>>_U_+kwزU,Эw"L^4cR JNQǹ-A6YPᑾfw%pu=Bavv .I}ڏ|ڴIkWubx4]e::%SN!G ?^46<_i/e atcaښ&%} uo_g.2|cjn,h81I$:6)QыQ`@¬6(-qOƧ; x=RI(>r[x1IPD%?@5 溴޾ $ E\JJ6I#E+{"{ςb:}ev ])`& h,D{{=ۂ5_-eA$0CT&qFm?t 첼7g  1Z(a/<ݔ:r$c_ $f'օ)hɗ%4εb UULEw4629-a> ۴p&US!=C#{Pm"8a~?1))Z{#zǾ6/pY:^@P{2=85/lSk]E93x`fg҉ϦY|sʷ4YНO*[䗆)^uC$ ?7ZF 1DH6&;6n #S'ȫp~‰Tv͜M= GhͪyyDacwiLl;$2NЊ33 ˱m+q)~LLV˂] ]\o vNbfnXiE" gK@wZ2p5TfΚ MQٖ!7TK6-ƚe۰na*$EL1_m4(ls^ ط^G{.2\x0A0 6>zWiO s)Xi{nDN-IKftPldJF/o"6`/8J D$@ ON7#;w^m_">,ǣZ$1Jvap ,?H]6.Ʈ|D̫R_斯8HcDA!}$,x}ʞR=ыnl" .P =0a&ąҧ^oMr?yRyH]cqnhЃ$lhEs["d*+6Vxr=^v9Q@7X3-S: ͘X.Se7@{cœO4uDj|=! {V4HFqʅ\qK0 ZZ[0 Uο 到y0 zO0 YIk]y>=qёnLY i/)6L`U 0][8LǮeF%vE 6BTQd!"#R=b>9< EvCGrc I!ahX݀݀CW܅:}SD*?EN8cSOͧ[/;)1?bq[P UYI*[)* r m:9>ƾYQTM N uAbbTxZ ET,@I+3_0=?Hf8PA&8K/Iֺy ٷEbH/mM`N[12?\zd@c(:~Ar=}Ab NEYT6afKbKՃ}_N z3{-j|,c]7ke\J<`3Ȕ7kT (%TM)A|`PV&̐Zk!z/7e7!Ү>]Ts$/"I6)RhMƴҒ)Ie@@Š-e_1Uv \<]eg`yZnVn9R\38@" *5.pȊݣ5\Oq6pS]$vT@xt GVS83Bx`$ ,Z=rwa;^y\zaRwV^s[ZkG\v^#v@ocww!m6o{u;dvjwk<Ylo!ty!rM ?]:W%pՖms^-D[g#=āt1sa]Ʃ[irk_Ch)K(}9\PBڈ9\޸+ wZTd1Qk0]x _жta庆:%?:|+_ aPmyaoF Dz{VaABQϚ`{B5̯/L٤?uœ-L%:ݻS1zpX:y-#khrύig3%_;#ܠ]D٩uT%@X7oڑ-nz+''>]Vׄn (|D7F*9Ez$Sr,nS좨g]įk*w|TTT~ӨZ21mEFF7'xkPyS@t ? =Kܜ!Nw I$~b}G-0^`=IvW<5 (LW%HTyR!irx0>tt:Ub<鼋ڞ˃T/s9D5~#PIP^ie 7;޼v&]wem4|H4uVʵKvݟ+xSa ċIlnZt`##@/-Ns{^ͳb 2m4lۺX II2EIɥog @g-Z _bM_ XL֖ : B'?sWTimmagr"6@/J~:! K&.eM|sBNJFҥ,7꼗G^Y@.v=GpXֹXQS&d4V1AmQ%su,3/r@Վ)}cv4 |DBW6na@D]SNK Lr!*Ga~%xE|㰄 `ڪc|Q 6=פF#3ү ~Jh(( "Т40~~v.JO#qf{$O k !gMUD r='is(s E9\7#QR:~9Xc|xA0 h1.] !nRR:1!IJyx}l Ȃ6Uۄ}. D"f.&RlI9Y5u;t,OI'U~];7 3d33Yq!3+mg_mӋ"3?&Rbd+e@<7S*I&~]`MQVm-g e|%CR/x^cj]# LO?͘+YikK"q{Wk%9wܕV~uymq,Z9L5KkAo)(շ zXdRU07'wOiA8[Lz7)vĝHkG0ӻQ)(A$[eCt~ g1LAO%Hy}֤YrH:}cE(nq^V>HGSߏK Tꣂu݈E9ڙAh~;C䣃8ͱP|)%XVЛ852"l+Af:OʛAQL挒#gd '?CDp?{6q3悟 7ܳMĥDXcw8Ǒ:.W]K~FI!iHz*5( Lm7 a3g]WU+ {V,ehߪbɽ*(sI a2:,?'н,6ٴF#5-E[r\30 >!A 0mmvjC}hXnoL+R/#L)_KԤE>ی^2P{ZeV/DAu:c[>3ݛ(G`-K; gH!=8~S]`*5$MNSj5%Df#N ]3d/n崀{nU݁6Sι^u:*2F^B%7]](~&j^ĔMR2C)o}w25`@`w߽&W-$^1AۢRS(TQhЄ==VR6W0%W`7*XkDW?L;(Kz" ;S>xקcܒY^>mx8PS$+eGxiƖ@ƘU I(Tt&pī[5hN^ q}\jD0So"U۞ [O'~xZ7 /qrUz;\"< y^ȂSd*sR7ܔ#-3H>6irl͆gG :/h8 ==G=S_sՍ霓*]ݚ(U!|rI*"i$GP3.T!ޘm{c qf>J{$fq[]k"^j$Oew3lYU+2LS=ER;Dѳ䉴5`ek]A8gj!]z^LTr+Hj=G ^-$A=)¬6Qu`{~~Zr `]om 5 HnYWUjA)]ݢx@`'SX@>X%;}6jUq\XB¨øiue.Nz9`XS !C5چet7 q5 *7f]/uΣaqɨw$Hi (<·\I +oVJ|`jA/ "S]8;fGzC!NĆ˻G@(ɝ %%!&ԠX0oWpe׊<3 `PҊjzO\_ӍL|lM h@۾]EMpqSlApתY?=$kl4ؿ+KBtKh⟤zbaMHE{.!F 2cȻ뺵||lqY x֥TP,畦j+&A\0!L$ަQHVSÃIJ_OQ[:XPK3:xf4g0! 'O̸/4*-]p| rEg7چFOe%EV.rn(bhb,?Kʼ܂c ;tDt?*t.mg=/J!~/Q$6SdYűQK0iN-sJG M]>Li?wj`p!N 1%졛t$?ib~0k23mpO[&퓥h_y:BU&87'E^R[j9]|kYεg9бIR&_?[\Y?MQL.&2>̡0޸XjF"vCӒkmh˷?ibPnwʗNdaE,ʥy~еc\XbEDY:8|i#qֵӁ! 9B[X*TJh3M$en(F6mIX*ab8'qƂ4[=m(kܡ`e(+bZ--#h{7 M Er":o]ܕ5OQ1&Vm^20\I@ eʐdV›t٦㶘֙ EǐiRV(, dFw1ubVugS.>O6C!Qjxh&Y^p1jidmBi3!825})>ngVedC<$< #'lDg5x,rti?CE,[9)Ya]9lCN(NOr"II1|B'wbͰ؎IrB܃!ud zpٹ_&!_&dM)!qoTRIz>xczSTw:gr ϛE39,= ]H,4"L*bKN(\B<ElHKm!:ۦ~gE-&Nb0]JhgOD_aLVD wb}+*6p:=+F w_ \0qC yKĸfi,|ntF◽cD=lxN#:+Ht\HSt{n䖏(hE.i` -)L%sLӢnIyics=uMh2V6^B5pyZ~Fxae,ǧ|(0xn~HJYӿG.Uw;r&}bm+GUo( u~`gȂ^AZTS0=Z$L)6IhiU7V@,,!ܩԏ3 `~~Rˆ|7A#vom˒ D^{tj?bm9~Hi +գΨ; ;8 :+2`ryIZVqVѝk>xlɮ1ư x9"4 $s9,yCՈ亷fc_;Co R!ʜ2*(AmE RH @GKޙPZ1t14s.s6ڞh?&&fb͹Xs^Yُvo p\&:}v7;f ([BgF4dÔHt/fv,Ia*ez4|FPa'Hf느<" t@ L"` ]Ў!PRjaUF_J]X},oҿ5i!)E \ KcoewH-˻yiOZ{¯BX/cxLJ%ƛ 6%}!#DmtwⱵ_R^)&'MMՂ $BGg &9MTh4ayʝ:BC{1=-" 6w :^=ѻe}&2r՘qj`٧"*76zΤm^W .67D3kw=+RKȅGi;&!ogS=эI&D4Ԝ1iGXxJB)$ h$nnSyhrdE'g|W^aiF+2tTJFrnLklJڲ/ـi?v5/j1z}&i?| ĊÞ|NSf$"ȑ#(2G ByT4LUKCvRe:MHp| ~?;jJb!){[3pJa_ L:rU57̜aWQd)Jnd=*mlG&C@ yg!T{J-L1,UգJꝉKnob[?^>abt' şg)z~+a"Gwv!^=)}<ڇ0@5u[;~P߇ahhpR3l)4N7Y/AzzoMC~ټ9O ֝j5mIW~X%lx/khb /εT tDö7 PǺOsNˍὈd:;( xog:-r£KL-X0/@G6u#qV!53.61YCzn eЬ1piH 5'-5t$]7yNg5p py/CT^ ²e=B.RyOL8 <-u;uWyE< 1BcQJ¬oSXӘ \Ნ6xz]Ð3Zz6PJ=ʐ|DɅUP,0( $\/"F@M<&q$dA xi ɛ/dj B7U'S9?UB30碷ꕋe2dqK1LhP/`Oq UM7Sۆ&V-) >Dy'=RVeh#BU d>fh9]3Y[dqޅmזGƝW+vMKֲk>Lt Kw̞6MyXst;liDXѴmq *{b:TVܔۯ"c;[ Cw(TMĘn2nҼ%PG3kN{W(RLρ$Pߺ#eo V_ Wv :+ƞ:R3'p9g~ZhKx]0±놯ėsmm!@)7WҚ-44AaF<(m=҅樏[S,(A<:4e"`3C"F/g= pH3=fEIԪ4O${%`KD(WWҒU2^}Zf\3 :(6HRkE2zM0߱_{*--sx*3/^33毆Ȃ5_@T"O0!|!V@yHiJwQ]D6Ȟ/d)eWZ a8V^b3n6lml*☳ Y>U/-AQݛ@kgs7<+Z8h;<ϻlBD U$%rOlQ|4nYa=n"1kVq7Xg~s aiK6)y.52y's9=ӳ16R!Ë\z (*?9VƧ YO{v'0PC ͻSZlAw,y ywU288{,yp@dúRoոv2 U[e{I)': G48(sѴC߀L.ݾM'W%fԨ jh ׊Ù To0ݾ+^=Ch!k6)eRfV9oDUaħC$J.@1W49fb!?ɨGR|%,y0|9~:_6! jq@.#~Νg%Wc{.Бm- H}[9{atfXkTr.%1r3 T6cDe. ރA p.DK{Pp- dR.OrHq)-UOY&oV,;M)5D"݋LN^JǺ59Όm" V7-cLήo=9f>b?0@!2GNwFd2)w,Fn|bd8] "7*([ OLֹv" $]ɅZ7R|dFm&\Eh$=+Q oSEVoyo9* 4e!&!LzG"L>gM atq@'A?sNXEA9(E[]!KAwobDj,X^.< {CF#=X4㷍eߙl52] xAJoQ^HyN)4 ۙA^.㯉w䶺B8, TX0aCx~ T . +nŌڲEm(l~&a:Y-DdOy h:)ަ;hrǿ0f/KFsza$c+TVPO1<<^ZH3vZ{d?@np2J}K4??m$&2P aY[ k(omM4vMy:YZBa2(fl "Ft.Żq,}0-?[=ydMӆVtHuV]INOi&Ca%%7WagڝQsޘi\DwąCPRrxG. B |ai O%#eV:QZ]\HX(PFopE P& {Mz|W@u^|vd3(3bg.x?kdD)BtKc3/w-hB-Q! wAcN׃]?VW:9&߫GNz"|w80sh2+j~:b܏*-J<ەҋلB19&rq/qx2-{dÚj VK1t|Yߛ"b?Ů5[hL=w*2N-ng9ŗ>P(B/xn]Zz귤m@B+|ٔ!r^D=%H2ק! IXM?'BYkR 'W'Pgu+2IYQ'O`5bwMR5OSİh?czMnS 8C79J0PʩL )H'udsyA HHطigM5kNk1AڃZF Os|A;*22]峐u_i=$Il`? @A tX*1Am$Inݨ+@Y>DykP{L>ϭ*]2\1C2j艳)o5b]՝j]ZԠ&Tb= y' =Õ9mtbᜠ~a  *Y߳ Jp\v/ @e(zo.%) Suq~ W+ eASj|d?hz&><$Gi]\Grss c 0q&ߝ>L><7|58AHv2 m.,wot*6++Ģ~2=~Wh-]9L~^x$Y5H- &ZTcXiPoF4,Z™("R/uU2$6u@yw}h)LM_j$Zc<9R>JT"=&+4F?<F_duZ Ϝ*p8>7t&,(@Ql}ƠUivUDܮ.'eoYkK[~ lOh=OE1,P5+q%ҚFK^״)߶e̞;;h܅g~MKӍsv$4b~.%_ Ptͤ =cP[,V nCf3 3(M֛UP :OT:ǘq$wM=lL7ύPX$ m`ގ56<^#9a_ HۦJɌնagG3sN93yQ}h9X-_, :X%8Aa'P|E/yBzjL2{Aq PD]8B5$ՕMQ5p+ҩk-KADlVAZZH) ]yBYi nM gs7cBU Fw)By)Z V.;u,i-'`M.,}ODw0A%YREET[5=InZM^ ey.NU$c|)kF)Yo~_ֵ'y@*ΪPSS;~JxxOh'' ovqy 78yTqVlB.H-bd`T9ET~3eHֺ1wM_3P$+_7}} 2I[#Euz"(lInS.d6d~{`گLJĝh6QfB#n|;7'~QFNoa}]'rr ϐb_dEJn.)B=,@+4G桥? P\Dyq7%$0jJ 7KPU%a׋rmxjYVCGq&ؠ{iFHI֥8*@pp?$Q+ X|[ ::!=nO ^醏T-umJ^2U`nN*ˉTAnw#<@DvSQ;yJ=> R2< =S2w➽Бjn$5'cguyjPKGق5}$i p@}ulidws!q >2ʼ`H@싗dk!*\^*/Jl8?9ai]*8Iw}MϙЩH38Sij{i\\ۑYԾhR 7E{d]Mb[o[mzR Ywiv^.pI>u^z ^-9o%{!i>\2HE„ ďuɶNBgyJcBCc*\ؚ G#e =# +I **V!PuW ~ɮYFTQeW7#a[a# rNТ@ f3[槓+ru§"GeQihD'h+8 KhX;V7lh+GT~=%C[ CoV́v Ue~b6"aj+?Ơ焿gNGG|sK m4`o}qF/Sv~("Rv't#U ?%τ &h:D^aDp*߲H0]p)]J[jOӟTcp;#ㄗ}؞NHlєr`vr r_H@Uo}W~j%f VU9[_ VXg? ݎo~$&HArqLݳ8M4k&OSnrвÙ2!THcnUH/:d4 }=m="FєU1:'j-_Vn%dI¶W"RT869N0U[`v2"USNmD)&TKY9]D2$h1C :~|eIAtvз>ǙՖ4䁆JhH=;$ĂqS,k[/^}wa Jtm80X_pHľt rQȵ5|' $yWuk@RO?{ι2zXp1ů1 =bKOP2$0k(L}ʼn1r(8`+✛wqBRVn'«ip{UVyNtVc!V$@! M=|q +rg =2- - ʷrK"y!dF6= iفYilMpmtezwp8bH.RIM5kTߔg c 4,#w˨){/ H@>Uׂ˅7?eÖ4g'4䄡mRpTri6~@QcS36ތ0HsZ&&H{ĤOG16{#YP>eF0h6 awĚKQ'p,NE]H ($ /Z4 X:,Ero}ZLV%$-ju~Ey⿣LКTm;EFx{eI^eI q$6sJIj~C0u۟:EK2 'E;E>Uؚ΍  DIҼZlUB^zV"bݳ)b֚Q8:=]𒝘Eyn^H܀ҋ GyNԲPveUr C֒bthS5ԍϠSxϖ 4#{9ۆH͟OlўbUV1Oh.+6^Wˣ/ؕi3>#ds#GwD|}# ѩbψx6vnp2&C-&sM $;^6wHRƃ HaZ!]KUgw EWԸzk%J?St#Ự['aOhF;k>u9 x(JwRc`t38M"*ӯTD~nՕfS#ѱ?lKgN斩KnmFf8tp7: Or 8V)oV\\ 39'rw9e3FF( ;*k<s.rJo#<*Mg} ?? /\dN<'V؂v|h0#N>h4)lis%Av01[yntl1&hȿeKa2gJ>^c] 84Ywp[%ME")VTO44a8oCy sHa*3 YvT;k1Δ7w)Nb)mrHp~Wa^׶<>pb沋wN(`pfc8=\ǽ^"bp'sN D Qp `/hB5Tmuda>Q\&܎[rwXY :V;V{f.} 61/A(JV`ֽzZl2>i.hq[;ra? ".̾"ʗ#;붰aSkȉ*P1ݮ7LBBI$'ԉfT5PC颮 W~l{T^ u*,?oB˻IF#9uH Cf ]蓚_WAb]| !B 2ݘM5&ĵ?fmT~=;0dS\KjHfx|۳ҖO/s*Aq N]ZM;AB&`TMf^I@Nydc|:MeمfÄ8ZeX#J峲?BR-ۭ1cqǵ֐od=R3yclQD+jx"az*SOn;/ޣC(\0$N$JkN }hOcJ 89ܖ_zxIpKm[ VK? rNF?ˍx+ .I%1SΪ~XN#Hȫ׬!ݎ&ZtTVJS5Xu|?e7Z&];*YbtLUX\$w BԻ6܌oC&qhVjGaXC "qG{`~,뮖i keG`pVxLf he/a`C b*4=bTBG ~ƿ'Y3u39/Ņu͍z1?@=iG'5H4S0#TPG4XZ uy*%S;J_P/uKεBf7*,OK5O=O {:QD[G4ܛf`0Ub5 ZR۩X(1TmqS9 7W3pCT'<:F~sLöSͥM $;MY4~>`)F[9<74{ק~<%R 4Ț?x LQNqXpw&9 +V녈 Ioe_pnQ.hEfQ@U({^]V 4!S|E'tBĤeG`.8mj` }[)n+L`{^V@-2Ǻ?MhߧE ku ^<+o"F)ɷΪj4]yDCTqe?ge JOsu~"Ư $Fy3r}BC,Uiev\TTڋy7%s9Wbd^@hhNTBM> ̘r'#NNFJ$K^k}9@-D?–q՜8gg~>G#3;r6 øpZ*͚:bu嚩=Wv?sUN,+T CBk?i9P7.l QM3v' 0jqx֡L~:R8dEfA3礪:HYHMIdwJH`3犷 &qUכ <=ND\id)O$lW(`m!@b#j@! (>Z/^L@3Rk 9-S޲7nk X7g%F,rayuq E6RY! YD/:u燢;jI(.& ^ugv̾COm4\f Hdⵤl:m.w%'Hr[1Jԫ}hixaxU?@SInALM* }{ i>iOWa `8B0 u+ꃛe%,qZxɲee-JDlUʜΥq\djZΚ>-9cˢJ_%ec_9—_ DBϮG2/A P `]X+Oua 8+1%ʴJ|a@jK;pRć3ܵ__@ɕw>Ըa>9rd1}疲 &22lI}X*c qٻq%vkg(0 #iXlPM͓~Osg5Occj*T~|'bYOA`bx6&6g4j]T҇$;bهɣӃೝ>Ioe Ng+?ͭfN؃;"ЪL.z\+M47;_:VԵk1R!5mIu=0{w閠`d{IGΒJu lz -W_fBqrbϕԍ4e@ S4ܑ>b!ggy)B:/ C8-Љ, aic#80)QxMk:YP׹,}> -Z+ppH?ٱp7z(1렁Oߑ7>Han7+ GY8"7&:),,×׭1_4Lfķ4v~fE B",x$"jB'2{j~&4T6V"](h 9)4 Ps#()){K}|pVy<55 zgS曟lxwѝu!PDI~пxk8xvu!-gf@ 5b*ccuLM-~<Ҟ_ SUo(l+MٚJh*p8t65mJĎ.s]VaI|Bh:* v2,4ċ k%?8-g7tA<{ v5\_A Ue{7 [m烏q|pՁ)kPDEZ79 k c."{iar/nc#9uSpC W.Xd~6oP~ݷ"zɺzK&xKgx+N3Z>sZ\ ( ^h F8`,[ޭkaƕ%gjQ:pf WԄ^ga K6NJp{"G$c3H _mDwhaa՛A]7Mm^ LR0?LWU>*\PsR֍[3XZ8 +O7>p4|3u7Ms$:unfJV=p wv:pH?W/.qӞA)O- x~`tAWO(6ϔ5 N7t42_ٜo !"Ю8aoOFZ6blvk>ԁ)}d8 ƐqRՈcÈa!^Qd0ÈGxɖg?"/VD€TlV6c>KXVsGISvpX22sN6k* Kr\wt*bvФCJЄ~`v}\%h9(ϛl`q0#DO+ӷ1p֔ % m]5x+UB`tO]ĥ`Y RJ<-ڬ/օ8q̀; A3yl\Qe c{lT9-" ek +ߪ AOx\gIVy;[lWJV[_(J8dSYI z[ FYB~MO5o,fu&IcG>_KS)D츩EV;[3<zKUFJ)g Q=~<؜xb m(\ru/MtdJDZR b[%Ad e/叩 suD48>v6N(:8Y 7&Ӱ>z0ˣq.m9T$XWu<4f#k$MOR"M$Jxr)RJ:;7MI+Te!4QMgiⳏ-b>(SuD#+:l{a4X;6 П ;\zawDXg(՜=W-&wEWNx=îۃ$#OYb(/i Sa\Ń胿ַ{(| Zz`[)'.T\ϟ0 qͦ}Z@e|/guQfվ] 3?Cz5p])cj7Խ N^VULƒ {dԕ7tS|qe;Щ Qsf(Ya :Vt8X3fc:ŝ;F(ȧиȣ9Xk /!{i,/\ʄJ ط+ټmE]?"b=˸w,M,jPs:웥>!c& w98j>Ovd'ȢjOW+ԜhD]ƤۇЪsgȀ% >K#,XZPq߇FjՐ! %ߕۚbPx> ,P@Au%[ZPYŵie^V" R!,rj>s .ueR)õfg^~f+HB1' Įbhݥ }=nIu[1j҅u/TugAk%hdn]J9rV2xn5.6.dɍAJ)^зvH0?IkGV%^Dha.bT%sq7{=3n(RZyL@bJX[{񴵂"b!X?OуVa+E-Hq~3L53 4Ա"/u%W(hk;2~w1 X?uLԠ~pP.62ܟ"X 57!Mܣo) ײVT祣H~L)#HV 3Vk|'[ OƇ !nqETuMrc,<p+}?ka[s0A&#|fV6 49ބi PX:|dh_?& >;Ț;Ib3*Me.ܕp?tMruͻS wpV*|0]&zz9f,(.s63zࣔ0vܢZS^3Nj_ fB1]z( -MI0V}^!2PR'u$2 c#wb)DЈ?j\8 ND))/An`~Ks>*HmA1Σz^֮2|W Ny3mj g`&Td'8I*J8q;#ig")$LBқ *j;Y]t!]fV|ZqΒ2C˶>c6s2=X^bt xD e f4mSxRgi}:I" MU" 5ֈG{n|o(rJOY⟄'Y뿶ox2pL{b}GՑZW^2qRϨǩD8": }Gve-)_`2gWMdy,#oC~YuO>nw3xQU 'S`2\a+8ׯ}Ҕ~NqOًFdl:>OE ExDsY2ClLQDCc޲1k#Qu*k=#vHJ(7{&H7Ise!qzDYqB 7$XcVH 9."z4Q?烰TɊ Ut=]}M=}Il>Qŗ1;CAPz L;ԾrgU! OyRsŠ8n .n`Q!̬udB6kG6qYSf U"|ZL z +yLdP 8r@o4 ]|Nv$GG8c|9@IjgoH"YZkTrVպQ %,ajq/Tu]vgWܛ/b 3?raZȭ(^Nwp3/h0I=\h; Q`Mo@Q]RO6k20i*  ׭}i-!ZշEc=J)blq,9E N(x o<his[p'<)ot(\fq."TtPjK/OP.t>:eϠ>ZZ[V mnd[6¯MtFJP6{~dNBEQ8md=.[!I"ݞMiA# p[ʡVc֝{HAjs얿5uR1E*''Z\i ܠ{ 4 =x[^bߦcBU:ƗP*Mni]*+&)mipfc QM0$"U xyrO4d[s$o=gb#+D*cn"6W=.izpUp"`In˽A_yK 厉@Sb|ly "&2A̙^ɛ!3UQC,w̚[C\@@HG0g<_IXc`Д+`l{qXiG;~yF99; ]MѤS(T'U,׮:X2bw] LͦLQXf?(_I;k#D[ vEhx]"=} 0EjhtrzROʣΜI$ufa F"?`➘ül(RR@Z_3`+u ra$ 7P ]x|(Źp+E{ hSiҧLc;d=XKEr5ĊqHnFL1!kyo^>aʓ 'B#HY2;P@U.f \| Nj]Xʹ/톔giaUבmNr^*'8}evSFZKwD7$ F&=>IO$=*n}8{ZP$;di/KQ&~=!Ln;xѣr> c_j l]v^a%~;YR }3tYa+w{ jW0u\@p´[)߈e(T۴x)^WϢ(h|Oj* Aʥ{P^&a[RRVmhj3O u0#PEP2ّ֝<ܦ>\t"r9uoNWr|S}Ybd'yS;+vUVSPрNoΏ=egb "4Z*R  ,/fO?M,3m ov?FQgd;ׅ W o\T }'Vko>di-$!6-( S "'#Yr;}-t0HwZ556F`$x4uUKT#!E%Er;^i( }#e]D6atﱛ2‡puZ4v gq@WM'>h[Q]$6>%;1,ujɤ` CY^?B.ΒO!ip~!&;ae?`&[^3;G ݻ @2>L z8\I@)nKNq"e3-(Mâ88;` źAiHLJ.'܊ya6oE}-p͢&KpK(Mߘ]b@-bKqGE`ľN+XBUWӶD{#iwP1t'^g{xjߒqLωR}@~%0Q֐Xٌ00:Q-'& @".D>L 'z:t>"`|w`vЛ7kDM9WųlVGb?.^4,rJ (Om*KZ0zJvcrmҌ"<9x%,8~S ;NҶS z3RE"w@00GT}.+x:)ȋPI6HČՊD;MI[]7i7½>\u/^ʡ􋙝}L"||cH=^0x<5;3@ެ""5Եb @a C ZlevJo|K>3`t0O̳И,ۨQrzN. NbpNzCլD G ]fyJme%DwpŽuW=z;<ʉE1&BRw$Ȓ;_h= z-9p3Tg[&z [gj^mB`,B|_:**ZKCE,j+*U!0\5 L!H~Nܙidȴ*U%$yzREqZYO[@AXޓھx冺GNQ2 9A@_5gtֱNXݡ1/m~=[p((>LA=&>7 ؎=k:IhxûlQW&`_`KN*me?}#ON EuT'םt K;[${%B[,hw7HyEB'ZґRB%57%Z3)}\"ֲ:TS +%f(jShK-gA) /ĊJu7@ªΨGXSLo)OY9bSv,{LՊ{% HtG<=َ^O B $w't lQrB!ۙ:FIX26ryv|]HIقJIӡvԼlO l{z)4B_.LV9ɎT ܽ` Mhsb ,BRBGli3*LTsϻH/ز7@ݪ+ /&B Q,I%bK!ӜV,-[Bp#/g;i–'9lyqe⭀#9Kn`Ewf%ݖdWKcճj _!,'u񓓗vQҊ]D.ALyI^rG1J lje.]`֗Y\E;Sw9ꍽפ3 N g .%{{C*4XB!3c0 FY4A$XSj1 $m̿ho bqm;rOD2e0D{5)旚1YDUNF ^-kO^U=jҵpI\F?%| :!sA As.0`sY! pno6h\%Q5 (GP`@PW4oʐzwnNa@uYt K H`nWvżu#RLIӾ]09 d Epi4F"ď*1Eb ng0U$/CٛqbLmr1mV,6hM(,-y=M"dkPL]k"emHzq-\MFdDi5oڔeƚ|-eDFЪ{셢jTo⽯ 2ޘc'z5]yÌ3jP_xBHoFTm=PϩDj#VۧSn󲎤# +/_M;AM#z}i >:\?}[ǫ dtp@X~Dб4RTƽ'tT*sJ3"!`-KmŔlO o5c9<^nGmOYWz4Eo2}NksJZjܹ%=9"U N|^}QMea SegK@L+wQ-LOƑS*</ԩ1$G:_.+#j yY\脩 mPnslNŧ} ̧+)rCZ.ySk)} "S4T7ްBj <2."JҢł.KU^C/&`N}U%zײkN"&v6n*0?FHwWƮ(Ѐ\%|˪D3KIaᱛ(9eJ '0F`=f)G$U/4OzR! CH[|C޴`Bm)xȑb0Yܨb'/R8 JmeަhZbm|>Jz2@h Ejwu_d&z,#մ 7 : brϥfݮqwrPR3J-TIC-&.C5sWڜ;|.+5no|`P~ukQ xphz4{ڛ7Ԭ<Rs (0^$e%bFiE^5Seώ|g I5skoy;w=i['L+Jh({wY*F b+:P拸$hG 9N_Sgc*=>Xb,`qCr_l>f+A`#c({Hy !Fm?"ՈEZ7|O%l gRQF˄d}կClF))'7OwFvd)Ǐ^=vH>ďNAj\uAÍ;Zj0bS>.+|m^̰eaw;V=YܧAX,bp$yePՏ7Hs*aRa˞x a>2tE}eF,F/W (.b6Rlע\+1Erx:420z@85H$Ay$XEP/tj:B$ i߯zo瀋 X 3mdҾ@J4hD7Il"iXƽȘwc?T*AY`K<f=%g;C69 4Ӻ=R=z|Rsۂ #wA,xHk c+(fz _e^++3)wqC辕6ˍEe~[([}}e[u0ݳyRn9J U{20jOC|1,/3.#С3qJ\7 NZC Ǣ NLtR@=EQ|JݫH+-뾄ES׶Vbx;N.r϶>8C!"&4g+ioUjoLaLvo*q@55.8D*{_zU+ &kUĖ+VbUҿ *dg:b"H0.eßd0 *"T_^ӒA}u\_wEl'ǟ_^恜\{"aM 1'vjmy\l'oL,?NTyNxc bah3 ByRUG,wwhF*/<_:NOoNZ'̞}ɟ̗Epf)go`:u`Q^.P tȃ@ІS5Qz˄ gվQ3xYg=]KC o.7E nOq EכmU."(cGD7XAeix5 ,2=H kT@irVUs/дb@l$FGG=67ՌG{9=τ7q|uYff{5X2b LW#Dd׶pa  ^Z'FK@*Id>ebfv\rE9}<bR1998h!Ų?ZUwvl ']=-P !lB,e/4f~0 %fy泹\3\izV'|/àje}3JPy)ڈwlW:TCCe#`xU`SϢգqpfGgr]6:v(9|.4?smz41~n%V^f5N^uU(d_prP"yVjeGmKPI*kj9|\2ka^3_68~T/2.lX]Ï[X]u0/X 8 lxm@;)d UMͣ;M ƷO")H|{6V/G]ZLl(x-VF+V#C*A?ͦc_UwRƐ" S)YcM3bGIS ?iՠlv| ۱1Boz]j%_u@iX^zP>)2!HrΔ]\QhIe[+8Yx-C8 ٮ1}so|j\EO˴t~6`IjݸoO:\R[ IぞlR2S+Mv׈HuŹ&Vp/^ c]`p^*iQ )ROBmxvNۜсz{. c${}c)?nҽ{꼭c48XEI?*M*|*ƈkczq]yȯD((k T/C&|㴬A$Z䗆¤t3m@Õяs&`/28Z%_OzWv!VL5/0tW08& V ]K;D\544>㰦9\8Wk;^_u2'JEg)BǧR$nH LX1. w෤M8aCWT;zʶۭ"ט] 5J_7}E׿ʼ`[ÆN({\[WQ ZEWEb%֞zrŲ}tTn%ǜ6}g)yb͑r.XD5h_%jA?Dp_ڸ%/"Ae oR9Q>GbnȮDspXw `L[1;6^1OBR^ o/Hx "#h݀ȟ;ɵb}.\J]Ncc̓Rb"It i@feܦS5LY9;6-Y 97<RwL|H M3 KiKPh@pSdA%hCkY.S-?fn׶ -%޾,޸a 2 A#AVE$kRGWXc t?B&O"I\|Di 4N ݠ4>U>Ζl2fv%Ԇ}Hc,F0!/%[ m!.'-JU$^fVDʕŎ"?=lMKefqgvZ!5mNYs00bq Ȃ_ԭDD\_j̉qW%4 Ko#oO O1iOѪH8XМ )Me#-!b\r#'7>}N'v;&#a w2_n: LcEƋ*/Ɔ+*\cC*f:cC݀;Mw1_x:dsO)#i%x_4Gm7ƨ:Aw*%Ǿ 39l]X˷ksO󷳠 Yp  s"xɂnmKLϛÈ2}O <,[Fۦ{b/ûԡ!pDQŮ jm\N%;XAA=S"0ܙ2#Sx֪Eư [@(x9'GZG(Q,]ϒ5r8 kߦXE=Θd?$E3_ùg=:XEݫXoV]J;y(*m4EK=wT=No )`eRhc`ٿYzd!~!\l@x}ʦ }!Yش:~C+C1yg< y5$R湒S#HZ[>8d3|QD,S7*2ܻ0ʠXغ%JLGH[7W`ve m|BLbT{"Rξ2Tk ܍BBWvHt? lr.j;TaԑItn:54]AO/lkQ1?*1O=_8mrIEn)h̆V:Hio&ڡ_ZazOo9{~H~_}jC?|'hg")} :3/^BpT Gg1j "8`SZx04UVyi#ײ="o+7 qh돛@i} 6r;Ȍ9e"$³OU~9/6Ǟ`I u&_-9rkxWV/n3\!TO _r7>"̀0t$M&'шZ2dˡFhL\"BWWI*8$ϧ ||,'of>Qeq@jwl KAoҚޟ4OFIX8Ś4N} Ÿ/ފ5%IPS?:-fc_[DYU|wr^ȵӡ$[U=*pR<+~uv$56 c0 q*.ѳ65&g_[&rEU n25F=Aͼj;:;.[V+ %akbn|N:k~^}ٷjP7&Ebu˸z}_1 c^Ep5?*紋qoe|8Kg=NhE8M-ެpYj%sؠ"ڣeh&ź?7G\$l%,"?P($lt2Tj1; R9Y}r%*Z5 so`?&?0UxUc+<ťiOP/t.T;ñmfEf1o%dbT.S5#)8UWp1{ZaRx*>Agc) Αuu\uu9Ob90j{8)? Fei<4z]}ԺQ8hĽ h%]yϝRk:wLȐ%Y2 .OH|2iY#CSy;)[Y,ib~,]ahA7`U7m}D?=o з9EYYF@UN{> rN/3~.X-$` P+-QyU`<˪`7]z%H 8PA GnQn+ɗJv?W'KV]ca9!BQ7*(]p^qr4-_EY9o XP!Ғx_nc0iDJ 59rp]?rY%XDˣWeqkecGd:OJRg66ZmzmDw(zFq6'Ψ1+4 67tr˼R?5ϻM*xf]cSѪWO^R2UZEƾ֑v3qˆn2$>_Z(Wal:j =dֽ|јc@W|8o.V&(wPYL?t-l;7&♥5<6>f=L;W; vnF6 PrP! 6)kf; $dV?l,zΣxu*ƪ<nW6TžݶUe6 f~k 4?'>poS܃Lle@$ % 5,s BrVM5\oIFUe)pa:G4hUIs# W.Pu@TtfPo]YFWnWyRhS7n!> ֲY q8;sLw ';v{,z9/qbl@$82٨$xК+$yQk7y9lt&ڢ:ܸ]iLi8c "~d.q쒚{O]Ūe`HH3 `&t ;.Ag1Bi1qJQ[kMvKx !ژرH] nu m"G#`$1ex}),!!Jَ;54пID å2.i &r] Nmr"%52 focgZg=r*vɬ"bLwVl']k9IWQ큳oB6L{)t Pe5>؁B vl0DE'VDv,-r7&-X]'Z{I!yR|WB9\J\wR(H*zB|*:=\ܮ ?,QZ[ -ձH]LW:Akck#a:Z~K@ZԊ9Վp{o _U3B1&s&VQ>"!BCa|o>t`3zx&-10 0ti^swB狼ZpbaRj :t\):m &" TﳉȝIloəOλy}[ hHv:Ȼ}Wy\nEX1'T߁C3%άDѦdfa Ү(q?\2l*"<5̳^7m$k8Q)!m  R槍@eSyLz E2,×DG ^CKj/qy_ <|>dۜN^ƈW 8p |ᐵ~p Kd98-+o^Sh.347%rq XHҦqErbeXv_s#nd#;>)+WRh͔=_OB̜ p߾AĹ-'zlni]ײa1Kaf@`[t%w%DH 8s, P}]|LX/z6$iR }2i1c〞ǵLF.Q󝾵/Xdub'hr ٝ0'x*ۀ[ԫ)V/[(57`_rpnI!2<5:od!W\Z#Q|G _MDR*9"ʭjXɤF ߋ`f  ]) ^cGDLό ȝQ(kK}W453K BKNxiܲRU$?s](lVl1~4<CY(oa`2$[st- .3 EN斑pڼ?Z`bNwz!E}$~K y D'.ac2" R|7D50dj%^ӽ:{WB_$ژ\-72ϩ/X^*xLO]N@c,7hgQmeA/O Kժ<%=,5_ t8l7B_0yliI̚ YNNs-{(q+@"YmTBF*(œ Dy{S }bn4f<^ -qņy e 3up8;&5p#U 8y5w;+I{Bv 3 YhC|۠rm# pC i"to3]i|1\y:xMrvl1!h8)H>,6ݥiweoLysR(&gB1LeяriC&AW㴳?Ч0-= Yb>A++&;@#9|s&ϓmk)Oե=~WCJ)l8^ũ0:L=%cMx"n!abx'7Z&,*;ßd(]8KGWDEIL,u!lgY P&vQr, s@WChv6GMV܇izAmwqjNϼeÂu;-_D=[ZtO9^LGEDУ ؍O'D᢭ѨGh`0idpxXJYWMzk,eK#K.wyW91A:cɟ:!)+KA7^"^H¿EnD ٿHoWr Zlޓ%jLi *K89RwѕSTHk|.(̶p'9D71% :/A4=[PdDc_2>~]Yۆv\@T+|N_R*,O<V,Q+"oyiQ/ChN uV#1.ƒ uqo -pV^3ͩO54ғWs3c=EbP\^?Vw?8%y 懟f`Is=M1p}}AHH(1[U. 04^P-$|;cL#LX!ZudITA|!ۈf(:Z&Hs}(o-qXKNh I.0 o;)H`~xgK ~m]P+8EC5ˌu6^+\\bSWb$W԰5?? Lmvh{;-.>D~;eH~U^3אu!?wBđ<9>ZyDC"[jD`p` lTY>}I}V@W"xm6#*} nuǹQ|/ i}΢Ev,N5 0L-:u7hmD227:Y]Y؜cQs&Y|U 22z {Yaqr}Q5nLϱ` p{+ Q]ldY d| \܄#DCd85RO>+e|7ɪ'Y`|,}{*j!%@ᑮAîDj4MƗ; v'R 8HB.k߱\̽w3Bx^Pݘ3S(oM :Ġ Y[ө׃imˏ 932HHd ê"PWE{)==;WݣGY !\KHc i#S΅ |*riSQUOوF0uީ+@elf۳mFDfڑ1x1UO?~R7.γ{B{l} a#ag-]ͷ [Po|hyZW0+F]7 }QgΦ[ѱ.{𗑳)2q*D34oKڏ_x[t*od:NblNUմO xbM]9>VǸZt왚X7v9#ky(N1`)*rF{Fʀ73W(惛huKs!bhsdfbx2} mh@/vcQ"JN#wy*azD%e^U.!,qL9~NFr!DWs抷dʿo0*en]焳d3/µRtDne͂1$$ rC<@7fh:¬ZԆ;(3bSbU%ҩsdMgNa }^?Xxsfm\@Dsz M' SeL~-{iauA6!1SlBb'n.Gjii&BECcN/6dahlSʫ#roz?6*1"a5c!vL!lqDVyэh#1^m qV_X)q{5ө t#ݗ#!e2-#j!Wk؜;VT H~U7GiϾS':Ha>;1914$35o)U `fD0xYnmr(mJ[JP޹4qIB1^dWH㰟[Z')l/\hC&CDI^l6A2{(].?/p}Tlg3.'AS%iN]"Վ9Abk5-E,1alƝDjkUc )}Y2DZsi#3:k#?d {)y䁴WhSH6AginjeuRM{kad,ZZʙb7>v*%/$,xxXL1.anqF?%$Z}05'cC-Rr3őZ4>UN}tuoÀAiE9 q>,R3I\_y ̘XIbbӞ~݆u? =- ݳ-~ݡb/\L`YqFV_fL-Kbf[i$9jO"yỡfEV#W"Ԯrg_.pbUn?6,fr]N,S݁npm@r~1NZg{^ol~d Gb8Qacpsf/CMn+  ݇Ua4MeG3ZELIhql& e:9gU4 4-dֹL̆Η*wK>tXs#ql-;p5&iE ŠDDQHqb[_Q4PvH-(:˶gm`g &WVtfb#Cߎxy? {{K8ίaZ_̆xviLe+y;ɮ咟6nBCIBjSJx/-FJ92VpKu>ijWrscmrEtsf|!scRM x6t : K +0fXPb)^JΘt;Ԏ &7<-WlYT<ָcy,uGd (:3c% pxؤVfيBn} Ld?ȕw5JB_1B Iphe7 |ܗ%,-G8?7NUz,m"5*!)c@ʵ`eG㛫sS$^!պ]Z$ Φ` ph{auYĩY]I&{0`D i'>NQƫU!5e̡޸qOb Նxb 3H A-{hNJGNIR'!V1{"ܻbF,l=\ݽ6[yg{70eK@G`A-$A)UU^ppH74=?pkӌVw0ī!1nJfXƏN$e0`ơoym#緟y~}BcW.t]/§fJ 46 V~ z+1L\Qٰ`nڣGۛEcѹ$2H ֍۟nM _A5W8 :e>[{%K1g^V9G"?]eيԍokzIFBY_Fr!t9^6M!huK []IwJWi&̄ ҍC^ [m## uYLDZX}PKi$d}[R,Hx}:d[Z+si=$xqx?VM4#_n><OvHX̣HS&@cX_<)d$?sȹz4Oa1) _iE;V3YȚ ,:Gݩ3lvXiyy<ɫioڀȞT9d^c%d |OBIc ԃCo2 k_ @?1)?BNv;p>h'JJ`(W{~^솆D;_!0bWHQuw2(IQ? "a2:L/ъ]aSSh'M5Mm*!P&91GT`dēӅo}vYv Dç2X,鉈z00~Խ HfX6J}EZvAM)&VIV>|"-KjVfxW ZCQqx:DݷE:x0aR(('*an7O4=#˜6&,$Ͷ-@"`Pm vеdHEOlŢy Ie~+>xK_v7͂njw7ɼP|mR\*isjڼג1"8X[kT.Nv,GD\!*2M/:=&T4n[pa%b`-3iOqfCJ٫aboz#L H}-EM˂g~ݝZ}-J$l\;DFB男 J߇оҋYĉ6w (N[6ڲm{WR(=@(Q]=|3)3xg?q^Qxc+D_S@_ȓi4UP:@Rbi/vprO!]kɰSlI8\,duA<łHˊ\*J1~hByTXP0_Sm"6Z6sGfg(z,gu2)jx[o,;Qy7ؗ{)>ֈ-9Bkr~C40Zġ:5ۋt_*ZEZhV+8x*Xdl.X$i27_X3<iY8(\sf[iD"+>'pRs,=KCN">/OvB2<0C;9 p-(36TҊ&,}Lr}&V35͎Mz/ Zɹ@a}M͵m V#ڦO' 3M$|G)"?Qu$n70Wk |r+N$N]GE#662uK'2ݙg:Q{9uiMQ)q4q$fB߼B5THVkp6s g R{}W.}YK/, WcFڶ+/.jL/撈[~  W!3ozi!9lqu1Fr/ ByFcحgМ 8G7k0fGXf{-#&,Z[֖OᄊCE'mfTz8^k^~O%YԨ00C?8A YgM? nmPHC B%)[z];b#uN˄wotҽ